vendor: 4,228 bytes, line 1
1var q4=Object.create;var mp=Object.defineProperty;var Q4=Object.getOwnPropertyDescriptor;var e5=Object.getOwnPropertyNames;var t5=Object.getPrototypeOf,n5=Object.prototype.hasOwnProperty;var r5=(e,t,n)=>t in e?mp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var o5=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var An=(e,t)=>()=>(e&&(t=e(e=0)),t);var ir=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),i5=(e,t)=>{for(var n in t)mp(e,n,{get:t[n],enumerable:!0})},s5=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of e5(t))!n5.call(e,o)&&o!==n&&mp(e,o,{get:()=>t[o],enumerable:!(r=Q4(t,o))||r.enumerable});return e};var D=(e,t,n)=>(n=e!=null?q4(t5(e)):{},s5(t||!e||!e.__esModule?mp(n,"default",{value:e,enumerable:!0}):n,e));var Ao=(e,t,n)=>(r5(e,typeof t!="symbol"?t+"":t,n),n);var WN=ir(Oe=>{"use strict";var nd=Symbol.for("react.element"),a5=Symbol.for("react.portal"),l5=Symbol.for("react.fragment"),u5=Symbol.for("react.strict_mode"),c5=Symbol.for("react.profiler"),d5=Symbol.for("react.provider"),f5=Symbol.for("react.context"),p5=Symbol.for("react.forward_ref"),m5=Symbol.for("react.suspense"),E5=Symbol.for("react.memo"),_5=Symbol.for("react.lazy"),vN=Symbol.iterator;function T5(e){return e===null||typeof e!="object"?null:(e=vN&&e[vN]||e["@@iterator"],typeof e=="function"?e:null)}var GN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},kN=Object.assign,FN={};function bl(e,t,n){this.props=e,this.context=t,this.refs=FN,this.updater=n||GN}bl.prototype.isReactComponent={};bl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};bl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wN(){}wN.prototype=bl.prototype;function Zh(e,t,n){this.props=e,this.context=t,this.refs=FN,this.updater=n||GN}var Jh=Zh.prototype=new wN;Jh.constructor=Zh;kN(Jh,bl.prototype);Jh.isPureReactComponent=!0;var xN=Array.isArray,BN=Object.prototype.hasOwnProperty,qh={current:null},UN={key:!0,ref:!0,__self:!0,__source:!0};function VN(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)BN.call(t,r)&&!UN.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)o[r]===void 0&&(o[r]=a[r]);return{$$typeof:nd,type:e,key:i,ref:s,props:o,_owner:qh.current}}function h5(e,t){return{$$typeof:nd,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Qh(e){return typeof e=="object"&&e!==null&&e.$$typeof===nd}function O5(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var MN=/\/+/g;function $h(e,t){return typeof e=="object"&&e!==null&&e.key!=null?O5(""+e.key):t.toString(36)}function _p(e,t,n,r,o){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case nd:case a5:s=!0}}if(s)return s=e,o=o(s),e=r===""?"."+$h(s,0):r,xN(o)?(n="",e!=null&&(n=e.replace(MN,"$&/")+"/"),_p(o,t,n,"",function(u){return u})):o!=null&&(Qh(o)&&(o=h5(o,n+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(MN,"$&/")+"/")+e)),t.push(o)),1;if(s=0,r=r===""?".":r+":",xN(e))for(var a=0;a<e.length;a++){i=e[a];var l=r+$h(i,a);s+=_p(i,t,n,l,o)}else if(l=T5(e),typeof l=="function")for(e=l.call(e),a=0;!(i=e.next()).done;)i=i.value,l=r+$h(i,a++),s+=_p(i,t,n,l,o);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}
vendor: 9,556 bytes, line 1
1function Ep(e,t,n){if(e==null)return e;var r=[],o=0;return _p(e,r,"","",function(i){return t.call(n,i,o++)}),r}function g5(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Nn={current:null},Tp={transition:null},I5={ReactCurrentDispatcher:Nn,ReactCurrentBatchConfig:Tp,ReactCurrentOwner:qh};function HN(){throw Error("act(...) is not supported in production builds of React.")}Oe.Children={map:Ep,forEach:function(e,t,n){Ep(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Ep(e,function(){t++}),t},toArray:function(e){return Ep(e,function(t){return t})||[]},only:function(e){if(!Qh(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Oe.Component=bl;Oe.Fragment=l5;Oe.Profiler=c5;Oe.PureComponent=Zh;Oe.StrictMode=u5;Oe.Suspense=m5;Oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I5;Oe.act=HN;Oe.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=kN({},e.props),o=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=qh.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)BN.call(t,l)&&!UN.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:nd,type:e.type,key:o,ref:i,props:r,_owner:s}};Oe.createContext=function(e){return e={$$typeof:f5,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:d5,_context:e},e.Consumer=e};Oe.createElement=VN;Oe.createFactory=function(e){var t=VN.bind(null,e);return t.type=e,t};Oe.createRef=function(){return{current:null}};Oe.forwardRef=function(e){return{$$typeof:p5,render:e}};Oe.isValidElement=Qh;Oe.lazy=function(e){return{$$typeof:_5,_payload:{_status:-1,_result:e},_init:g5}};Oe.memo=function(e,t){return{$$typeof:E5,type:e,compare:t===void 0?null:t}};Oe.startTransition=function(e){var t=Tp.transition;Tp.transition={};try{e()}finally{Tp.transition=t}};Oe.unstable_act=HN;Oe.useCallback=function(e,t){return Nn.current.useCallback(e,t)};Oe.useContext=function(e){return Nn.current.useContext(e)};Oe.useDebugValue=function(){};Oe.useDeferredValue=function(e){return Nn.current.useDeferredValue(e)};Oe.useEffect=function(e,t){return Nn.current.useEffect(e,t)};Oe.useId=function(){return Nn.current.useId()};Oe.useImperativeHandle=function(e,t,n){return Nn.current.useImperativeHandle(e,t,n)};Oe.useInsertionEffect=function(e,t){return Nn.current.useInsertionEffect(e,t)};Oe.useLayoutEffect=function(e,t){return Nn.current.useLayoutEffect(e,t)};Oe.useMemo=function(e,t){return Nn.current.useMemo(e,t)};Oe.useReducer=function(e,t,n){return Nn.current.useReducer(e,t,n)};Oe.useRef=function(e){return Nn.current.useRef(e)};Oe.useState=function(e){return Nn.current.useState(e)};Oe.useSyncExternalStore=function(e,t,n){return Nn.current.useSyncExternalStore(e,t,n)};Oe.useTransition=function(){return Nn.current.useTransition()};Oe.version="18.3.1"});var U=ir((Hee,YN)=>{"use strict";YN.exports=WN()});var ey=ir(Ye=>{"use strict";function rO(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(0<hp(o,t))e[r]=t,e[n]=o,n=r;else break e}}function qr(e){return e.length===0?null:e[0]}function gp(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,a=e[s],l=s+1,u=e[l];if(0>hp(a,n))l<o&&0>hp(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[s]=n,r=s);else if(l<o&&0>hp(u,n))e[r]=u,e[l]=n,r=l;else break e}}return t}function hp(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(KN=performance,Ye.unstable_now=function(){return KN.now()}):(eO=Date,zN=eO.now(),Ye.unstable_now=function(){return eO.now()-zN});var KN,eO,zN,No=[],Vi=[],S5=1,br=null,fn=3,Ip=!1,ra=!1,od=!1,$N=typeof setTimeout=="function"?setTimeout:null,ZN=typeof clearTimeout=="function"?clearTimeout:null,XN=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function oO(e){for(var t=qr(Vi);t!==null;){if(t.callback===null)gp(Vi);else if(t.startTime<=e)gp(Vi),t.sortIndex=t.expirationTime,rO(No,t);else break;t=qr(Vi)}}function iO(e){if(od=!1,oO(e),!ra)if(qr(No)!==null)ra=!0,aO(sO);else{var t=qr(Vi);t!==null&&lO(iO,t.startTime-e)}}function sO(e,t){ra=!1,od&&(od=!1,ZN(id),id=-1),Ip=!0;var n=fn;try{for(oO(t),br=qr(No);br!==null&&(!(br.expirationTime>t)||e&&!QN());){var r=br.callback;if(typeof r=="function"){br.callback=null,fn=br.priorityLevel;var o=r(br.expirationTime<=t);t=Ye.unstable_now(),typeof o=="function"?br.callback=o:br===qr(No)&&gp(No),oO(t)}else gp(No);br=qr(No)}if(br!==null)var i=!0;else{var s=qr(Vi);s!==null&&lO(iO,s.startTime-t),i=!1}return i}finally{br=null,fn=n,Ip=!1}}var Sp=!1,Op=null,id=-1,JN=5,qN=-1;function QN(){return!(Ye.unstable_now()-qN<JN)}function tO(){if(Op!==null){var e=Ye.unstable_now();qN=e;var t=!0;try{t=Op(!0,e)}finally{t?rd():(Sp=!1,Op=null)}}else Sp=!1}var rd;typeof XN=="function"?rd=function(){XN(tO)}:typeof MessageChannel<"u"?(nO=new MessageChannel,jN=nO.port2,nO.port1.onmessage=tO,rd=function(){jN.postMessage(null)}):rd=function(){$N(tO,0)};var nO,jN;function aO(e){Op=e,Sp||(Sp=!0,rd())}function lO(e,t){id=$N(function(){e(Ye.unstable_now())},t)}Ye.unstable_IdlePriority=5;Ye.unstable_ImmediatePriority=1;Ye.unstable_LowPriority=4;Ye.unstable_NormalPriority=3;Ye.unstable_Profiling=null;Ye.unstable_UserBlockingPriority=2;Ye.unstable_cancelCallback=function(e){e.callback=null};Ye.unstable_continueExecution=function(){ra||Ip||(ra=!0,aO(sO))};Ye.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):JN=0<e?Math.floor(1e3/e):5};Ye.unstable_getCurrentPriorityLevel=function(){return fn};Ye.unstable_getFirstCallbackNode=function(){return qr(No)};Ye.unstable_next=function(e){switch(fn){case 1:case 2:case 3:var t=3;break;default:t=fn}var n=fn;fn=t;try{return e()}finally{fn=n}};Ye.unstable_pauseExecution=function(){};Ye.unstable_requestPaint=function(){};Ye.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=fn;fn=e;try{return t()}finally{fn=n}};Ye.unstable_scheduleCallback=function(e,t,n){var r=Ye.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?r+n:r):n=r,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=n+o,e={id:S5++,callback:t,priorityLevel:e,startTime:n,expirationTime:o,sortIndex:-1},n>r?(e.sortIndex=n,rO(Vi,e),qr(No)===null&&e===qr(Vi)&&(od?(ZN(id),id=-1):od=!0,lO(iO,n-r))):(e.sortIndex=o,rO(No,e),ra||Ip||(ra=!0,aO(sO))),e};Ye.unstable_shouldYield=QN;Ye.unstable_wrapCallback=function(e){var t=fn;return function(){var n=fn;fn=t;try{return e.apply(this,arguments)}finally{fn=n}}}});var ny=ir((Yee,ty)=>{"use strict";ty.exports=ey()});var sb=ir(dr=>{"use strict";var R5=U(),ur=ny();function w(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var uL=new Set,Ld={};function _a(e,t){Zl(e,t),Zl(e+"Capture",t)}function Zl(e,t){for(Ld[e]=t,e=0;e<t.length;e++)uL.add(t[e])}var ni=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),DO=Object.prototype.hasOwnProperty,A5=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ry={},oy={};function N5(e){return DO.call(oy,e)?!0:DO.call(ry,e)?!1:A5.test(e)?oy[e]=!0:(ry[e]=!0,!1)}function y5(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function L5(e,t,n,r){if(t===null||typeof t>"u"||y5(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Cn(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var en={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){en[e]=new Cn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEac
vendor: 4,692 bytes, lines 1-2
1h(function(e){var t=e[0];en[t]=new Cn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){en[e]=new Cn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){en[e]=new Cn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){en[e]=new Cn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){en[e]=new Cn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){en[e]=new Cn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){en[e]=new Cn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){en[e]=new Cn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Rg=/[\-:]([a-z])/g;function Ag(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Rg,Ag);en[t]=new Cn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Rg,Ag);en[t]=new Cn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Rg,Ag);en[t]=new Cn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){en[e]=new Cn(e,1,!1,e.toLowerCase(),null,!1,!1)});en.xlinkHref=new Cn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){en[e]=new Cn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ng(e,t,n,r){var o=en.hasOwnProperty(t)?en[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(L5(t,n,o,r)&&(n=null),r||o===null?N5(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var si=R5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Rp=Symbol.for("react.element"),vl=Symbol.for("react.portal"),xl=Symbol.for("react.fragment"),yg=Symbol.for("react.strict_mode"),vO=Symbol.for("react.profiler"),cL=Symbol.for("react.provider"),dL=Symbol.for("react.context"),Lg=Symbol.for("react.forward_ref"),xO=Symbol.for("react.suspense"),MO=Symbol.for("react.suspense_list"),Cg=Symbol.for("react.memo"),Wi=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var fL=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var iy=Symbol.iterator;function sd(e){return e===null||typeof e!="object"?null:(e=iy&&e[iy]||e["@@iterator"],typeof e=="function"?e:null)}var dt=Object.assign,uO;function md(e){if(uO===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);uO=t&&t[1]||""}return` 2`+uO+e}var cO=!1;function dO(e,t){if(!e||cO)return"";cO=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}
vendor: 6,483 bytes, lines 2-5
2catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(` 3`),i=r.stack.split(` 4`),s=o.length-1,a=i.length-1;1<=s&&0<=a&&o[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(o[s]!==i[a]){if(s!==1||a!==1)do if(s--,a--,0>a||o[s]!==i[a]){var l=` 5`+o[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{cO=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?md(e):""}function C5(e){switch(e.tag){case 5:return md(e.type);case 16:return md("Lazy");case 13:return md("Suspense");case 19:return md("SuspenseList");case 0:case 2:case 15:return e=dO(e.type,!1),e;case 11:return e=dO(e.type.render,!1),e;case 1:return e=dO(e.type,!0),e;default:return""}}function GO(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case xl:return"Fragment";case vl:return"Portal";case vO:return"Profiler";case yg:return"StrictMode";case xO:return"Suspense";case MO:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dL:return(e.displayName||"Context")+".Consumer";case cL:return(e._context.displayName||"Context")+".Provider";case Lg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Cg:return t=e.displayName||null,t!==null?t:GO(e.type)||"Memo";case Wi:t=e._payload,e=e._init;try{return GO(e(t))}catch{}}return null}function b5(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return GO(t);case 8:return t===yg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function rs(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pL(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function P5(e){var t=pL(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ap(e){e._valueTracker||(e._valueTracker=P5(e))}function mL(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=pL(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function qp(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function kO(e,t){var n=t.checked;return dt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function sy(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=rs(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function EL(e,t){t=t.checked,t!=null&&Ng(e,"checked",t,!1)}function FO(e,t){EL(e,t);var n=rs(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?wO(e,t.type,n):t.hasOwnProperty("defaultValue")&&wO(e,t.type,rs(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ay(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function wO(e,t,n){(t!=="number"||qp(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ed=Array.isArray;function Yl(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+rs(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function BO(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(w(91));return dt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ly(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(w(92));if(Ed(n)){if(1<n.length)throw Error(w(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:rs(n)}}function _L(e,t){var n=rs(t.value),r=rs(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function uy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function TL(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function UO(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?TL(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Np,hL=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;
vendor: 10,103 bytes, line 5
5else{for(Np=Np||document.createElement("div"),Np.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Np.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Cd(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var hd={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},D5=["Webkit","ms","Moz","O"];Object.keys(hd).forEach(function(e){D5.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),hd[t]=hd[e]})});function OL(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||hd.hasOwnProperty(e)&&hd[e]?(""+t).trim():t+"px"}function gL(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=OL(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var v5=dt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function VO(e,t){if(t){if(v5[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(w(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(w(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(w(61))}if(t.style!=null&&typeof t.style!="object")throw Error(w(62))}}function HO(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var WO=null;function bg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var YO=null,Kl=null,zl=null;function cy(e){if(e=zd(e)){if(typeof YO!="function")throw Error(w(280));var t=e.stateNode;t&&(t=ym(t),YO(e.stateNode,e.type,t))}}function IL(e){Kl?zl?zl.push(e):zl=[e]:Kl=e}function SL(){if(Kl){var e=Kl,t=zl;if(zl=Kl=null,cy(e),t)for(e=0;e<t.length;e++)cy(t[e])}}function RL(e,t){return e(t)}function AL(){}var fO=!1;function NL(e,t,n){if(fO)return e(t,n);fO=!0;try{return RL(e,t,n)}finally{fO=!1,(Kl!==null||zl!==null)&&(AL(),SL())}}function bd(e,t){var n=e.stateNode;if(n===null)return null;var r=ym(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(w(231,t,typeof n));return n}var KO=!1;if(ni)try{Pl={},Object.defineProperty(Pl,"passive",{get:function(){KO=!0}}),window.addEventListener("test",Pl,Pl),window.removeEventListener("test",Pl,Pl)}catch{KO=!1}var Pl;function x5(e,t,n,r,o,i,s,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Od=!1,Qp=null,em=!1,zO=null,M5={onError:function(e){Od=!0,Qp=e}};function G5(e,t,n,r,o,i,s,a,l){Od=!1,Qp=null,x5.apply(M5,arguments)}function k5(e,t,n,r,o,i,s,a,l){if(G5.apply(this,arguments),Od){if(Od){var u=Qp;Od=!1,Qp=null}else throw Error(w(198));em||(em=!0,zO=u)}}function Ta(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function yL(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function dy(e){if(Ta(e)!==e)throw Error(w(188))}function F5(e){var t=e.alternate;if(!t){if(t=Ta(e),t===null)throw Error(w(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var i=o.alternate;if(i===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return dy(o),e;if(i===r)return dy(o),t;i=i.sibling}throw Error(w(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,a=o.child;a;){if(a===n){s=!0,n=o,r=i;break}if(a===r){s=!0,r=o,n=i;break}a=a.sibling}if(!s){for(a=i.child;a;){if(a===n){s=!0,n=i,r=o;break}if(a===r){s=!0,r=i,n=o;break}a=a.sibling}if(!s)throw Error(w(189))}}if(n.alternate!==r)throw Error(w(190))}if(n.tag!==3)throw Error(w(188));return n.stateNode.current===n?e:t}function LL(e){return e=F5(e),e!==null?CL(e):null}function CL(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=CL(e);if(t!==null)return t;e=e.sibling}return null}var bL=ur.unstable_scheduleCallback,fy=ur.unstable_cancelCallback,w5=ur.unstable_shouldYield,B5=ur.unstable_requestPaint,gt=ur.unstable_now,U5=ur.unstable_getCurrentPriorityLevel,Pg=ur.unstable_ImmediatePriority,PL=ur.unstable_UserBlockingPriority,tm=ur.unstable_NormalPriority,V5=ur.unstable_LowPriority,DL=ur.unstable_IdlePriority,Sm=null,bo=null;function H5(e){if(bo&&typeof bo.onCommitFiberRoot=="function")try{bo.onCommitFiberRoot(Sm,e,void 0,(e.current.flags&128)===128)}catch{}}var ro=Math.clz32?Math.clz32:K5,W5=Math.log,Y5=Math.LN2;function K5(e){return e>>>=0,e===0?32:31-(W5(e)/Y5|0)|0}var yp=64,Lp=4194304;function _d(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function nm(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~o;a!==0?r=_d(a):(i&=s,i!==0&&(r=_d(i)))}else s=n&~o,s!==0?r=_d(s):i!==0&&(r=_d(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ro(t),o=1<<n,r|=e[n],t&=~o;return r}function z5(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function X5(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-ro(i),a=1<<s,l=o[s];l===-1?(!(a&n)||a&r)&&(o[s]=z5(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}}function XO(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function vL(){var e=yp;return yp<<=1,!(yp&4194240)&&(yp=64),e}function pO(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Yd(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ro(t),e[t]=n}function j5(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-ro(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}function Dg(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ro(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ke=0;function xL(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var ML,vg,GL,kL,FL,jO=!1,Cp=[],$i=null,Zi=null,Ji=null,Pd=new Map,Dd=new Map,Ki=[],$5="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function py(e,t){switch(e){case"focusin":case"focusout":$i=null;break;case"dragenter":case"dragleave":Zi=null;break;case"mouseover":case"mouseout":Ji=null;break;case"pointerover":case"pointerout":Pd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dd.delete(t.pointerId)}}function ad(e,t,n,r,o,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},t!==null&&(t=zd(t),t!==null&&vg(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function Z5(e,t,n,r,o){switch(t){case"focusin":return $i=ad($i,e,t,n,r,o),!0;case"dragenter":return Zi=ad(Zi,e,t,n,r,o),!0;case"mouseover":return Ji=ad(Ji,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Pd.set(i,ad(Pd.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Dd.set(i,ad(Dd.get(i)||null,e,t,n,r,o)),!0}return!1}function wL(e){var t=sa(e.target);if(t!==null){var n=Ta(t);if(n!==null){if(t=n.tag,t===13){if(t=yL(n),t!==null){e.blockedOn=t,FL(e.priority,function(){GL(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Hp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=$O(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);WO=r,n.target.dispatchEvent(r),WO=null}else return t=zd(n),t!==null&&vg(t),e.blockedOn=n,!1;t.shift()}return!0}
vendor: 5,967 bytes, line 5
5function my(e,t,n){Hp(e)&&n.delete(t)}function J5(){jO=!1,$i!==null&&Hp($i)&&($i=null),Zi!==null&&Hp(Zi)&&(Zi=null),Ji!==null&&Hp(Ji)&&(Ji=null),Pd.forEach(my),Dd.forEach(my)}function ld(e,t){e.blockedOn===t&&(e.blockedOn=null,jO||(jO=!0,ur.unstable_scheduleCallback(ur.unstable_NormalPriority,J5)))}function vd(e){function t(o){return ld(o,e)}if(0<Cp.length){ld(Cp[0],e);for(var n=1;n<Cp.length;n++){var r=Cp[n];r.blockedOn===e&&(r.blockedOn=null)}}for($i!==null&&ld($i,e),Zi!==null&&ld(Zi,e),Ji!==null&&ld(Ji,e),Pd.forEach(t),Dd.forEach(t),n=0;n<Ki.length;n++)r=Ki[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Ki.length&&(n=Ki[0],n.blockedOn===null);)wL(n),n.blockedOn===null&&Ki.shift()}var Xl=si.ReactCurrentBatchConfig,rm=!0;function q5(e,t,n,r){var o=ke,i=Xl.transition;Xl.transition=null;try{ke=1,xg(e,t,n,r)}finally{ke=o,Xl.transition=i}}function Q5(e,t,n,r){var o=ke,i=Xl.transition;Xl.transition=null;try{ke=4,xg(e,t,n,r)}finally{ke=o,Xl.transition=i}}function xg(e,t,n,r){if(rm){var o=$O(e,t,n,r);if(o===null)gO(e,t,r,om,n),py(e,r);else if(Z5(o,e,t,n,r))r.stopPropagation();else if(py(e,r),t&4&&-1<$5.indexOf(e)){for(;o!==null;){var i=zd(o);if(i!==null&&ML(i),i=$O(e,t,n,r),i===null&&gO(e,t,r,om,n),i===o)break;o=i}o!==null&&r.stopPropagation()}else gO(e,t,r,null,n)}}var om=null;function $O(e,t,n,r){if(om=null,e=bg(r),e=sa(e),e!==null)if(t=Ta(e),t===null)e=null;else if(n=t.tag,n===13){if(e=yL(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return om=e,null}function BL(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(U5()){case Pg:return 1;case PL:return 4;case tm:case V5:return 16;case DL:return 536870912;default:return 16}default:return 16}}var Xi=null,Mg=null,Wp=null;function UL(){if(Wp)return Wp;var e,t=Mg,n=t.length,r,o="value"in Xi?Xi.value:Xi.textContent,i=o.length;for(e=0;e<n&&t[e]===o[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===o[i-r];r++);return Wp=o.slice(e,1<r?1-r:void 0)}function Yp(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function bp(){return!0}function Ey(){return!1}function cr(e){function t(n,r,o,i,s){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?bp:Ey,this.isPropagationStopped=Ey,this}return dt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=bp)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=bp)},persist:function(){},isPersistent:bp}),t}var ru={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gg=cr(ru),Kd=dt({},ru,{view:0,detail:0}),eY=cr(Kd),mO,EO,ud,Rm=dt({},Kd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kg,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ud&&(ud&&e.type==="mousemove"?(mO=e.screenX-ud.screenX,EO=e.screenY-ud.screenY):EO=mO=0,ud=e),mO)},movementY:function(e){return"movementY"in e?e.movementY:EO}}),_y=cr(Rm),tY=dt({},Rm,{dataTransfer:0}),nY=cr(tY),rY=dt({},Kd,{relatedTarget:0}),_O=cr(rY),oY=dt({},ru,{animationName:0,elapsedTime:0,pseudoElement:0}),iY=cr(oY),sY=dt({},ru,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),aY=cr(sY),lY=dt({},ru,{data:0}),Ty=cr(lY),uY={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cY={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},dY={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fY(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dY[e])?!!t[e]:!1}function kg(){return fY}var pY=dt({},Kd,{key:function(e){if(e.key){var t=uY[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 4,762 bytes, line 5
5return e.type==="keypress"?(e=Yp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?cY[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kg,charCode:function(e){return e.type==="keypress"?Yp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Yp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mY=cr(pY),EY=dt({},Rm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),hy=cr(EY),_Y=dt({},Kd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kg}),TY=cr(_Y),hY=dt({},ru,{propertyName:0,elapsedTime:0,pseudoElement:0}),OY=cr(hY),gY=dt({},Rm,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),IY=cr(gY),SY=[9,13,27,32],Fg=ni&&"CompositionEvent"in window,gd=null;ni&&"documentMode"in document&&(gd=document.documentMode);var RY=ni&&"TextEvent"in window&&!gd,VL=ni&&(!Fg||gd&&8<gd&&11>=gd),Oy=String.fromCharCode(32),gy=!1;function HL(e,t){switch(e){case"keyup":return SY.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function WL(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ml=!1;function AY(e,t){switch(e){case"compositionend":return WL(t);case"keypress":return t.which!==32?null:(gy=!0,Oy);case"textInput":return e=t.data,e===Oy&&gy?null:e;default:return null}}function NY(e,t){if(Ml)return e==="compositionend"||!Fg&&HL(e,t)?(e=UL(),Wp=Mg=Xi=null,Ml=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return VL&&t.locale!=="ko"?null:t.data;default:return null}}var yY={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Iy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!yY[e.type]:t==="textarea"}function YL(e,t,n,r){IL(r),t=im(t,"onChange"),0<t.length&&(n=new Gg("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Id=null,xd=null;function LY(e){tC(e,0)}function Am(e){var t=Fl(e);if(mL(t))return e}function CY(e,t){if(e==="change")return t}var KL=!1;ni&&(ni?(Dp="oninput"in document,Dp||(TO=document.createElement("div"),TO.setAttribute("oninput","return;"),Dp=typeof TO.oninput=="function"),Pp=Dp):Pp=!1,KL=Pp&&(!document.documentMode||9<document.documentMode));var Pp,Dp,TO;function Sy(){Id&&(Id.detachEvent("onpropertychange",zL),xd=Id=null)}function zL(e){if(e.propertyName==="value"&&Am(xd)){var t=[];YL(t,xd,e,bg(e)),NL(LY,t)}}function bY(e,t,n){e==="focusin"?(Sy(),Id=t,xd=n,Id.attachEvent("onpropertychange",zL)):e==="focusout"&&Sy()}function PY(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Am(xd)}function DY(e,t){if(e==="click")return Am(t)}function vY(e,t){if(e==="input"||e==="change")return Am(t)}function xY(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var io=typeof Object.is=="function"?Object.is:xY;function Md(e,t){if(io(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!DO.call(t,o)||!io(e[o],t[o]))return!1}return!0}function Ry(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ay(e,t){var n=Ry(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ry(n)}}function XL(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?XL(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jL(){for(var e=window,t=qp();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=qp(e.document)}return t}function wg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function MY(e){var t=jL(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&XL(n.ownerDocument.documentElement,n)){if(r!==null&&wg(n)){if
vendor: 4,431 bytes, line 5
5(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Ay(n,i);var s=Ay(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var GY=ni&&"documentMode"in document&&11>=document.documentMode,Gl=null,ZO=null,Sd=null,JO=!1;function Ny(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;JO||Gl==null||Gl!==qp(r)||(r=Gl,"selectionStart"in r&&wg(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Sd&&Md(Sd,r)||(Sd=r,r=im(ZO,"onSelect"),0<r.length&&(t=new Gg("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Gl)))}function vp(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var kl={animationend:vp("Animation","AnimationEnd"),animationiteration:vp("Animation","AnimationIteration"),animationstart:vp("Animation","AnimationStart"),transitionend:vp("Transition","TransitionEnd")},hO={},$L={};ni&&($L=document.createElement("div").style,"AnimationEvent"in window||(delete kl.animationend.animation,delete kl.animationiteration.animation,delete kl.animationstart.animation),"TransitionEvent"in window||delete kl.transitionend.transition);function Nm(e){if(hO[e])return hO[e];if(!kl[e])return e;var t=kl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in $L)return hO[e]=t[n];return e}var ZL=Nm("animationend"),JL=Nm("animationiteration"),qL=Nm("animationstart"),QL=Nm("transitionend"),eC=new Map,yy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function is(e,t){eC.set(e,t),_a(t,[e])}for(xp=0;xp<yy.length;xp++)Mp=yy[xp],Ly=Mp.toLowerCase(),Cy=Mp[0].toUpperCase()+Mp.slice(1),is(Ly,"on"+Cy);var Mp,Ly,Cy,xp;is(ZL,"onAnimationEnd");is(JL,"onAnimationIteration");is(qL,"onAnimationStart");is("dblclick","onDoubleClick");is("focusin","onFocus");is("focusout","onBlur");is(QL,"onTransitionEnd");Zl("onMouseEnter",["mouseout","mouseover"]);Zl("onMouseLeave",["mouseout","mouseover"]);Zl("onPointerEnter",["pointerout","pointerover"]);Zl("onPointerLeave",["pointerout","pointerover"]);_a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));_a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));_a("onBeforeInput",["compositionend","keypress","textInput","paste"]);_a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Td="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),kY=new Set("cancel close invalid load scroll toggle".split(" ").concat(Td));function by(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,k5(r,t,void 0,e),e.currentTarget=null}
vendor: 6,070 bytes, lines 5-6
5function tC(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var a=r[s],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==i&&o.isPropagationStopped())break e;by(o,a,u),i=l}else for(s=0;s<r.length;s++){if(a=r[s],l=a.instance,u=a.currentTarget,a=a.listener,l!==i&&o.isPropagationStopped())break e;by(o,a,u),i=l}}}if(em)throw e=zO,em=!1,zO=null,e}function $e(e,t){var n=t[ng];n===void 0&&(n=t[ng]=new Set);var r=e+"__bubble";n.has(r)||(nC(t,e,2,!1),n.add(r))}function OO(e,t,n){var r=0;t&&(r|=4),nC(n,e,r,t)}var Gp="_reactListening"+Math.random().toString(36).slice(2);function Gd(e){if(!e[Gp]){e[Gp]=!0,uL.forEach(function(n){n!=="selectionchange"&&(kY.has(n)||OO(n,!1,e),OO(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Gp]||(t[Gp]=!0,OO("selectionchange",!1,t))}}function nC(e,t,n,r){switch(BL(t)){case 1:var o=q5;break;case 4:o=Q5;break;default:o=xg}n=o.bind(null,t,n,e),o=void 0,!KO||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function gO(e,t,n,r,o){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var a=r.stateNode.containerInfo;if(a===o||a.nodeType===8&&a.parentNode===o)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===o||l.nodeType===8&&l.parentNode===o))return;s=s.return}for(;a!==null;){if(s=sa(a),s===null)return;if(l=s.tag,l===5||l===6){r=i=s;continue e}a=a.parentNode}}r=r.return}NL(function(){var u=i,c=bg(n),d=[];e:{var f=eC.get(e);if(f!==void 0){var p=Gg,T=e;switch(e){case"keypress":if(Yp(n)===0)break e;case"keydown":case"keyup":p=mY;break;case"focusin":T="focus",p=_O;break;case"focusout":T="blur",p=_O;break;case"beforeblur":case"afterblur":p=_O;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=_y;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=nY;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=TY;break;case ZL:case JL:case qL:p=iY;break;case QL:p=OY;break;case"scroll":p=eY;break;case"wheel":p=IY;break;case"copy":case"cut":case"paste":p=aY;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=hy}var E=(t&4)!==0,h=!E&&e==="scroll",m=E?f!==null?f+"Capture":null:f;E=[];for(var _=u,O;_!==null;){O=_;var g=O.stateNode;if(O.tag===5&&g!==null&&(O=g,m!==null&&(g=bd(_,m),g!=null&&E.push(kd(_,g,O)))),h)break;_=_.return}0<E.length&&(f=new p(f,T,null,n,c),d.push({event:f,listeners:E}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",f&&n!==WO&&(T=n.relatedTarget||n.fromElement)&&(sa(T)||T[ri]))break e;if((p||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,p?(T=n.relatedTarget||n.toElement,p=u,T=T?sa(T):null,T!==null&&(h=Ta(T),T!==h||T.tag!==5&&T.tag!==6)&&(T=null)):(p=null,T=u),p!==T)){if(E=_y,g="onMouseLeave",m="onMouseEnter",_="mouse",(e==="pointerout"||e==="pointerover")&&(E=hy,g="onPointerLeave",m="onPointerEnter",_="pointer"),h=p==null?f:Fl(p),O=T==null?f:Fl(T),f=new E(g,_+"leave",p,n,c),f.target=h,f.relatedTarget=O,g=null,sa(c)===u&&(E=new E(m,_+"enter",T,n,c),E.target=O,E.relatedTarget=h,g=E),h=g,p&&T)t:{for(E=p,m=T,_=0,O=E;O;O=Dl(O))_++;for(O=0,g=m;g;g=Dl(g))O++;for(;0<_-O;)E=Dl(E),_--;for(;0<O-_;)m=Dl(m),O--;for(;_--;){if(E===m||m!==null&&E===m.alternate)break t;E=Dl(E),m=Dl(m)}E=null}else E=null;p!==null&&Py(d,f,p,E,!1),T!==null&&h!==null&&Py(d,h,T,E,!0)}}e:{if(f=u?Fl(u):window,p=f.nodeName&&f.nodeName.toLowerCase(),p==="select"||p==="input"&&f.type==="file")var I=CY;else if(Iy(f))if(KL)I=vY;else{I=PY;var S=bY}else(p=f.nodeName)&&p.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(I=DY);if(I&&(I=I(e,u))){YL(d,I,n,c);break e}S&&S(e,f,u),e==="focusout"&&(S=f._wrapperState)&&S.controlled&&f.type==="number"&&wO(f,"number",f.value)}switch(S=u?Fl(u):window,e){case"focusin":(Iy(S)||S.contentEditable==="true")&&(Gl=S,ZO=u,Sd=null);break;case"focusout":Sd=ZO=Gl=null;break;case"mousedown":JO=!0;break;case"contextmenu":case"mouseup":case"dragend":JO=!1,Ny(d,n,c);break;case"selectionchange":if(GY)break;case"keydown":case"keyup":Ny(d,n,c)}var A;if(Fg)e:{switch(e){case"compositionstart":var R="onCompositionStart";break e;case"compositionend":R="onCompositionEnd";break e;case"compositionupdate":R="onCompositionUpdate";break e}R=void 0}else Ml?HL(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&(VL&&n.locale!=="ko"&&(Ml||R!=="onCompositionStart"?R==="onCompositionEnd"&&Ml&&(A=UL()):(Xi=c,Mg="value"in Xi?Xi.value:Xi.textContent,Ml=!0)),S=im(u,R),0<S.length&&(R=new Ty(R,e,null,n,c),d.push({event:R,listeners:S}),A?R.data=A:(A=WL(n),A!==null&&(R.data=A)))),(A=RY?AY(e,n):NY(e,n))&&(u=im(u,"onBeforeInput"),0<u.length&&(c=new Ty("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:u}),c.data=A))}tC(d,t)})}function kd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function im(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,i=o.stateNode;o.tag===5&&i!==null&&(o=i,i=bd(e,n),i!=null&&r.unshift(kd(e,i,o)),i=bd(e,t),i!=null&&r.push(kd(e,i,o))),e=e.return}return r}function Dl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Py(e,t,n,r,o){for(var i=t._reactName,s=[];n!==null&&n!==r;){var a=n,l=a.alternate,u=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&u!==null&&(a=u,o?(l=bd(n,i),l!=null&&s.unshift(kd(n,l,a))):o||(l=bd(n,i),l!=null&&s.push(kd(n,l,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var FY=/\r\n?/g,wY=/\u0000|\uFFFD/g;function Dy(e){return(typeof e=="string"?e:""+e).replace(FY,` 6`).replace(wY,"")}
vendor: 4,180 bytes, line 6
6function kp(e,t,n){if(t=Dy(t),Dy(e)!==t&&n)throw Error(w(425))}function sm(){}var qO=null,QO=null;function eg(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var tg=typeof setTimeout=="function"?setTimeout:void 0,BY=typeof clearTimeout=="function"?clearTimeout:void 0,vy=typeof Promise=="function"?Promise:void 0,UY=typeof queueMicrotask=="function"?queueMicrotask:typeof vy<"u"?function(e){return vy.resolve(null).then(e).catch(VY)}:tg;function VY(e){setTimeout(function(){throw e})}function IO(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),vd(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);vd(t)}function qi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function xy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var ou=Math.random().toString(36).slice(2),Co="__reactFiber$"+ou,Fd="__reactProps$"+ou,ri="__reactContainer$"+ou,ng="__reactEvents$"+ou,HY="__reactListeners$"+ou,WY="__reactHandles$"+ou;function sa(e){var t=e[Co];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ri]||n[Co]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=xy(e);e!==null;){if(n=e[Co])return n;e=xy(e)}return t}e=n,n=e.parentNode}return null}function zd(e){return e=e[Co]||e[ri],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Fl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(w(33))}function ym(e){return e[Fd]||null}var rg=[],wl=-1;function ss(e){return{current:e}}function Ze(e){0>wl||(e.current=rg[wl],rg[wl]=null,wl--)}function Ke(e,t){wl++,rg[wl]=e.current,e.current=t}var os={},_n=ss(os),Bn=ss(!1),da=os;function Jl(e,t){var n=e.type.contextTypes;if(!n)return os;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Un(e){return e=e.childContextTypes,e!=null}function am(){Ze(Bn),Ze(_n)}function My(e,t,n){if(_n.current!==os)throw Error(w(168));Ke(_n,t),Ke(Bn,n)}function rC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(w(108,b5(e)||"Unknown",o));return dt({},n,r)}function lm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||os,da=_n.current,Ke(_n,e),Ke(Bn,Bn.current),!0}function Gy(e,t,n){var r=e.stateNode;if(!r)throw Error(w(169));n?(e=rC(e,t,da),r.__reactInternalMemoizedMergedChildContext=e,Ze(Bn),Ze(_n),Ke(_n,e)):Ze(Bn),Ke(Bn,n)}var qo=null,Lm=!1,SO=!1;function oC(e){qo===null?qo=[e]:qo.push(e)}function YY(e){Lm=!0,oC(e)}function as(){if(!SO&&qo!==null){SO=!0;var e=0,t=ke;try{var n=qo;for(ke=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}qo=null,Lm=!1}catch(o){throw qo!==null&&(qo=qo.slice(e+1)),bL(Pg,as),o}finally{ke=t,SO=!1}}return null}var Bl=[],Ul=0,um=null,cm=0,Pr=[],Dr=0,fa=null,Qo=1,ei="";function oa(e,t){Bl[Ul++]=cm,Bl[Ul++]=um,um=e,cm=t}function iC(e,t,n){Pr[Dr++]=Qo,Pr[Dr++]=ei,Pr[Dr++]=fa,fa=e;var r=Qo;e=ei;var o=32-ro(r)-1;r&=~(1<<o),n+=1;var i=32-ro(t)+o;if(30<i){var s=o-o%5;i=(r&(1<<s)-1).toString(32),r>>=s,o-=s,Qo=1<<32-ro(t)+o|n<<o|r,ei=i+e}else Qo=1<<i|n<<o|r,ei=e}function Bg(e){e.return!==null&&(oa(e,1),iC(e,1,0))}function Ug(e){for(;e===um;)um=Bl[--Ul],Bl[Ul]=null,cm=Bl[--Ul],Bl[Ul]=null;for(;e===fa;)fa=Pr[--Dr],Pr[Dr]=null,ei=Pr[--Dr],Pr[Dr]=null,Qo=Pr[--Dr],Pr[Dr]=null}var lr=null,ar=null,ot=!1,no=null;function sC(e,t){var n=vr(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function ky(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 7,706 bytes, line 6
6return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,lr=e,ar=qi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,lr=e,ar=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=fa!==null?{id:Qo,overflow:ei}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=vr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,lr=e,ar=null,!0):!1;default:return!1}}function og(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ig(e){if(ot){var t=ar;if(t){var n=t;if(!ky(e,t)){if(og(e))throw Error(w(418));t=qi(n.nextSibling);var r=lr;t&&ky(e,t)?sC(r,n):(e.flags=e.flags&-4097|2,ot=!1,lr=e)}}else{if(og(e))throw Error(w(418));e.flags=e.flags&-4097|2,ot=!1,lr=e}}}function Fy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;lr=e}function Fp(e){if(e!==lr)return!1;if(!ot)return Fy(e),ot=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!eg(e.type,e.memoizedProps)),t&&(t=ar)){if(og(e))throw aC(),Error(w(418));for(;t;)sC(e,t),t=qi(t.nextSibling)}if(Fy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(w(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ar=qi(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ar=null}}else ar=lr?qi(e.stateNode.nextSibling):null;return!0}function aC(){for(var e=ar;e;)e=qi(e.nextSibling)}function ql(){ar=lr=null,ot=!1}function Vg(e){no===null?no=[e]:no.push(e)}var KY=si.ReactCurrentBatchConfig;function cd(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(w(309));var r=n.stateNode}if(!r)throw Error(w(147,e));var o=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var a=o.refs;s===null?delete a[i]:a[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(w(284));if(!n._owner)throw Error(w(290,e))}return e}function wp(e,t){throw e=Object.prototype.toString.call(t),Error(w(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function wy(e){var t=e._init;return t(e._payload)}function lC(e){function t(m,_){if(e){var O=m.deletions;O===null?(m.deletions=[_],m.flags|=16):O.push(_)}}function n(m,_){if(!e)return null;for(;_!==null;)t(m,_),_=_.sibling;return null}function r(m,_){for(m=new Map;_!==null;)_.key!==null?m.set(_.key,_):m.set(_.index,_),_=_.sibling;return m}function o(m,_){return m=ns(m,_),m.index=0,m.sibling=null,m}function i(m,_,O){return m.index=O,e?(O=m.alternate,O!==null?(O=O.index,O<_?(m.flags|=2,_):O):(m.flags|=2,_)):(m.flags|=1048576,_)}function s(m){return e&&m.alternate===null&&(m.flags|=2),m}function a(m,_,O,g){return _===null||_.tag!==6?(_=bO(O,m.mode,g),_.return=m,_):(_=o(_,O),_.return=m,_)}function l(m,_,O,g){var I=O.type;return I===xl?c(m,_,O.props.children,g,O.key):_!==null&&(_.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Wi&&wy(I)===_.type)?(g=o(_,O.props),g.ref=cd(m,_,O),g.return=m,g):(g=Jp(O.type,O.key,O.props,null,m.mode,g),g.ref=cd(m,_,O),g.return=m,g)}function u(m,_,O,g){return _===null||_.tag!==4||_.stateNode.containerInfo!==O.containerInfo||_.stateNode.implementation!==O.implementation?(_=PO(O,m.mode,g),_.return=m,_):(_=o(_,O.children||[]),_.return=m,_)}function c(m,_,O,g,I){return _===null||_.tag!==7?(_=ca(O,m.mode,g,I),_.return=m,_):(_=o(_,O),_.return=m,_)}function d(m,_,O){if(typeof _=="string"&&_!==""||typeof _=="number")return _=bO(""+_,m.mode,O),_.return=m,_;if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Rp:return O=Jp(_.type,_.key,_.props,null,m.mode,O),O.ref=cd(m,null,_),O.return=m,O;case vl:return _=PO(_,m.mode,O),_.return=m,_;case Wi:var g=_._init;return d(m,g(_._payload),O)}if(Ed(_)||sd(_))return _=ca(_,m.mode,O,null),_.return=m,_;wp(m,_)}return null}function f(m,_,O,g){var I=_!==null?_.key:null;if(typeof O=="string"&&O!==""||typeof O=="number")return I!==null?null:a(m,_,""+O,g);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case Rp:return O.key===I?l(m,_,O,g):null;case vl:return O.key===I?u(m,_,O,g):null;case Wi:return I=O._init,f(m,_,I(O._payload),g)}if(Ed(O)||sd(O))return I!==null?null:c(m,_,O,g,null);wp(m,O)}return null}function p(m,_,O,g,I){if(typeof g=="string"&&g!==""||typeof g=="number")return m=m.get(O)||null,a(_,m,""+g,I);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Rp:return m=m.get(g.key===null?O:g.key)||null,l(_,m,g,I);case vl:return m=m.get(g.key===null?O:g.key)||null,u(_,m,g,I);case Wi:var S=g._init;return p(m,_,O,S(g._payload),I)}if(Ed(g)||sd(g))return m=m.get(O)||null,c(_,m,g,I,null);wp(_,g)}return null}function T(m,_,O,g){for(var I=null,S=null,A=_,R=_=0,N=null;A!==null&&R<O.length;R++){A.index>R?(N=A,A=null):N=A.sibling;var L=f(m,A,O[R],g);if(L===null){A===null&&(A=N);break}e&&A&&L.alternate===null&&t(m,A),_=i(L,_,R),S===null?I=L:S.sibling=L,S=L,A=N}if(R===O.length)return n(m,A),ot&&oa(m,R),I;if(A===null){for(;R<O.length;R++)A=d(m,O[R],g),A!==null&&(_=i(A,_,R),S===null?I=A:S.sibling=A,S=A);return ot&&oa(m,R),I}for(A=r(m,A);R<O.length;R++)N=p(A,m,R,O[R],g),N!==null&&(e&&N.alternate!==null&&A.delete(N.key===null?R:N.key),_=i(N,_,R),S===null?I=N:S.sibling=N,S=N);return e&&A.forEach(function(b){return t(m,b)}),ot&&oa(m,R),I}function E(m,_,O,g){var I=sd(O);if(typeof I!="function")throw Error(w(150));if(O=I.call(O),O==null)throw Error(w(151));for(var S=I=null,A=_,R=_=0,N=null,L=O.next();A!==null&&!L.done;R++,L=O.next()){A.index>R?(N=A,A=null):N=A.sibling;var b=f(m,A,L.value,g);if(b===null){A===null&&(A=N);break}e&&A&&b.alternate===null&&t(m,A),_=i(b,_,R),S===null?I=b:S.sibling=b,S=b,A=N}if(L.done)return n(m,A),ot&&oa(m,R),I;if(A===null){for(;!L.done;R++,L=O.next())L=d(m,L.value,g),L!==null&&(_=i(L,_,R),S===null?I=L:S.sibling=L,S=L);return ot&&oa(m,R),I}for(A=r(m,A);!L.done;R++,L=O.next())L=p(A,m,R,L.value,g),L!==null&&(e&&L.alternate!==null&&A.delete(L.key===null?R:L.key),_=i(L,_,R),S===null?I=L:S.sibling=L,S=L);return e&&A.forEach(function(M){return t(m,M)}),ot&&oa(m,R),I}function h(m,_,O,g){if(typeof O=="object"&&O!==null&&O.type===xl&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case Rp:e:{for(var I=O.key,S=_;S!==null;){if(S.key===I){if(I=O.type,I===xl){if(S.tag===7){n(m,S.sibling),_=o(S,O.props.children),_.return=m,m=_;break e}}else if(S.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Wi&&wy(I)===S.type){n(m,S.sibling),_=o(S,O.props),_.ref=cd(m,S,O),_.return=m,m=_;break e}n(m,S);break}else t(m,S);S=S.sibling}O.type===xl?(_=ca(O.props.children,m.mode,g,O.key),_.return=m,m=_):(g=Jp(O.type,O.key,O.props,null,m.mode,g),g.ref=cd(m,_,O),g.return=m,m=g)}return s(m);case vl:e:{for(S=O.key;_!==null;){if(_.key===S)if(_.tag===4&&_.stateNode.containerInfo===O.containerInfo&&_.stateNode.implementation===O.implementation){n(m,_.sibling),_=o(_,O.children||[]),_.return=m,m=_;break e}else{n(m,_);break}else t(m,_);_=_.sibling}_=PO(O,m.mode,g),_.return=m,m=_}return s(m);case Wi:return S=O._init,h(m,_,S(O._payload),g)}if(Ed(O))return T(m,_,O,g);if(sd(O))return E(m,_,O,g);wp(m,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,_!==null&&_.tag===6?(n(m,_.sibling),_=o(_,O),_.return=m,m=_):(n(m,_),_=bO(O,m.mode,g),_.return=m,m=_),s(m)):n(m,_)}return h}var Ql=lC(!0),uC=lC(!1),dm=ss(null),fm=null,Vl=null,Hg=null;function Wg(){Hg=Vl=fm=null}function Yg(e){var t=dm.current;Ze(dm),e._currentValue=t}function sg(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}
vendor: 4,952 bytes, line 6
6function jl(e,t){fm=e,Hg=Vl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(wn=!0),e.firstContext=null)}function Mr(e){var t=e._currentValue;if(Hg!==e)if(e={context:e,memoizedValue:t,next:null},Vl===null){if(fm===null)throw Error(w(308));Vl=e,fm.dependencies={lanes:0,firstContext:e}}else Vl=Vl.next=e;return t}var aa=null;function Kg(e){aa===null?aa=[e]:aa.push(e)}function cC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Kg(t)):(n.next=o.next,o.next=n),t.interleaved=n,oi(e,r)}function oi(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Yi=!1;function zg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ti(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Qi(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Ce&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,oi(e,n)}return o=r.interleaved,o===null?(t.next=t,Kg(r)):(t.next=o.next,o.next=t),r.interleaved=t,oi(e,n)}function Kp(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Dg(e,n)}}function By(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function pm(e,t,n,r){var o=e.updateQueue;Yi=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?i=u:s.next=u,s=l;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==s&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=o.baseState;s=0,c=u=l=null,a=i;do{var f=a.lane,p=a.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var T=e,E=a;switch(f=t,p=n,E.tag){case 1:if(T=E.payload,typeof T=="function"){d=T.call(p,d,f);break e}d=T;break e;case 3:T.flags=T.flags&-65537|128;case 0:if(T=E.payload,f=typeof T=="function"?T.call(p,d,f):T,f==null)break e;d=dt({},d,f);break e;case 2:Yi=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=o.effects,f===null?o.effects=[a]:f.push(a))}else p={eventTime:p,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=p,l=d):c=c.next=p,s|=f;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;f=a,a=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(1);if(c===null&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);ma|=s,e.lanes=s,e.memoizedState=d}}function Uy(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(w(191,o));o.call(r)}}}var Xd={},Po=ss(Xd),wd=ss(Xd),Bd=ss(Xd);function la(e){if(e===Xd)throw Error(w(174));return e}function Xg(e,t){switch(Ke(Bd,t),Ke(wd,e),Ke(Po,Xd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:UO(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=UO(t,e)}Ze(Po),Ke(Po,t)}function eu(){Ze(Po),Ze(wd),Ze(Bd)}function fC(e){la(Bd.current);var t=la(Po.current),n=UO(t,e.type);t!==n&&(Ke(wd,e),Ke(Po,n))}function jg(e){wd.current===e&&(Ze(Po),Ze(wd))}var ut=ss(0);function mm(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var RO=[];function $g(){for(var e=0;e<RO.length;e++)RO[e]._workInProgressVersionPrimary=null;RO.length=0}var zp=si.ReactCurrentDispatcher,AO=si.ReactCurrentBatchConfig,pa=0,ct=null,Ct=null,kt=null,Em=!1,Rd=!1,Ud=0,zY=0;function pn(){throw Error(w(321))}function Zg(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!io(e[n],t[n]))return!1;return!0}
vendor: 6,747 bytes, line 6
6function Jg(e,t,n,r,o,i){if(pa=i,ct=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,zp.current=e===null||e.memoizedState===null?ZY:JY,e=n(r,o),Rd){i=0;do{if(Rd=!1,Ud=0,25<=i)throw Error(w(301));i+=1,kt=Ct=null,t.updateQueue=null,zp.current=qY,e=n(r,o)}while(Rd)}if(zp.current=_m,t=Ct!==null&&Ct.next!==null,pa=0,kt=Ct=ct=null,Em=!1,t)throw Error(w(300));return e}function qg(){var e=Ud!==0;return Ud=0,e}function Lo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return kt===null?ct.memoizedState=kt=e:kt=kt.next=e,kt}function Gr(){if(Ct===null){var e=ct.alternate;e=e!==null?e.memoizedState:null}else e=Ct.next;var t=kt===null?ct.memoizedState:kt.next;if(t!==null)kt=t,Ct=e;else{if(e===null)throw Error(w(310));Ct=e,e={memoizedState:Ct.memoizedState,baseState:Ct.baseState,baseQueue:Ct.baseQueue,queue:Ct.queue,next:null},kt===null?ct.memoizedState=kt=e:kt=kt.next=e}return kt}function Vd(e,t){return typeof t=="function"?t(e):t}function NO(e){var t=Gr(),n=t.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=e;var r=Ct,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(o!==null){i=o.next,r=r.baseState;var a=s=null,l=null,u=i;do{var c=u.lane;if((pa&c)===c)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=d,s=r):l=l.next=d,ct.lanes|=c,ma|=c}u=u.next}while(u!==null&&u!==i);l===null?s=r:l.next=a,io(r,t.memoizedState)||(wn=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do i=o.lane,ct.lanes|=i,ma|=i,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function yO(e){var t=Gr(),n=t.queue;if(n===null)throw Error(w(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var s=o=o.next;do i=e(i,s.action),s=s.next;while(s!==o);io(i,t.memoizedState)||(wn=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function pC(){}function mC(e,t){var n=ct,r=Gr(),o=t(),i=!io(r.memoizedState,o);if(i&&(r.memoizedState=o,wn=!0),r=r.queue,Qg(TC.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||kt!==null&&kt.memoizedState.tag&1){if(n.flags|=2048,Hd(9,_C.bind(null,n,r,o,t),void 0,null),Ft===null)throw Error(w(349));pa&30||EC(n,t,o)}return o}function EC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ct.updateQueue,t===null?(t={lastEffect:null,stores:null},ct.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function _C(e,t,n,r){t.value=n,t.getSnapshot=r,hC(t)&&OC(e)}function TC(e,t,n){return n(function(){hC(t)&&OC(e)})}function hC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!io(e,n)}catch{return!0}}function OC(e){var t=oi(e,1);t!==null&&oo(t,e,1,-1)}function Vy(e){var t=Lo();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vd,lastRenderedState:e},t.queue=e,e=e.dispatch=$Y.bind(null,ct,e),[t.memoizedState,e]}function Hd(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ct.updateQueue,t===null?(t={lastEffect:null,stores:null},ct.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function gC(){return Gr().memoizedState}function Xp(e,t,n,r){var o=Lo();ct.flags|=e,o.memoizedState=Hd(1|t,n,void 0,r===void 0?null:r)}function Cm(e,t,n,r){var o=Gr();r=r===void 0?null:r;var i=void 0;if(Ct!==null){var s=Ct.memoizedState;if(i=s.destroy,r!==null&&Zg(r,s.deps)){o.memoizedState=Hd(t,n,i,r);return}}ct.flags|=e,o.memoizedState=Hd(1|t,n,i,r)}function Hy(e,t){return Xp(8390656,8,e,t)}function Qg(e,t){return Cm(2048,8,e,t)}function IC(e,t){return Cm(4,2,e,t)}function SC(e,t){return Cm(4,4,e,t)}function RC(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function AC(e,t,n){return n=n!=null?n.concat([e]):null,Cm(4,4,RC.bind(null,t,e),n)}function eI(){}function NC(e,t){var n=Gr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Zg(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function yC(e,t){var n=Gr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Zg(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function LC(e,t,n){return pa&21?(io(n,t)||(n=vL(),ct.lanes|=n,ma|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,wn=!0),e.memoizedState=n)}function XY(e,t){var n=ke;ke=n!==0&&4>n?n:4,e(!0);var r=AO.transition;AO.transition={};try{e(!1),t()}finally{ke=n,AO.transition=r}}function CC(){return Gr().memoizedState}function jY(e,t,n){var r=ts(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bC(e))PC(t,n);else if(n=cC(e,t,n,r),n!==null){var o=Ln();oo(n,e,r,o),DC(n,t,r)}}function $Y(e,t,n){var r=ts(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bC(e))PC(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,a=i(s,n);if(o.hasEagerState=!0,o.eagerState=a,io(a,s)){var l=t.interleaved;l===null?(o.next=o,Kg(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=cC(e,t,o,r),n!==null&&(o=Ln(),oo(n,e,r,o),DC(n,t,r))}}function bC(e){var t=e.alternate;return e===ct||t!==null&&t===ct}function PC(e,t){Rd=Em=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function DC(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Dg(e,n)}}var _m={readContext:Mr,useCallback:pn,useContext:pn,useEffect:pn,useImperativeHandle:pn,useInsertionEffect:pn,useLayoutEffect:pn,useMemo:pn,useReducer:pn,useRef:pn,useState:pn,useDebugValue:pn,useDeferredValue:pn,useTransition:pn,useMutableSource:pn,useSyncExternalStore:pn,useId:pn,unstable_isNewReconciler:!1},ZY={readContext:Mr,useCallback:function(e,t){return Lo().memoizedState=[e,t===void 0?null:t],e},useContext:Mr,useEffect:Hy,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Xp(4194308,4,RC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Xp(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xp(4,2,e,t)},useMemo:function(e,t){var n=Lo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Lo();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=jY.bind(null,ct,e),[r.memoizedState,e]}
vendor: 7,431 bytes, lines 6-8
6,useRef:function(e){var t=Lo();return e={current:e},t.memoizedState=e},useState:Vy,useDebugValue:eI,useDeferredValue:function(e){return Lo().memoizedState=e},useTransition:function(){var e=Vy(!1),t=e[0];return e=XY.bind(null,e[1]),Lo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ct,o=Lo();if(ot){if(n===void 0)throw Error(w(407));n=n()}else{if(n=t(),Ft===null)throw Error(w(349));pa&30||EC(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Hy(TC.bind(null,r,i,e),[e]),r.flags|=2048,Hd(9,_C.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Lo(),t=Ft.identifierPrefix;if(ot){var n=ei,r=Qo;n=(r&~(1<<32-ro(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ud++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=zY++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},JY={readContext:Mr,useCallback:NC,useContext:Mr,useEffect:Qg,useImperativeHandle:AC,useInsertionEffect:IC,useLayoutEffect:SC,useMemo:yC,useReducer:NO,useRef:gC,useState:function(){return NO(Vd)},useDebugValue:eI,useDeferredValue:function(e){var t=Gr();return LC(t,Ct.memoizedState,e)},useTransition:function(){var e=NO(Vd)[0],t=Gr().memoizedState;return[e,t]},useMutableSource:pC,useSyncExternalStore:mC,useId:CC,unstable_isNewReconciler:!1},qY={readContext:Mr,useCallback:NC,useContext:Mr,useEffect:Qg,useImperativeHandle:AC,useInsertionEffect:IC,useLayoutEffect:SC,useMemo:yC,useReducer:yO,useRef:gC,useState:function(){return yO(Vd)},useDebugValue:eI,useDeferredValue:function(e){var t=Gr();return Ct===null?t.memoizedState=e:LC(t,Ct.memoizedState,e)},useTransition:function(){var e=yO(Vd)[0],t=Gr().memoizedState;return[e,t]},useMutableSource:pC,useSyncExternalStore:mC,useId:CC,unstable_isNewReconciler:!1};function eo(e,t){if(e&&e.defaultProps){t=dt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ag(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:dt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var bm={isMounted:function(e){return(e=e._reactInternals)?Ta(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ln(),o=ts(e),i=ti(r,o);i.payload=t,n!=null&&(i.callback=n),t=Qi(e,i,o),t!==null&&(oo(t,e,o,r),Kp(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ln(),o=ts(e),i=ti(r,o);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Qi(e,i,o),t!==null&&(oo(t,e,o,r),Kp(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ln(),r=ts(e),o=ti(n,r);o.tag=2,t!=null&&(o.callback=t),t=Qi(e,o,r),t!==null&&(oo(t,e,r,n),Kp(t,e,r))}};function Wy(e,t,n,r,o,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!Md(n,r)||!Md(o,i):!0}function vC(e,t,n){var r=!1,o=os,i=t.contextType;return typeof i=="object"&&i!==null?i=Mr(i):(o=Un(t)?da:_n.current,r=t.contextTypes,i=(r=r!=null)?Jl(e,o):os),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=bm,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Yy(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bm.enqueueReplaceState(t,t.state,null)}function lg(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},zg(e);var i=t.contextType;typeof i=="object"&&i!==null?o.context=Mr(i):(i=Un(t)?da:_n.current,o.context=Jl(e,i)),o.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(ag(e,t,i,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&bm.enqueueReplaceState(o,o.state,null),pm(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function tu(e,t){try{var n="",r=t;do n+=C5(r),r=r.return;while(r);var o=n}catch(i){o=` 7Error generating stack: `+i.message+` 8`+i.stack}return{value:e,source:t,stack:o,digest:null}}function LO(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ug(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var QY=typeof WeakMap=="function"?WeakMap:Map;function xC(e,t,n){n=ti(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){hm||(hm=!0,Og=r),ug(e,t)},n}function MC(e,t,n){n=ti(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ug(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){ug(e,t),typeof r!="function"&&(es===null?es=new Set([this]):es.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Ky(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new QY;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=pK.bind(null,e,t,n),t.then(e,e))}function zy(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Xy(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=ti(-1,1),t.tag=2,Qi(n,t,1))),n.lanes|=1),e)}var eK=si.ReactCurrentOwner,wn=!1;function yn(e,t,n,r){t.child=e===null?uC(t,null,n,r):Ql(t,e.child,n,r)}function jy(e,t,n,r,o){n=n.render;var i=t.ref;return jl(t,o),r=Jg(e,t,n,r,i,o),n=qg(),e!==null&&!wn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ii(e,t,o)):(ot&&n&&Bg(t),t.flags|=1,yn(e,t,r,o),t.child)}function $y(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!lI(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,GC(e,t,i,r,o)):(e=Jp(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:Md,n(s,r)&&e.ref===t.ref)return ii(e,t,o)}return t.flags|=1,e=ns(i,r),e.ref=t.ref,e.return=t,t.child=e}function GC(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(Md(i,r)&&e.ref===t.ref)if(wn=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(wn=!0);else return t.lanes=e.lanes,ii(e,t,o)}return cg(e,t,n,r,o)}function kC(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ke(Wl,sr),sr|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ke(Wl,sr),sr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Ke(Wl,sr),sr|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,Ke(Wl,sr),sr|=r;return yn(e,t,o,n),t.child}function FC(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}
vendor: 2,224 bytes, line 8
8function cg(e,t,n,r,o){var i=Un(n)?da:_n.current;return i=Jl(t,i),jl(t,o),n=Jg(e,t,n,r,i,o),r=qg(),e!==null&&!wn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ii(e,t,o)):(ot&&r&&Bg(t),t.flags|=1,yn(e,t,n,o),t.child)}function Zy(e,t,n,r,o){if(Un(n)){var i=!0;lm(t)}else i=!1;if(jl(t,o),t.stateNode===null)jp(e,t),vC(t,n,r),lg(t,n,r,o),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=Mr(u):(u=Un(n)?da:_n.current,u=Jl(t,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&Yy(t,s,r,u),Yi=!1;var f=t.memoizedState;s.state=f,pm(t,r,s,o),l=t.memoizedState,a!==r||f!==l||Bn.current||Yi?(typeof c=="function"&&(ag(t,n,c,r),l=t.memoizedState),(a=Yi||Wy(t,n,a,r,f,l,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,dC(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:eo(t.type,a),s.props=u,d=t.pendingProps,f=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Mr(l):(l=Un(n)?da:_n.current,l=Jl(t,l));var p=n.getDerivedStateFromProps;(c=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==d||f!==l)&&Yy(t,s,r,l),Yi=!1,f=t.memoizedState,s.state=f,pm(t,r,s,o);var T=t.memoizedState;a!==d||f!==T||Bn.current||Yi?(typeof p=="function"&&(ag(t,n,p,r),T=t.memoizedState),(u=Yi||Wy(t,n,u,r,f,T,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,T,l),t
vendor: 4,414 bytes, line 8
8ypeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,T,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=T),s.props=r,s.state=T,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return dg(e,t,n,r,i,o)}function dg(e,t,n,r,o,i){FC(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return o&&Gy(t,n,!1),ii(e,t,i);r=t.stateNode,eK.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Ql(t,e.child,null,i),t.child=Ql(t,null,a,i)):yn(e,t,a,i),t.memoizedState=r.state,o&&Gy(t,n,!0),t.child}function wC(e){var t=e.stateNode;t.pendingContext?My(e,t.pendingContext,t.pendingContext!==t.context):t.context&&My(e,t.context,!1),Xg(e,t.containerInfo)}function Jy(e,t,n,r,o){return ql(),Vg(o),t.flags|=256,yn(e,t,n,r),t.child}var fg={dehydrated:null,treeContext:null,retryLane:0};function pg(e){return{baseLanes:e,cachePool:null,transitions:null}}function BC(e,t,n){var r=t.pendingProps,o=ut.current,i=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(o&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),Ke(ut,o&1),e===null)return ig(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=vm(s,r,0,null),e=ca(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=pg(n),t.memoizedState=fg,e):tI(t,s));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return tK(e,t,s,r,a,o,n);if(i){i=r.fallback,s=t.mode,o=e.child,a=o.sibling;var l={mode:"hidden",children:r.children};return!(s&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=ns(o,l),r.subtreeFlags=o.subtreeFlags&14680064),a!==null?i=ns(a,i):(i=ca(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?pg(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=fg,r}return i=e.child,e=i.sibling,r=ns(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function tI(e,t){return t=vm({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Bp(e,t,n,r){return r!==null&&Vg(r),Ql(t,e.child,null,n),e=tI(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function tK(e,t,n,r,o,i,s){if(n)return t.flags&256?(t.flags&=-257,r=LO(Error(w(422))),Bp(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=vm({mode:"visible",children:r.children},o,0,null),i=ca(i,o,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&Ql(t,e.child,null,s),t.child.memoizedState=pg(s),t.memoizedState=fg,i);if(!(t.mode&1))return Bp(e,t,s,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(w(419)),r=LO(i,r,void 0),Bp(e,t,s,r)}if(a=(s&e.childLanes)!==0,wn||a){if(r=Ft,r!==null){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|s)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,oi(e,o),oo(r,e,o,-1))}return aI(),r=LO(Error(w(421))),Bp(e,t,s,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=mK.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,ar=qi(o.nextSibling),lr=t,ot=!0,no=null,e!==null&&(Pr[Dr++]=Qo,Pr[Dr++]=ei,Pr[Dr++]=fa,Qo=e.id,ei=e.overflow,fa=t),t=tI(t,r.children),t.flags|=4096,t)}
vendor: 6,273 bytes, line 8
8function qy(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),sg(e.return,t,n)}function CO(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function UC(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(yn(e,t,r.children,n),r=ut.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qy(e,n,t);else if(e.tag===19)qy(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ke(ut,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&mm(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),CO(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&mm(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}CO(t,!0,n,null,i);break;case"together":CO(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function jp(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ii(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ma|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(w(153));if(t.child!==null){for(e=t.child,n=ns(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ns(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function nK(e,t,n){switch(t.tag){case 3:wC(t),ql();break;case 5:fC(t);break;case 1:Un(t.type)&&lm(t);break;case 4:Xg(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Ke(dm,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ke(ut,ut.current&1),t.flags|=128,null):n&t.child.childLanes?BC(e,t,n):(Ke(ut,ut.current&1),e=ii(e,t,n),e!==null?e.sibling:null);Ke(ut,ut.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return UC(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ke(ut,ut.current),r)break;return null;case 22:case 23:return t.lanes=0,kC(e,t,n)}return ii(e,t,n)}var VC,mg,HC,WC;VC=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};mg=function(){};HC=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,la(Po.current);var i=null;switch(n){case"input":o=kO(e,o),r=kO(e,r),i=[];break;case"select":o=dt({},o,{value:void 0}),r=dt({},r,{value:void 0}),i=[];break;case"textarea":o=BO(e,o),r=BO(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=sm)}VO(n,r);var s;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var a=o[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ld.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var l=r[u];if(a=o?.[u],r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(i||(i=[]),i.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ld.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&$e("scroll",e),i||a===l||(i=[])):(i=i||[]).push(u,l))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};WC=function(e,t,n,r){n!==r&&(t.flags|=4)};function dd(e,t){if(!ot)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function mn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function rK(e,t,n){var r=t.pendingProps;switch(Ug(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return mn(t),null;case 1:return Un(t.type)&&am(),mn(t),null;case 3:return r=t.stateNode,eu(),Ze(Bn),Ze(_n),$g(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Fp(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,no!==null&&(Sg(no),no=null))),mg(e,t),mn(t),null;case 5:jg(t);var o=la(Bd.current);if(n=t.type,e!==null&&t.stateNode!=null)HC(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(w(166));return mn(t),null}if(e=la(Po.current),Fp(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Co]=t,r[Fd]=i,e=(t.mode&1)!==0,n){case"dialog":$e("cancel",r),$e("close",r);break;case"iframe":case"object":case"embed":$e("load",r);break;case"video":case"audio":for(o=0;o<Td.length;o++)$e(Td[o],r);break;case"source":$e("error",r);break;case"img":case"image":case"link":$e("error",r),$e("load",r);break;case"details":$e("toggle",r);break;case"input":sy(r,i),$e("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},$e("invalid",r);break;case"textarea":ly(r,i),$e("invalid",r)}VO(n,i),o=null;for(var s in i)if(i.hasOwnProperty(s)){var a=i[s];
vendor: 14,312 bytes, line 8
8s==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&kp(r.textContent,a,e),o=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&kp(r.textContent,a,e),o=["children",""+a]):Ld.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&$e("scroll",r)}switch(n){case"input":Ap(r),ay(r,i,!0);break;case"textarea":Ap(r),uy(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=sm)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=TL(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script></script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Co]=t,e[Fd]=r,VC(e,t,!1,!1),t.stateNode=e;e:{switch(s=HO(n,r),n){case"dialog":$e("cancel",e),$e("close",e),o=r;break;case"iframe":case"object":case"embed":$e("load",e),o=r;break;case"video":case"audio":for(o=0;o<Td.length;o++)$e(Td[o],e);o=r;break;case"source":$e("error",e),o=r;break;case"img":case"image":case"link":$e("error",e),$e("load",e),o=r;break;case"details":$e("toggle",e),o=r;break;case"input":sy(e,r),o=kO(e,r),$e("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=dt({},r,{value:void 0}),$e("invalid",e);break;case"textarea":ly(e,r),o=BO(e,r),$e("invalid",e);break;default:o=r}VO(n,o),a=o;for(i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="style"?gL(e,l):i==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&hL(e,l)):i==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Cd(e,l):typeof l=="number"&&Cd(e,""+l):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Ld.hasOwnProperty(i)?l!=null&&i==="onScroll"&&$e("scroll",e):l!=null&&Ng(e,i,l,s))}switch(n){case"input":Ap(e),ay(e,r,!1);break;case"textarea":Ap(e),uy(e);break;case"option":r.value!=null&&e.setAttribute("value",""+rs(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Yl(e,!!r.multiple,i,!1):r.defaultValue!=null&&Yl(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=sm)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return mn(t),null;case 6:if(e&&t.stateNode!=null)WC(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(w(166));if(n=la(Bd.current),la(Po.current),Fp(t)){if(r=t.stateNode,n=t.memoizedProps,r[Co]=t,(i=r.nodeValue!==n)&&(e=lr,e!==null))switch(e.tag){case 3:kp(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&kp(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Co]=t,t.stateNode=r}return mn(t),null;case 13:if(Ze(ut),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ot&&ar!==null&&t.mode&1&&!(t.flags&128))aC(),ql(),t.flags|=98560,i=!1;else if(i=Fp(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(w(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(w(317));i[Co]=t}else ql(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;mn(t),i=!1}else no!==null&&(Sg(no),no=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ut.current&1?bt===0&&(bt=3):aI())),t.updateQueue!==null&&(t.flags|=4),mn(t),null);case 4:return eu(),mg(e,t),e===null&&Gd(t.stateNode.containerInfo),mn(t),null;case 10:return Yg(t.type._context),mn(t),null;case 17:return Un(t.type)&&am(),mn(t),null;case 19:if(Ze(ut),i=t.memoizedState,i===null)return mn(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)dd(i,!1);else{if(bt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=mm(e),s!==null){for(t.flags|=128,dd(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ke(ut,ut.current&1|2),t.child}e=e.sibling}i.tail!==null&>()>nu&&(t.flags|=128,r=!0,dd(i,!1),t.lanes=4194304)}else{if(!r)if(e=mm(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dd(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!ot)return mn(t),null}else 2*gt()-i.renderingStartTime>nu&&n!==1073741824&&(t.flags|=128,r=!0,dd(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=gt(),t.sibling=null,n=ut.current,Ke(ut,r?n&1|2:n&1),t):(mn(t),null);case 22:case 23:return sI(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?sr&1073741824&&(mn(t),t.subtreeFlags&6&&(t.flags|=8192)):mn(t),null;case 24:return null;case 25:return null}throw Error(w(156,t.tag))}function oK(e,t){switch(Ug(t),t.tag){case 1:return Un(t.type)&&am(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return eu(),Ze(Bn),Ze(_n),$g(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return jg(t),null;case 13:if(Ze(ut),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(w(340));ql()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ze(ut),null;case 4:return eu(),null;case 10:return Yg(t.type._context),null;case 22:case 23:return sI(),null;case 24:return null;default:return null}}var Up=!1,En=!1,iK=typeof WeakSet=="function"?WeakSet:Set,Z=null;function Hl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ft(e,t,r)}else n.current=null}function Eg(e,t,n){try{n()}catch(r){ft(e,t,r)}}var Qy=!1;function sK(e,t){if(qO=rm,e=jL(),wg(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var p;d!==n||o!==0&&d.nodeType!==3||(a=s+o),d!==i||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===e)break t;if(f===n&&++u===o&&(a=s),f===i&&++c===r&&(l=s),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(QO={focusedElem:e,selectionRange:n},rm=!1,Z=t;Z!==null;)if(t=Z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Z=e;else for(;Z!==null;){t=Z;try{var T=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var E=T.memoizedProps,h=T.memoizedState,m=t.stateNode,_=m.getSnapshotBeforeUpdate(t.elementType===t.type?E:eo(t.type,E),h);m.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var O=t.stateNode.containerInfo;O.nodeType===1?O.textContent="":O.nodeType===9&&O.documentElement&&O.removeChild(O.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(w(163))}}catch(g){ft(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,Z=e;break}Z=t.return}return T=Qy,Qy=!1,T}function Ad(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Eg(t,n,i)}o=o.next}while(o!==r)}}function Pm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function _g(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function YC(e){var t=e.alternate;t!==null&&(e.alternate=null,YC(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Co],delete t[Fd],delete t[ng],delete t[HY],delete t[WY])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function KC(e){return e.tag===5||e.tag===3||e.tag===4}function eL(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||KC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Tg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=sm));else if(r!==4&&(e=e.child,e!==null))for(Tg(e,t,n),e=e.sibling;e!==null;)Tg(e,t,n),e=e.sibling}function hg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(hg(e,t,n),e=e.sibling;e!==null;)hg(e,t,n),e=e.sibling}var qt=null,to=!1;function Hi(e,t,n){for(n=n.child;n!==null;)zC(e,t,n),n=n.sibling}function zC(e,t,n){if(bo&&typeof bo.onCommitFiberUnmount=="function")try{bo.onCommitFiberUnmount(Sm,n)}catch{}switch(n.tag){case 5:En||Hl(n,t);case 6:var r=qt,o=to;qt=null,Hi(e,t,n),qt=r,to=o,qt!==null&&(to?(e=qt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):qt.removeChild(n.stateNode));break;case 18:qt!==null&&(to?(e=qt,n=n.stateNode,e.nodeType===8?IO(e.parentNode,n):e.nodeType===1&&IO(e,n),vd(e)):IO(qt,n.stateNode));break;case 4:r=qt,o=to,qt=n.stateNode.containerInfo,to=!0,Hi(e,t,n),qt=r,to=o;break;case 0:case 11:case 14:case 15:if(!En&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Eg(n,t,s),o=o.next}while(o!==r)}Hi(e,t,n);break;case 1:if(!En&&(Hl(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ft(n,t,a)}Hi(e,t,n);break;case 21:Hi(e,t,n);break;case 22:n.mode&1?(En=(r=En)||n.memoizedState!==null,Hi(e,t,n),En=r):Hi(e,t,n);break;default:Hi(e,t,n)}}function tL(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new iK),t.forEach(function(r){var o=EK.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Qr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,a=s;e:for(;a!==null;){switch(a.tag){case 5:qt=a.stateNode,to=!1;break e;case 3:qt=a.stateNode.containerInfo,to=!0;break e;case 4:qt=a.stateNode.containerInfo,to=!0;break e}a=a.return}if(qt===null)throw Error(w(160));zC(i,s,o),qt=null,to=!1;var l=o.alternate;l!==null&&(l.return=null),o.return=null}catch(u){ft(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)XC(t,e),t=t.sibling}function XC(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qr(t,e),yo(e),r&4){try{Ad(3,e,e.return),Pm(3,e)}catch(E){ft(e,e.return,E)}try{Ad(5,e,e.return)}catch(E){ft(e,e.return,E)}}break;case 1:Qr(t,e),yo(e),r&512&&n!==null&&Hl(n,n.return);break;case 5:if(Qr(t,e),yo(e),r&512&&n!==null&&Hl(n,n.return),e.flags&32){var o=e.stateNode;try{Cd(o,"")}catch(E){ft(e,e.return,E)}}if(r&4&&(o=e.stateNode,o!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&EL(o,i),HO(a,s);var u=HO(a,i);for(s=0;s<l.length;s+=2){var c=l[s],d=l[s+1];c==="style"?gL(o,d):c==="dangerouslySetInnerHTML"?hL(o,d):c==="children"?Cd(o,d):Ng(o,c,d,u)}switch(a){case"input":FO(o,i);break;case"textarea":_L(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?Yl(o,!!i.multiple,p,!1):f!==!!i.multiple&&(i.defaultValue!=null?Yl(o,!!i.multiple,i.defaultValue,!0):Yl(o,!!i.multiple,i.multiple?[]:"",!1))}o[Fd]=i}catch(E){ft(e,e.return,E)}}break;case 6:if(Qr(t,e),yo(e),r&4){if(e.stateNode===null)throw Error(w(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(E){ft(e,e.return,E)}}break;case 3:if(Qr(t,e),yo(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{vd(t.containerInfo)}catch(E){ft(e,e.return,E)}break;case 4:Qr(t,e),yo(e);break;case 13:Qr(t,e),yo(e),o=e.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(oI=gt())),r&4&&tL(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(En=(u=En)||c,Qr(t,e),En=u):Qr(t,e),yo(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(Z=e,c=e.child;c!==null;){for(d=Z=c;Z!==null;){switch(f=Z,p=f.child,f.tag){case 0:case 11:case 14:case 15:Ad(4,f,f.return);break;case 1:Hl(f,f.return);var T=f.stateNode;if(typeof T.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,T.props=t.memoizedProps,T.state=t.memoizedState,T.componentWillUnmount()}catch(E){ft(r,n,E)}}break;case 5:Hl(f,f.return);break;case 22:if(f.memoizedState!==null){rL(d);continue}}p!==null?(p.return=f,Z=p):rL(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{o=d.stateNode,u?(i=o.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=d.stateNode,l=d.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=OL("display",s))}catch(E){ft(e,e.return,E)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(E){ft(e,e.return,E)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.
vendor: 4,349 bytes, line 8
8child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Qr(t,e),yo(e),r&4&&tL(e);break;case 21:break;default:Qr(t,e),yo(e)}}function yo(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(KC(n)){var r=n;break e}n=n.return}throw Error(w(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Cd(o,""),r.flags&=-33);var i=eL(e);hg(e,i,o);break;case 3:case 4:var s=r.stateNode.containerInfo,a=eL(e);Tg(e,a,s);break;default:throw Error(w(161))}}catch(l){ft(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function aK(e,t,n){Z=e,jC(e,t,n)}function jC(e,t,n){for(var r=(e.mode&1)!==0;Z!==null;){var o=Z,i=o.child;if(o.tag===22&&r){var s=o.memoizedState!==null||Up;if(!s){var a=o.alternate,l=a!==null&&a.memoizedState!==null||En;a=Up;var u=En;if(Up=s,(En=l)&&!u)for(Z=o;Z!==null;)s=Z,l=s.child,s.tag===22&&s.memoizedState!==null?oL(o):l!==null?(l.return=s,Z=l):oL(o);for(;i!==null;)Z=i,jC(i,t,n),i=i.sibling;Z=o,Up=a,En=u}nL(e,t,n)}else o.subtreeFlags&8772&&i!==null?(i.return=o,Z=i):nL(e,t,n)}}function nL(e){for(;Z!==null;){var t=Z;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:En||Pm(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!En)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:eo(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Uy(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Uy(t,s,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&vd(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(w(163))}En||t.flags&512&&_g(t)}catch(f){ft(t,t.return,f)}}if(t===e){Z=null;break}if(n=t.sibling,n!==null){n.return=t.return,Z=n;break}Z=t.return}}function rL(e){for(;Z!==null;){var t=Z;if(t===e){Z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Z=n;break}Z=t.return}}function oL(e){for(;Z!==null;){var t=Z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Pm(4,t)}catch(l){ft(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(l){ft(t,o,l)}}var i=t.return;try{_g(t)}catch(l){ft(t,i,l)}break;case 5:var s=t.return;try{_g(t)}catch(l){ft(t,s,l)}}}catch(l){ft(t,t.return,l)}if(t===e){Z=null;break}var a=t.sibling;if(a!==null){a.return=t.return,Z=a;break}Z=t.return}}var lK=Math.ceil,Tm=si.ReactCurrentDispatcher,nI=si.ReactCurrentOwner,xr=si.ReactCurrentBatchConfig,Ce=0,Ft=null,Rt=null,Qt=0,sr=0,Wl=ss(0),bt=0,Wd=null,ma=0,Dm=0,rI=0,Nd=null,Fn=null,oI=0,nu=1/0,Jo=null,hm=!1,Og=null,es=null,Vp=!1,ji=null,Om=0,yd=0,gg=null,$p=-1,Zp=0;function Ln(){return Ce&6?gt():$p!==-1?$p:$p=gt()}function ts(e){return e.mode&1?Ce&2&&Qt!==0?Qt&-Qt:KY.transition!==null?(Zp===0&&(Zp=vL()),Zp):(e=ke,e!==0||(e=window.event,e=e===void 0?16:BL(e.type)),e):1}function oo(e,t,n,r){if(50<yd)throw yd=0,gg=null,Error(w(185));Yd(e,n,r),(!(Ce&2)||e!==Ft)&&(e===Ft&&(!(Ce&2)&&(Dm|=n),bt===4&&zi(e,Qt)),Vn(e,r),n===1&&Ce===0&&!(t.mode&1)&&(nu=gt()+500,Lm&&as()))}function Vn(e,t){var n=e.callbackNode;X5(e,t);var r=nm(e,e===Ft?Qt:0);if(r===0)n!==null&&fy(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&fy(n),t===1)e.tag===0?YY(iL.bind(null,e)):oC(iL.bind(null,e)),UY(function(){!(Ce&6)&&as()}),n=null;else{switch(xL(r)){case 1:n=Pg;break;case 4:n=PL;break;case 16:n=tm;break;case 536870912:n=DL;break;default:n=tm}n=nb(n,$C.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function $C(e,t){if($p=-1,Zp=0,Ce&6)throw Error(w(327));var n=e.callbackNode;if($l()&&e.callbackNode!==n)return null;var r=nm(e,e===Ft?Qt:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=gm(e,r);else{t=r;var o=Ce;Ce|=2;var i=JC();
vendor: 4,830 bytes, line 8
8(Ft!==e||Qt!==t)&&(Jo=null,nu=gt()+500,ua(e,t));do try{dK();break}catch(a){ZC(e,a)}while(1);Wg(),Tm.current=i,Ce=o,Rt!==null?t=0:(Ft=null,Qt=0,t=bt)}if(t!==0){if(t===2&&(o=XO(e),o!==0&&(r=o,t=Ig(e,o))),t===1)throw n=Wd,ua(e,0),zi(e,r),Vn(e,gt()),n;if(t===6)zi(e,r);else{if(o=e.current.alternate,!(r&30)&&!uK(o)&&(t=gm(e,r),t===2&&(i=XO(e),i!==0&&(r=i,t=Ig(e,i))),t===1))throw n=Wd,ua(e,0),zi(e,r),Vn(e,gt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(w(345));case 2:ia(e,Fn,Jo);break;case 3:if(zi(e,r),(r&130023424)===r&&(t=oI+500-gt(),10<t)){if(nm(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Ln(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=tg(ia.bind(null,e,Fn,Jo),t);break}ia(e,Fn,Jo);break;case 4:if(zi(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-ro(r);i=1<<s,s=t[s],s>o&&(o=s),r&=~i}if(r=o,r=gt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*lK(r/1960))-r,10<r){e.timeoutHandle=tg(ia.bind(null,e,Fn,Jo),r);break}ia(e,Fn,Jo);break;case 5:ia(e,Fn,Jo);break;default:throw Error(w(329))}}}return Vn(e,gt()),e.callbackNode===n?$C.bind(null,e):null}function Ig(e,t){var n=Nd;return e.current.memoizedState.isDehydrated&&(ua(e,t).flags|=256),e=gm(e,t),e!==2&&(t=Fn,Fn=n,t!==null&&Sg(t)),e}function Sg(e){Fn===null?Fn=e:Fn.push.apply(Fn,e)}function uK(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!io(i(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function zi(e,t){for(t&=~rI,t&=~Dm,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ro(t),r=1<<n;e[n]=-1,t&=~r}}function iL(e){if(Ce&6)throw Error(w(327));$l();var t=nm(e,0);if(!(t&1))return Vn(e,gt()),null;var n=gm(e,t);if(e.tag!==0&&n===2){var r=XO(e);r!==0&&(t=r,n=Ig(e,r))}if(n===1)throw n=Wd,ua(e,0),zi(e,t),Vn(e,gt()),n;if(n===6)throw Error(w(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ia(e,Fn,Jo),Vn(e,gt()),null}function iI(e,t){var n=Ce;Ce|=1;try{return e(t)}finally{Ce=n,Ce===0&&(nu=gt()+500,Lm&&as())}}function Ea(e){ji!==null&&ji.tag===0&&!(Ce&6)&&$l();var t=Ce;Ce|=1;var n=xr.transition,r=ke;try{if(xr.transition=null,ke=1,e)return e()}finally{ke=r,xr.transition=n,Ce=t,!(Ce&6)&&as()}}function sI(){sr=Wl.current,Ze(Wl)}function ua(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,BY(n)),Rt!==null)for(n=Rt.return;n!==null;){var r=n;switch(Ug(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&am();break;case 3:eu(),Ze(Bn),Ze(_n),$g();break;case 5:jg(r);break;case 4:eu();break;case 13:Ze(ut);break;case 19:Ze(ut);break;case 10:Yg(r.type._context);break;case 22:case 23:sI()}n=n.return}if(Ft=e,Rt=e=ns(e.current,null),Qt=sr=t,bt=0,Wd=null,rI=Dm=ma=0,Fn=Nd=null,aa!==null){for(t=0;t<aa.length;t++)if(n=aa[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=o,r.next=s}n.pending=r}aa=null}return e}function ZC(e,t){do{var n=Rt;try{if(Wg(),zp.current=_m,Em){for(var r=ct.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Em=!1}if(pa=0,kt=Ct=ct=null,Rd=!1,Ud=0,nI.current=null,n===null||n.return===null){bt=1,Wd=t,Rt=null;break}e:{var i=e,s=n.return,a=n,l=t;if(t=Qt,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,c=a,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=zy(s);if(p!==null){p.flags&=-257,Xy(p,s,a,i,t),p.mode&1&&Ky(i,u,t),t=p,l=u;var T=t.updateQueue;if(T===null){var E=new Set;E.add(l),t.updateQueue=E}else T.add(l);break e}else{if(!(t&1)){Ky(i,u,t),aI();break e}l=Error(w(426))}}else if(ot&&a.mode&1){var h=zy(s);if(h!==null){!(h.flags&65536)&&(h.flags|=256),Xy(h,s,a,i,t),Vg(tu(l,a));break e}}i=l=tu(l,a),bt!==4&&(bt=2),Nd===null?Nd=[i]:Nd.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var m=xC(i,l,t);By(i,m);break e;case 1:a=l;var _=i.type,O=i.stateNode;if(!(i.flags&128)&&(typeof _.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(es===null||!es.has(O)))){i.flags|=65536,t&=-t,i.lanes|=t;var g=MC(i,a,t);By(i,g);break e}}i=i.return}while(i!==null)}QC(n)}catch(I){t=I,Rt===n&&n!==null&&(Rt=n=n.return);continue}break}while(1)}function JC(){var e=Tm.current;return Tm.current=_m,e===null?_m:e}function aI(){(bt===0||bt===3||bt===2)&&(bt=4),Ft===null||!(ma&268435455)&&!(Dm&268435455)||zi(Ft,Qt)}function gm(e,t){var n=Ce;Ce|=2;var r=JC();
vendor: 1,197 bytes, line 8
8(Ft!==e||Qt!==t)&&(Jo=null,ua(e,t));do try{cK();break}catch(o){ZC(e,o)}while(1);if(Wg(),Ce=n,Tm.current=r,Rt!==null)throw Error(w(261));return Ft=null,Qt=0,bt}function cK(){for(;Rt!==null;)qC(Rt)}function dK(){for(;Rt!==null&&!w5();)qC(Rt)}function qC(e){var t=tb(e.alternate,e,sr);e.memoizedProps=e.pendingProps,t===null?QC(e):Rt=t,nI.current=null}function QC(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=oK(n,t),n!==null){n.flags&=32767,Rt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{bt=6,Rt=null;return}}else if(n=rK(n,t,sr),n!==null){Rt=n;return}if(t=t.sibling,t!==null){Rt=t;return}Rt=t=e}while(t!==null);bt===0&&(bt=5)}function ia(e,t,n){var r=ke,o=xr.transition;try{xr.transition=null,ke=1,fK(e,t,n,r)}finally{xr.transition=o,ke=r}return null}function fK(e,t,n,r){do $l();while(ji!==null);if(Ce&6)throw Error(w(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(w(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(j5(e,i),e===Ft&&(Rt=Ft=null,Qt=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Vp||(Vp=!0,nb(tm,function(){return $l
vendor: 4,226 bytes, line 8
8(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=xr.transition,xr.transition=null;var s=ke;ke=1;var a=Ce;Ce|=4,nI.current=null,sK(e,n),XC(n,e),MY(QO),rm=!!qO,QO=qO=null,e.current=n,aK(n,e,o),B5(),Ce=a,ke=s,xr.transition=i}else e.current=n;if(Vp&&(Vp=!1,ji=e,Om=o),i=e.pendingLanes,i===0&&(es=null),H5(n.stateNode,r),Vn(e,gt()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(hm)throw hm=!1,e=Og,Og=null,e;return Om&1&&e.tag!==0&&$l(),i=e.pendingLanes,i&1?e===gg?yd++:(yd=0,gg=e):yd=0,as(),null}function $l(){if(ji!==null){var e=xL(Om),t=xr.transition,n=ke;try{if(xr.transition=null,ke=16>e?16:e,ji===null)var r=!1;else{if(e=ji,ji=null,Om=0,Ce&6)throw Error(w(331));var o=Ce;for(Ce|=4,Z=e.current;Z!==null;){var i=Z,s=i.child;if(Z.flags&16){var a=i.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(Z=u;Z!==null;){var c=Z;switch(c.tag){case 0:case 11:case 15:Ad(8,c,i)}var d=c.child;if(d!==null)d.return=c,Z=d;else for(;Z!==null;){c=Z;var f=c.sibling,p=c.return;if(YC(c),c===u){Z=null;break}if(f!==null){f.return=p,Z=f;break}Z=p}}}var T=i.alternate;if(T!==null){var E=T.child;if(E!==null){T.child=null;do{var h=E.sibling;E.sibling=null,E=h}while(E!==null)}}Z=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,Z=s;else e:for(;Z!==null;){if(i=Z,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Ad(9,i,i.return)}var m=i.sibling;if(m!==null){m.return=i.return,Z=m;break e}Z=i.return}}var _=e.current;for(Z=_;Z!==null;){s=Z;var O=s.child;if(s.subtreeFlags&2064&&O!==null)O.return=s,Z=O;else e:for(s=_;Z!==null;){if(a=Z,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Pm(9,a)}}catch(I){ft(a,a.return,I)}if(a===s){Z=null;break e}var g=a.sibling;if(g!==null){g.return=a.return,Z=g;break e}Z=a.return}}if(Ce=o,as(),bo&&typeof bo.onPostCommitFiberRoot=="function")try{bo.onPostCommitFiberRoot(Sm,e)}catch{}r=!0}return r}finally{ke=n,xr.transition=t}}return!1}function sL(e,t,n){t=tu(n,t),t=xC(e,t,1),e=Qi(e,t,1),t=Ln(),e!==null&&(Yd(e,1,t),Vn(e,t))}function ft(e,t,n){if(e.tag===3)sL(e,e,n);else for(;t!==null;){if(t.tag===3){sL(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(es===null||!es.has(r))){e=tu(n,e),e=MC(t,e,1),t=Qi(t,e,1),e=Ln(),t!==null&&(Yd(t,1,e),Vn(t,e));break}}t=t.return}}function pK(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Ln(),e.pingedLanes|=e.suspendedLanes&n,Ft===e&&(Qt&n)===n&&(bt===4||bt===3&&(Qt&130023424)===Qt&&500>gt()-oI?ua(e,0):rI|=n),Vn(e,t)}function eb(e,t){t===0&&(e.mode&1?(t=Lp,Lp<<=1,!(Lp&130023424)&&(Lp=4194304)):t=1);var n=Ln();e=oi(e,t),e!==null&&(Yd(e,t,n),Vn(e,n))}function mK(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),eb(e,n)}function EK(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(w(314))}r!==null&&r.delete(t),eb(e,n)}var tb;tb=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Bn.current)wn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return wn=!1,nK(e,t,n);wn=!!(e.flags&131072)}else wn=!1,ot&&t.flags&1048576&&iC(t,cm,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;jp(e,t),e=t.pendingProps;var o=Jl(t,_n.current);jl(t,n),o=Jg(null,t,r,e,o,n);var i=qg();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Un(r)?(i=!0,lm(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,zg(t),o.updater=bm,t.stateNode=o,o._reactInternals=t,lg(t,r,e,n),t=dg(null,t,r,!0,i,n)):(t.tag=0,ot&&i&&Bg(t),yn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(jp(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=TK(r),e=eo(r,e),o){case 0:t=cg(null,t,r,e,n);break e;case 1:t=Zy(null,t,r,e,n);break e;case 11:t=jy(null,t,r,e,n);break e;case 14:t=$y(null,t,r,eo(r.type,e),n);break e}throw Error(w(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),cg(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),Zy(e,t,r,o,n);case 3:e:{if(wC(t),e===null)throw Error(w(387));
vendor: 8,088 bytes, line 8
8r=t.pendingProps,i=t.memoizedState,o=i.element,dC(e,t),pm(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=tu(Error(w(423)),t),t=Jy(e,t,r,n,o);break e}else if(r!==o){o=tu(Error(w(424)),t),t=Jy(e,t,r,n,o);break e}else for(ar=qi(t.stateNode.containerInfo.firstChild),lr=t,ot=!0,no=null,n=uC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ql(),r===o){t=ii(e,t,n);break e}yn(e,t,r,n)}t=t.child}return t;case 5:return fC(t),e===null&&ig(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,eg(r,o)?s=null:i!==null&&eg(r,i)&&(t.flags|=32),FC(e,t),yn(e,t,s,n),t.child;case 6:return e===null&&ig(t),null;case 13:return BC(e,t,n);case 4:return Xg(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ql(t,null,r,n):yn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),jy(e,t,r,o,n);case 7:return yn(e,t,t.pendingProps,n),t.child;case 8:return yn(e,t,t.pendingProps.children,n),t.child;case 12:return yn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Ke(dm,r._currentValue),r._currentValue=s,i!==null)if(io(i.value,s)){if(i.children===o.children&&!Bn.current){t=ii(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=ti(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),sg(i.return,n,t),a.lanes|=n;break}l=l.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(w(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),sg(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}yn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,jl(t,n),o=Mr(o),r=r(o),t.flags|=1,yn(e,t,r,n),t.child;case 14:return r=t.type,o=eo(r,t.pendingProps),o=eo(r.type,o),$y(e,t,r,o,n);case 15:return GC(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:eo(r,o),jp(e,t),t.tag=1,Un(r)?(e=!0,lm(t)):e=!1,jl(t,n),vC(t,r,o),lg(t,r,o,n),dg(null,t,r,!0,e,n);case 19:return UC(e,t,n);case 22:return kC(e,t,n)}throw Error(w(156,t.tag))};function nb(e,t){return bL(e,t)}function _K(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vr(e,t,n,r){return new _K(e,t,n,r)}function lI(e){return e=e.prototype,!(!e||!e.isReactComponent)}function TK(e){if(typeof e=="function")return lI(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lg)return 11;if(e===Cg)return 14}return 2}function ns(e,t){var n=e.alternate;return n===null?(n=vr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Jp(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")lI(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case xl:return ca(n.children,o,i,t);case yg:s=8,o|=8;break;case vO:return e=vr(12,n,t,o|2),e.elementType=vO,e.lanes=i,e;case xO:return e=vr(13,n,t,o),e.elementType=xO,e.lanes=i,e;case MO:return e=vr(19,n,t,o),e.elementType=MO,e.lanes=i,e;case fL:return vm(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case cL:s=10;break e;case dL:s=9;break e;case Lg:s=11;break e;case Cg:s=14;break e;case Wi:s=16,r=null;break e}throw Error(w(130,e==null?e:typeof e,""))}return t=vr(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function ca(e,t,n,r){return e=vr(7,e,r,t),e.lanes=n,e}function vm(e,t,n,r){return e=vr(22,e,r,t),e.elementType=fL,e.lanes=n,e.stateNode={isHidden:!1},e}function bO(e,t,n){return e=vr(6,e,null,t),e.lanes=n,e}function PO(e,t,n){return t=vr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function hK(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pO(0),this.expirationTimes=pO(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pO(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function uI(e,t,n,r,o,i,s,a,l){return e=new hK(e,t,n,a,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=vr(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},zg(i),e}function OK(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function rb(e){if(!e)return os;e=e._reactInternals;e:{if(Ta(e)!==e||e.tag!==1)throw Error(w(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Un(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(w(171))}if(e.tag===1){var n=e.type;if(Un(n))return rC(e,n,t)}return t}function ob(e,t,n,r,o,i,s,a,l){return e=uI(n,r,!0,e,o,i,s,a,l),e.context=rb(null),n=e.current,r=Ln(),o=ts(n),i=ti(r,o),i.callback=t??null,Qi(n,i,o),e.current.lanes=o,Yd(e,o,r),Vn(e,r),e}function xm(e,t,n,r){var o=t.current,i=Ln(),s=ts(o);return n=rb(n),t.context===null?t.context=n:t.pendingContext=n,t=ti(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Qi(o,t,s),e!==null&&(oo(e,o,s,i),Kp(e,o,s)),s}function Im(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function aL(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function cI(e,t){aL(e,t),(e=e.alternate)&&aL(e,t)}function gK(){return null}var ib=typeof reportError=="function"?reportError:function(e){console.error(e)};function dI(e){this._internalRoot=e}Mm.prototype.render=dI.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(w(409));xm(e,t,null,null)};Mm.prototype.unmount=dI.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ea(function(){xm(null,e,null,null)}),t[ri]=null}};function Mm(e){this._internalRoot=e}Mm.prototype.unstable_scheduleHydration=function(e){if(e){var t=kL();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ki.length&&t!==0&&t<Ki[n].priority;n++);Ki.splice(n,0,e),n===0&&wL(e)}};function fI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Gm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function lL(){}function IK(e,t,n,r,o){if(o){if(typeof r=="function"){var i=r;r=function(){var u=Im(s);i.call(u)}}var s=ob(t,r,e,0,null,!1,!1,"",lL);return e._reactRootContainer=s,e[ri]=s.current,Gd(e.nodeType===8?e.parentNode:e),Ea(),s}for(;
vendor: 4,627 bytes, line 8
8o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var a=r;r=function(){var u=Im(l);a.call(u)}}var l=uI(e,0,!1,null,null,!1,!1,"",lL);return e._reactRootContainer=l,e[ri]=l.current,Gd(e.nodeType===8?e.parentNode:e),Ea(function(){xm(t,l,n,r)}),l}function km(e,t,n,r,o){var i=n._reactRootContainer;if(i){var s=i;if(typeof o=="function"){var a=o;o=function(){var l=Im(s);a.call(l)}}xm(t,s,e,o)}else s=IK(n,t,e,o,r);return Im(s)}ML=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=_d(t.pendingLanes);n!==0&&(Dg(t,n|1),Vn(t,gt()),!(Ce&6)&&(nu=gt()+500,as()))}break;case 13:Ea(function(){var r=oi(e,1);if(r!==null){var o=Ln();oo(r,e,1,o)}}),cI(e,1)}};vg=function(e){if(e.tag===13){var t=oi(e,134217728);if(t!==null){var n=Ln();oo(t,e,134217728,n)}cI(e,134217728)}};GL=function(e){if(e.tag===13){var t=ts(e),n=oi(e,t);if(n!==null){var r=Ln();oo(n,e,t,r)}cI(e,t)}};kL=function(){return ke};FL=function(e,t){var n=ke;try{return ke=e,t()}finally{ke=n}};YO=function(e,t,n){switch(t){case"input":if(FO(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=ym(r);if(!o)throw Error(w(90));mL(r),FO(r,o)}}}break;case"textarea":_L(e,n);break;case"select":t=n.value,t!=null&&Yl(e,!!n.multiple,t,!1)}};RL=iI;AL=Ea;var SK={usingClientEntryPoint:!1,Events:[zd,Fl,ym,IL,SL,iI]},fd={findFiberByHostInstance:sa,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},RK={bundleType:fd.bundleType,version:fd.version,rendererPackageName:fd.rendererPackageName,rendererConfig:fd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:si.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=LL(e),e===null?null:e.stateNode},findFiberByHostInstance:fd.findFiberByHostInstance||gK,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(pd=__REACT_DEVTOOLS_GLOBAL_HOOK__,!pd.isDisabled&&pd.supportsFiber))try{Sm=pd.inject(RK),bo=pd}catch{}var pd;dr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=SK;dr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!fI(t))throw Error(w(200));return OK(e,t,null,n)};dr.createRoot=function(e,t){if(!fI(e))throw Error(w(299));var n=!1,r="",o=ib;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=uI(e,1,!1,null,null,n,!1,r,o),e[ri]=t.current,Gd(e.nodeType===8?e.parentNode:e),new dI(t)};dr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(w(188)):(e=Object.keys(e).join(","),Error(w(268,e)));return e=LL(t),e=e===null?null:e.stateNode,e};dr.flushSync=function(e){return Ea(e)};dr.hydrate=function(e,t,n){if(!Gm(t))throw Error(w(200));return km(null,e,t,!0,n)};dr.hydrateRoot=function(e,t,n){if(!fI(e))throw Error(w(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",s=ib;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=ob(t,null,e,1,n??null,o,!1,i,s),e[ri]=t.current,Gd(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Mm(t)};dr.render=function(e,t,n){if(!Gm(t))throw Error(w(200));return km(null,e,t,!1,n)};dr.unmountComponentAtNode=function(e){if(!Gm(e))throw Error(w(40));return e._reactRootContainer?(Ea(function(){km(null,null,e,!1,function(){e._reactRootContainer=null,e[ri]=null})}),!0):!1};dr.unstable_batchedUpdates=iI;dr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Gm(n))throw Error(w(200));if(e==null||e._reactInternals===void 0)throw Error(w(38));return km(e,t,n,!1,r)};dr.version="18.3.1-next-f1338f8080-20240426"});var iu=ir((zee,lb)=>{"use strict";function ab(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ab)}catch(e){console.error(e)}}
8ab(),lb.exports=sb()});var Fm=ir(pI=>{"use strict";var ub=iu();pI.createRoot=ub.createRoot,pI.hydrateRoot=ub.hydrateRoot;var Xee});var Sb=ir(Vm=>{"use strict";var kK=U(),FK=Symbol.for("react.element"),wK=Symbol.for("react.fragment"),BK=Object.prototype.hasOwnProperty,UK=kK.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,VK={key:!0,ref:!0,__self:!0,__source:!0};function Ib(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)BK.call(t,r)&&!VK.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:FK,type:e,key:i,ref:s,props:o,_owner:UK.current}}Vm.Fragment=wK;Vm.jsx=Ib;Vm.jsxs=Ib});var Te=ir((Qee,Rb)=>{"use strict";Rb.exports=Sb()});var hI=ir((tte,Hm)=>{(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var o="",i=0;i<arguments.length;i++){var s=arguments[i];s&&(o=r(o,n(s)))}return o}function n(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return t.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var i="";for(var s in o)e.call(o,s)&&o[s]&&(i=r(i,s));return i}function r(o,i){return i?o?o+" "+i:o+i:o}typeof Hm<"u"&&Hm.exports?(t.default=t,Hm.exports=t):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return t}):window.classNames=t})()});var xI=ir((jb,$m)=>{(function(e,t,n){typeof $m<"u"&&$m.exports?$m.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()})(jb,"bowser",function(){var e=!0;function t(l){function u(P){var K=l.match(P);return K&&K.length>1&&K[1]||""}function c(P){var K=l.match(P);return K&&K.length>1&&K[2]||""}var d=u(/(ipod|iphone|ipad)/i).toLowerCase(),f=/like android/i.test(l),p=!f&&/android/i.test(l),T=/nexus\s*[0-6]\s*/i.test(l),E=!T&&/nexus\s*[0-9]+/i.test(l),h=/CrOS/.test(l),m=/silk/i.test(l),_=/sailfish/i.test(l),O=/tizen/i.test(l),g=/(web|hpw)os/i.test(l),I=/windows phone/i.test(l),S=/SamsungBrowser/i.test(l),A=!I&&/windows/i.test(l),R=!d&&!m&&/macintosh/i.test(l),N=!p&&!_&&!O&&!g&&/linux/i.test(l),L=c(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),b=u(/version\/(\d+(\.\d+)?)/i),M=/tablet/i.test(l)&&!/tablet pc/i.test(l),G=!M&&/[^-]mobi/i.test(l),V=/xbox/i.test(l),y;/opera/i.test(l)?y={name:"Opera",opera:e,version:b||u(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(l)?y={name:"Opera",opera:e,version:u(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||b}:/SamsungBrowser/i.test(l)?y={name:"Samsung Internet for Android",samsungBrowser:e,version:b||u(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(l)?y={name:"Opera Coast",coast:e,version:b||u(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(l)?y={name:"Yandex Browser",yandexbrowser:e,version:b||u(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(l)?y={name:"UC Browser",ucbrowser:e,version:u(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(l)?y={name:"Maxthon",maxthon:e,version:u(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(l)?y={name:"Epiphany",epiphany:e,version:u(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(l)?y={name:"Puffin",puffin:e,version:u(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(l)?y={name:"Sleipnir",sleipnir:e,version:u(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(l)?y={name:"K-Meleon",kMeleon:e,version:u(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:I?(y={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},L?(y.msedge=e,y.version=L):(y.msie=e,y.version=u(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(l)?y={name:"Internet Explorer",msie:e,version:u(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:h?y={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:u(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(l)?y={name:"Microsoft Edge",msedge:e,version:L}:/vivaldi/i.test(l)?y={name:"Vivaldi",vivaldi:e,version:u(/vivaldi\/(\d+(\.\d+)?)/i)||b}:_?y={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:u(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(l)?y={name:"SeaMonkey",seamonkey:e,version:u(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(l)?(y={name:"Firefox",firefox:e,version:u(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(l)&&(y.firefoxos=e,y.osname="Firefox OS")):m?y={name:"Amazon Silk",silk:e,version:u(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(l)?y={name:"PhantomJS",phantom:e,version:u(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(l)?y={name:"SlimerJS",slimer:e,version:u(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(l)||/rim\stablet/i.test(l)?y={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:b||u(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:g?(y={name:"WebOS",osname:"WebOS",webos:e,version:b||u(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(l)&&(y.touchpad=e)):/bada/i.test(l)?y={name:"Bada",osname:"Bada",bada:e,version:u(/dolfin\/(\d+(\.\d+)?)/i)}:O?y={name:"Tizen",osname:"Tizen",tizen:e,version:u(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||b}:/qupzilla/i.test(l)?y={name:"QupZilla",qupzilla:e,version:u(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||b}:/chromium/i.test(l)?y={name:"Chromium",chromium:e,version:u(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||b}:/chrome|crios|crmo/i.test(l)?y={name:"Chrome",chrome:e,version:u(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:p?y={name:"Android",version:b}:/safari|applewebkit/i.test(l)?(y={name:"Safari",safari:e},b&&(y.version=b)):d?(y={name:d=="iphone"?"iPhone":d=="ipad"?"iPad":"iPod"},b&&(y.version=b)):/googlebot/i.test(l)?y={name:"Googlebot",googlebot:e,version:u(/googlebot\/(\d+(\.\d+))/i)||b}:y={name:u(/^(.*)\/(.*) /),version:c(/^(.*)\/(.*) /)},!y.msedge&&/(apple)?webkit/i.test(l)?(/(apple)?webkit\/537\.36/i.test(l)?(y.name=y.name||"Blink",y.blink=e):(y.name=y.name||"Webkit",y.webkit=e),!y.version&&b&&(y.version=b)):!y.opera&&/gecko\//i.test(l)&&(y.name=y.name||"Gecko",y.gecko=e,y.version=y.version||u(/gecko\/(\d+(\.\d+)?)/i)),!y.windowsphone&&(p||y.silk)?(y.android=e,y.osname="Android"):!y.windowsphone&&d?(y[d]=e,y.ios=e,y.osname="iOS"):R?(y.mac=e,y.osname="macOS"):V?(y.xbox=e,y.osname="Xbox"):A?(y.windows=e,y.osname="Windows"):N&&(y.linux=e,y.osname="Linux");function $(P){switch(P){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var C="";y.windows?C=$(u(/Windows ((NT|XP)( \d\d?.\d)?)/i)):y.windowsphone?C=u(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):y.mac?(C=u(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):d?(C=u(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):p?C=u(/android[ \/-](\d+(\.\d+)*)/i):y.webos?C=u(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):y.blackberry?C=u(/rim\stablet\sos\s(\d+(\.\d+)*)/i):y.bada?C=u(/bada\/(\d+(\.\d+)*)/i):y.tizen&&(C=u(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(y.osversion=C);var x=!y.windows&&C.split(".")[0];return M||E||d=="ipad"||p&&(x==3||x>=4&&!G)||y.silk?y.tablet=e:(G||d=="iphone"||d=="ipod"||p||T||y.blackberry||y.webos||y.bada)&&(y.mobile=e),y.msedge||y.msie&&y.version>=10||y.yandexbrowser&&y.version>=15||y.vivaldi&&y.version>=1||y.chrome&&y.version>=20||y.samsungBrowser&&y.version>=4||y.firefox&&y.version>=20||y.safari&&y.version>=6||y.opera&&y.version>=10||y.ios&&y.osversion&&y.osversion.split(".")[0]>=6||y.blackberry&&y.version>=10.1||y.chromium&&y.version>=20?y.a=e:y.msie&&y.version<10||y.chrome&&y.version<20||y.firefox&&y.version<20||y.safari&&y.version<6||y.opera&&y.version<10||y.ios&&y.osversion&&y.osversion.split(".")[0]<6||y.chromium&&y.version<20?y.c=e:y.x=e,y}var n=t(typeof navigator<"u"&&navigator.userAgent||"");
8n.test=function(l){for(var u=0;u<l.length;++u){var c=l[u];if(typeof c=="string"&&c in n)return!0}return!1};function r(l){return l.split(".").length}function o(l,u){var c=[],d;if(Array.prototype.map)return Array.prototype.map.call(l,u);for(d=0;d<l.length;d++)c.push(u(l[d]));return c}function i(l){for(var u=Math.max(r(l[0]),r(l[1])),c=o(l,function(d){var f=u-r(d);return d=d+new Array(f+1).join(".0"),o(d.split("."),function(p){return new Array(20-p.length).join("0")+p}).reverse()});--u>=0;){if(c[0][u]>c[1][u])return 1;if(c[0][u]===c[1][u]){if(u===0)return 0}else return-1}}function s(l,u,c){var d=n;typeof u=="string"&&(c=u,u=void 0),u===void 0&&(u=!1),c&&(d=t(c));var f=""+d.version;for(var p in l)if(l.hasOwnProperty(p)&&d[p]){if(typeof l[p]!="string")throw new Error("Browser version in the minVersion map should be a string: "+p+": "+String(l));return i([f,l[p]])<0}return u}function a(l,u,c){return!s(l,u,c)}return n.isUnsupportedBrowser=s,n.compareVersions=i,n.check=a,n._detect=t,n.detect=t,n})});var yv,Lv,Cv,bv,Pv,Dv,vv,H,xv,Mv,Gv,kv,Fv,wv,Bv,Uv,Vv,Hv,Wv,Yv,Kv,zv,Xv,jv,$v,Zv,Jv,qv,Qv,ex,tx,nx,rx,LS,ox,ix,sx,ax,k,lx,ux,cx,dx,fx,px,mx,Ex,_x,Tx,hx,Ox,gx,z,CE,bE,Ix,Sx,Rx,CS,Ax,Nx,yx,bS,Lx,Cx,bx,Px,Dx,vx,xx,Mx,Gx,kx,Fx,wx,Bx,Ux,Vx,Hx,Wx,Yx,Kx,zx,Xx,jx,$x,Zx,PE,Jx,qx,PS,DS,Qx,e0,t0,n0,r0,o0,i0,s0,a0,l0,u0,c0,vS,d0,f0,p0,m0,E0,_0,T0,h0,O0,g0,I0,S0,R0,Va,A0,N0,y0,L0,C0,b0,P0,D0,v0,x0,M0,G0,k0,F0,w0,B0,U0,xS,V0,H0,W0,Y0,K0,z0,X0,j0,$0,Z0,J0,q0,Q0,eM,tM,nM,rM,oM,iM,sM,aM,lM,uM,cM,dM,fM,DE,pM,mM,EM,_M,TM,hM,OM,gM,IM,Of,Si,SM,RM,AM,NM,yM,LM,tt=An(()=>{(function(e){e[e.NONE=0]="NONE",e[e.FIGJAM=1]="FIGJAM",e[e.VIEWER=2]="VIEWER",e[e.DESIGN=3]="DESIGN",e[e.SLIDES=4]="SLIDES",e[e.BUZZ=5]="BUZZ"})(yv||(yv={}));(function(e){e[e.READ=0]="READ",e[e.ELIDE=1]="ELIDE",e[e.SKIP=2]="SKIP"})(Lv||(Lv={}));(function(e){e[e.INVALID=0]="INVALID",e[e.TEXT=1]="TEXT",e[e.SELECTED_NODE_IDS=2]="SELECTED_NODE_IDS"})(Cv||(Cv={}));(function(e){e[e.USER=0]="USER",e[e.ASSISTANT=1]="ASSISTANT",e[e.TOOL=2]="TOOL",e[e.SYSTEM=3]="SYSTEM"})(bv||(bv={}));(function(e){e[e.NONE=0]="NONE",e[e.TOP=1]="TOP",e[e.VERTICAL_CENTER=2]="VERTICAL_CENTER",e[e.BOTTOM=3]="BOTTOM",e[e.LEFT=4]="LEFT",e[e.HORIZONTAL_CENTER=5]="HORIZONTAL_CENTER",e[e.RIGHT=6]="RIGHT",e[e.VERTICAL_INTERSECTING=7]="VERTICAL_INTERSECTING",e[e.HORIZONTAL_INTERSECTING=8]="HORIZONTAL_INTERSECTING"})(Pv||(Pv={}));
8(function(e){e[e.ALIGNING_TO_PARENT=0]="ALIGNING_TO_PARENT",e[e.ALIGNING_TO_NODES_IN_SELECTION=1]="ALIGNING_TO_NODES_IN_SELECTION"})(Dv||(Dv={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(vv||(vv={}));(function(e){e[e.FADE=0]="FADE",e[e.MOVE=1]="MOVE",e[e.ROTATE=2]="ROTATE",e[e.SCALE=3]="SCALE",e[e.RESIZE=4]="RESIZE",e[e.NEW=5]="NEW",e[e.TEXT_DATA=6]="TEXT_DATA",e[e.PATH_DRAW=7]="PATH_DRAW",e[e.PATH_TRAVEL=8]="PATH_TRAVEL",e[e.OPACITY=9]="OPACITY",e[e.CORNER_RADIUS=10]="CORNER_RADIUS",e[e.ROTATION=11]="ROTATION",e[e.POSITION=12]="POSITION"})(H||(H={}));(function(e){e[e.YELLOW=0]="YELLOW",e[e.ORANGE=1]="ORANGE",e[e.RED=2]="RED",e[e.PINK=3]="PINK",e[e.VIOLET=4]="VIOLET",e[e.BLUE=5]="BLUE",e[e.TEAL=6]="TEAL",e[e.GREEN=7]="GREEN"})(xv||(xv={}));(function(e){e[e.NONE=0]="NONE",e[e.ACCESSIBILITY=1]="ACCESSIBILITY",e[e.BEHAVIOR=2]="BEHAVIOR",e[e.CONTENT=3]="CONTENT",e[e.DEVELOPMENT=4]="DEVELOPMENT",e[e.INTERACTION=5]="INTERACTION"})(Mv||(Mv={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(Gv||(Gv={}));(function(e){e[e.FILL=0]="FILL",e[e.STROKE=1]="STROKE",e[e.WIDTH=2]="WIDTH",e[e.HEIGHT=3]="HEIGHT",e[e.MIN_WIDTH=4]="MIN_WIDTH",e[e.MIN_HEIGHT=5]="MIN_HEIGHT",e[e.MAX_WIDTH=6]="MAX_WIDTH",e[e.MAX_HEIGHT=7]="MAX_HEIGHT",e[e.STROKE_WIDTH=8]="STROKE_WIDTH",e[e.CORNER_RADIUS=9]="CORNER_RADIUS",e[e.EFFECT=10]="EFFECT",e[e.TEXT_STYLE=11]="TEXT_STYLE",e[e.TEXT_ALIGN_HORIZONTAL=12]="TEXT_ALIGN_HORIZONTAL",e[e.FONT_FAMILY=13]="FONT_FAMILY",e[e.FONT_SIZE=14]="FONT_SIZE",e[e.FONT_WEIGHT=15]="FONT_WEIGHT",e[e.LINE_HEIGHT=16]="LINE_HEIGHT",e[e.LETTER_SPACING=17]="LETTER_SPACING",e[e.STACK_SPACING=18]="STACK_SPACING",e[e.STACK_PADDING=19]="STACK_PADDING",e[e.STACK_MODE=20]="STACK_MODE",e[e.STACK_ALIGNMENT=21]="STACK_ALIGNMENT",e[e.OPACITY=22]="OPACITY",e[e.COMPONENT=23]="COMPONENT",e[e.FONT_STYLE=24]="FONT_STYLE",e[e.GRID_ROW_GAP=25]="GRID_ROW_GAP",e[e.GRID_COLUMN_GAP=26]="GRID_COLUMN_GAP",e[e.GRID_ROW_COUNT=27]="GRID_ROW_COUNT",e[e.GRID_COLUMN_COUNT=28]="GRID_COLUMN_COUNT",e[e.GRID_ROW_ANCHOR_INDEX=29]="GRID_ROW_ANCHOR_INDEX",e[e.GRID_COLUMN_ANCHOR_INDEX=30]="GRID_COLUMN_ANCHOR_INDEX",e[e.GRID_ROW_SPAN=31]="GRID_ROW_SPAN",e[e.GRID_COLUMN_SPAN=32]="GRID_COLUMN_SPAN"})(kv||(kv={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.STRING=1]="STRING",e[e.FLOAT=2]="FLOAT",e[e.INT=3]="INT",e[e.STRING_LIST=4]="STRING_LIST"})(Fv||(Fv={}));(function(e){e[e.DUPLICATION=0]="DUPLICATION",e[e.COPY_PASTE_FROM_SAME_FILE=1]="COPY_PASTE_FROM_SAME_FILE",e[e.COPY_PASTE_FROM_DIFFERENT_FILE=2]="COPY_PASTE_FROM_DIFFERENT_FILE",e[e.SWAPPING_FROM_LIBRARY_DRAG_AND_DROP=3]="SWAPPING_FROM_LIBRARY_DRAG_AND_DROP",e[e.SWAPPING_FROM_PROPERTIES_PANEL=4]="SWAPPING_FROM_PROPERTIES_PANEL",e[e.LIBRARY_DRAG_AND_DROP=5]="LIBRARY_DRAG_AND_DROP",e[e.PLAYGROUND=6]="PLAYGROUND",e[e.VIA_NODE_INSERTION=7]="VIA_NODE_INSERTION",e[e.DIRECT=8]="DIRECT",e[e.SLOT_PREFERRED_INSTANCE_INSERT=9]="SLOT_PREFERRED_INSTANCE_INSERT",e[e.UNKNOWN=10]="UNKNOWN"})(wv||(wv={}));(function(e){e[e.NONE=0]="NONE",e[e.STATE_GROUP=1]="STATE_GROUP",e[e.STYLE=2]="STYLE",e[e.SYMBOL=3]="SYMBOL",e[e.VARIABLE=4]="VARIABLE",e[e.VARIABLE_SET=5]="VARIABLE_SET",e[e.VARIABLE_OVERRIDE=6]="VARIABLE_OVERRIDE",e[e.MODULE=7]="MODULE",e[e.RESPONSIVE_SET=8]="RESPONSIVE_SET",e[e.CONSTRAINED_TEMPLATE=9]="CONSTRAINED_TEMPLATE",e[e.CODE_LIBRARY=10]="CODE_LIBRARY",e[e.CODE_FILE=11]="CODE_FILE",e[e.CODE_COMPONENT=12]="CODE_COMPONENT",e[e.BRUSH=13]="BRUSH",e[e.MANAGED_STRING=14]="MANAGED_STRING",e[e.KEYFRAME_TRACK=15]="KEYFRAME_TRACK",e[e.ANIMATION_PRESET=16]="ANIMATION_PRESET"})(Bv||(Bv={}));(function(e){e[e.NONE=0]="NONE",e[e.TRANSIENT_RETRYING=1]="TRANSIENT_RETRYING",e[e.PERMANENTLY_FAILED=2]="PERMANENTLY_FAILED",e[e.PASTE_FAILED=3]="PASTE_FAILED"})(Uv||(Uv={}));(function(e){e[e.PASS_THROUGH=0]="PASS_THROUGH",e[e.NORMAL=1]="NORMAL",e[e.DARKEN=2]="DARKEN",e[e.MULTIPLY=3]="MULTIPLY",e[e.LINEAR_BURN=4]="LINEAR_BURN",e[e.COLOR_BURN=5]="COLOR_BURN",e[e.LIGHTEN=6]="LIGHTEN",e[e.SCREEN=7]="SCREEN",e[e.LINEAR_DODGE=8]="LINEAR_DODGE",e[e.COLOR_DODGE=9]="COLOR_DODGE",e[e.OVERLAY=10]="OVERLAY",e[e.SOFT_LIGHT=11]="SOFT_LIGHT",e[e.HARD_LIGHT=12]="HARD_LIGHT",e[e.DIFFERENCE=13]="DIFFERENCE",e[e.EXCLUSION=14]="EXCLUSION",e[e.HUE=15]="HUE",e[e.SATURATION=16]="SATURATION",e[e.COLOR=17]="COLOR",e[e.LUMINOSITY=18]="LUMINOSITY"})(Vv||(Vv={}));(function(e){e[e.NORMAL=0]="NORMAL",e[e.PROGRESSIVE=1]="PROGRESSIVE"})(Hv||(Hv={}));(function(e){e[e.UNION=0]="UNION",e[e.SUBTRACT=1]="SUBTRACT",e[e.INTERSECT=2]="INTERSECT",e[e.XOR=3]="XOR"})(Wv||(Wv={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(Yv||(Yv={}));(function(e){e[e.STRETCH=0]="STRETCH",e[e.SCATTER=1]="SCATTER"})(Kv||(Kv={}));(function(e){e[e.NONE=0]="NONE",e[e.IN_REVIEW=1]="IN_REVIEW",e[e.APPROVED=2]="APPROVED",e[e.CHANGES_REQUESTED=3]="CHANGES_REQUESTED"})(zv||(zv={}));(function(e){e[e.TABLE=0]="TABLE",e[e.SINGLE_ASSET=1]="SINGLE_ASSET",e[e.GRID=2]="GRID"})(Xv||(Xv={}));(function(e){e[e.DEFAULT_NO_GRID=0]="DEFAULT_NO_GRID",e[e.SLIDES=1]="SLIDES",e[e.COOPER=2]="COOPER"})(jv||(jv={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})($v||($v={}));(function(e){e[e.NONE=0]="NONE",e[e.CREATED=1]="CREATED",e[e.EDITED=2]="EDITED",e[e.REMOVED=3]="REMOVED",e[e.INDIRECTLY_EDITED=4]="INDIRECTLY_EDITED",e[e.AFFECTED=5]="AFFECTED",e[e.LIBRARY_UPDATES=6]="LIBRARY_UPDATES"})(Zv||(Zv={}));(function(e){e[e.SET_BOLD=0]="SET_BOLD",e[e.SET_UNBOLD=1]="SET_UNBOLD",e[e.INCREASE_BOLD=2]="INCREASE_BOLD",e[e.DECREASE_BOLD=3]="DECREASE_BOLD",e[e.SET_ITALIC=4]="SET_ITALIC",e[e.SET_UNITALIC=5]="SET_UNITALIC",e[e.SET_UNDERLINE=6]="SET_UNDERLINE",e[e.SET_STRIKETHROUGH=7]="SET_STRIKETHROUGH",e[e.REMOVE_DECORATION=8]="REMOVE_DECORATION",e[e.SET_ORIGINAL_CASE=9]="SET_ORIGINAL_CASE",e[e.SET_UPPER_CASE=10]="SET_UPPER_CASE",e[e.SET_LOWER_CASE=11]="SET_LOWER_CASE",e[e.SET_TITLE_CASE=12]="SET_TITLE_CASE",e[e.INCREASE_LETTER_SPACING=13]="INCREASE_LETTER_SPACING",e[e.DECREASE_LETTER_SPACING=14]="DECREASE_LETTER_SPACING",e[e.INCREASE_LINE_HEIGHT=15]="INCREASE_LINE_HEIGHT",e[e.DECREASE_LINE_HEIGHT=16]="DECREASE_LINE_HEIGHT"})(Jv||(Jv={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.EMPTY_CLICK=1]="EMPTY_CLICK",e[e.INVALID=2]="INVALID",e[e.IS_HOMEPAGE=3]="IS_HOMEPAGE",e[e.NODE_TYPE_MISMATCH=4]="NODE_TYPE_MISMATCH",e[e.EMPTY_COLLECTION=5]="EMPTY_COLLECTION",e[e.INCORRECT_COLLECTION=6]="INCORRECT_COLLECTION",e[e.ALREADY_BOUND_REPEATER=7]="ALREADY_BOUND_REPEATER",e[e.ALREADY_BOUND_PAGE=8]="ALREADY_BOUND_PAGE",e[e.ERROR=9]="ERROR",e[e.REPEATER_GRID_NOT_SUPPORTED=10]="REPEATER_GRID_NOT_SUPPORTED"})(qv||(qv={}));(function(e){e[e.HEADING1=0]="HEADING1",e[e.HEADING2=1]="HEADING2",e[e.HEADING3=2]="HEADING3",e[e.HEADING4=3]="HEADING4",e[e.HEADING5=4]="HEADING5",e[e.HEADING6=5]="HEADING6",e[e.PARAGRAPH=6]="PARAGRAPH",e[e.LINK=7]="LINK",e[e.BLOCKQUOTE=8]="BLOCKQUOTE"})(Qv||(Qv={}));(function(e){e[e.FRAME=0]="FRAME",e[e.IMAGE=1]="IMAGE",e[e.TEXT=2]="TEXT",e[e.GROUP=3]="GROUP",e[e.ROUNDED_RECTANGLE=4]="ROUNDED_RECTANGLE",e[e.INSTANCE=5]="INSTANCE",e[e.SYMBOL=6]="SYMBOL",e[e.VECTOR=7]="VECTOR",e[e.STAR=8]="STAR",e[e.LINE=9]="LINE",e[e.ELLIPSE=10]="ELLIPSE",e[e.REGULAR_POLYGON=11]="REGULAR_POLYGON"})(ex||(ex={}));(function(e){e[e.FIGJAM_DARK=0]="FIGJAM_DARK",e[e.DRACULA=1]="DRACULA",e[e.DUOTONE_SEA=2]="DUOTONE_SEA",e[e.DUOTONE_SPACE=3]="DUOTONE_SPACE",e[e.DUOTONE_EARTH=4]="DUOTONE_EARTH",e[e.DUOTONE_FOREST=5]="DUOTONE_FOREST",e[e.DUOTONE_LIGHT=6]="DUOTONE_LIGHT"})(tx||(tx={}));(function(e){e[e.MORE_THAN_ONE_HIGHLEVEL_NODE_FOUND=0]="MORE_THAN_ONE_HIGHLEVEL_NODE_FOUND",e[e.INSERTED_NODES_TOO_LARGE=1]="INSERTED_NODES_TOO_LARGE",e[e.MAXIMUM_ATTACHMENTS_EXCEEDED=2]="MAXIMUM_ATTACHMENTS_EXCEEDED",e[e.USER_PASTED_FIGMA_LINK_IN_CHAT=3]="USER_PASTED_FIGMA_LINK_IN_CHAT",e[e.USER_PASTED_DESIGN_LINK_WITHOUT_NODE_ID=4]="USER_PASTED_DESIGN_LINK_WITHOUT_NODE_ID",e[e.USER_PASTED_DESIGN_LINK_WITHOUT_ACCESS=5]="USER_PASTED_DESIGN_LINK_WITHOUT_ACCESS",e[e.DESIGN_2_REACT_OTHER=6]="DESIGN_2_REACT_OTHER",e[e.DESIGN_2_REACT_STATE_GROUP=7]="DESIGN_2_REACT_STATE_GROUP",e[e.OTHER=8]="OTHER",e[e.PASTING_INTO_MAKE_FROM_FIGJAM_NOT_SUPPORTED=9]="PASTING_INTO_MAKE_FROM_FIGJAM_NOT_SUPPORTED",e[e.PASTING_INTO_MAKE_FROM_SLIDES_NOT_SUPPORTED=10]="PASTING_INTO_MAKE_FROM_SLIDES_NOT_SUPPORTED",e[e.PASTING_INTO_MAKE_FROM_BUZZ_NOT_SUPPORTED=11]="PASTING_INTO_MAKE_FROM_BUZZ_NOT_SUPPORTED",e[e.UNSUPPORTED_FILE_TYPE=12]="UNSUPPORTED_FILE_TYPE",e[e.NO_FILE_KEY=13]="NO_FILE_KEY",e[e.BINARY_FILE_LIMIT_EXCEEDED=14]="BINARY_FILE_LIMIT_EXCEEDED",e[e.FILE_TOO_LARGE=15]="FILE_TOO_LARGE",e[e.FAILED_TO_PROCESS_IMAGE_FILES=16]="FAILED_TO_PROCESS_IMAGE_FILES",e[e.PASTED_TEXT_TOO_LARGE=17]="PASTED_TEXT_TOO_LARGE",e[e.USE_FILETREE_FOR_FOLDERS=18]="USE_FILETREE_FOR_FOLDERS",e[e.UNZIP_BEFORE_UPLOADING=19]="UNZIP_BEFORE_UPLOADING",e[e.DESIGN_ASSET_UPLOAD_FAILED=20]="DESIGN_ASSET_UPLOAD_FAILED",e[e.OPTIMISTIC_ATTACHMENT_FAILED=21]="OPTIMISTIC_ATTACHMENT_FAILED"})(nx||(nx={}));(function(e){e[e.START=0]="START",e[e.CREATE_CODE_LAYER_FROM_DESIGN=1]="CREATE_CODE_LAYER_FROM_DESIGN",e[e.CREATE_CODE_LAYER_FROM_DESIGN_CALLBACK=2]="CREATE_CODE_LAYER_FROM_DESIGN_CALLBACK",e[e.PUSH_ATTACHMENT_SOURCE_CODE=3]="PUSH_ATTACHMENT_SOURCE_CODE",e[e.PROCESS_ATTACHMENT_IMAGE_ASYNC=4]="PROCESS_ATTACHMENT_IMAGE_ASYNC",e[e.START_HTML_TO_DESIGN=5]="START_HTML_TO_DESIGN",e[e.END_HTML_TO_DESIGN=6]="END_HTML_TO_DESIGN",e[e.PASTE_COMPLETED=7]="PASTE_COMPLETED",e[e.ROUNDTRIP_CREATE_CODE_LAYER_FROM_DESIGN=8]="ROUNDTRIP_CREATE_CODE_LAYER_FROM_DESIGN",e[e.FINISH_ATTACHMENT=9]="FINISH_ATTACHMENT",e[e.EXTRACT_IMAGE_ATTACHMENT=10]="EXTRACT_IMAGE_ATTACHMENT",e[e.CONVERT_FIGMA_NODE_TO_IMAGE=11]="CONVERT_FIGMA_NODE_TO_IMAGE",e[e.UPLOAD_BINARY_FILE=12]="UPLOAD_BINARY_FILE",e[e.UNKNOWN=13]="UNKNOWN"})(rx||(rx={}));(function(e){e[e.WEB_LAYER=0]="WEB_LAYER",e[e.WEB_INTERACTION=1]="WEB_INTERACTION",e[e.NATIVE_LAYER=2]="NATIVE_LAYER",e[e.ANIMATION_PRESET=3]="ANIMATION_PRESET",e[e.TOOL=4]="TOOL",e[e.CUSTOM_EFFECT=5]="CUSTOM_EFFECT",e[e.PLUGIN=6]="PLUGIN",e[e.WEB_LAYER_GENERIC=7]="WEB_LAYER_GENERIC",e[e.CUSTOM_FILL=8]="CUSTOM_FILL"})(LS||(LS={}));(function(e){e[e.INITIAL=0]="INITIAL",e[e.SNAPSHOTTING=1]="SNAPSHOTTING",e[e.OK=2]="OK",e[e.SNAPSHOT_ERROR=3]="SNAPSHOT_ERROR",e[e.LLM_IN_PROGRESS=4]="LLM_IN_PROGRESS"})(ox||(ox={}));(function(e){e[e.WEB=0]="WEB",e[e.ANDROID=1]="ANDROID",e[e.iOS=2]="iOS"})(ix||(ix={}));(function(e){e[e.V100=0]="V100",e[e.V200=1]="V200",e[e.V300=2]="V300",e[e.V400=3]="V400",e[e.V500=4]="V500",e[e.V600=5]="V600",e[e.V700=6]="V700",e[e.V800=7]="V800",e[e.V900=8]="V900",e[e.V1000=9]="V1000"})(sx||(sx={}));(function(e){e[e.NONE=0]="NONE",e[e.UNUSED_DEF_ERROR=1]="UNUSED_DEF_ERROR",e[e.CONFLICTING_NAMES_E
8RROR=2]="CONFLICTING_NAMES_ERROR",e[e.CONFLICTING_NAMES_WITH_VARIANT_ERROR=3]="CONFLICTING_NAMES_WITH_VARIANT_ERROR"})(ax||(ax={}));(function(e){e[e.NONE=0]="NONE",e[e.BOOL=1]="BOOL",e[e.TEXT=2]="TEXT",e[e.INSTANCE_SWAP=3]="INSTANCE_SWAP",e[e.VARIANT=4]="VARIANT",e[e.NUMBER=5]="NUMBER",e[e.IMAGE=6]="IMAGE",e[e.SLOT=7]="SLOT",e[e.EASING=8]="EASING",e[e.COLOR=9]="COLOR",e[e.VECTOR=10]="VECTOR",e[e.CIRCLE=11]="CIRCLE",e[e.COLOR_POINT=12]="COLOR_POINT",e[e.LINE=13]="LINE",e[e.CIRCLE_POINT=14]="CIRCLE_POINT",e[e.GRADIENT=15]="GRADIENT"})(k||(k={}));(function(e){e[e.ELBOWED=0]="ELBOWED",e[e.STRAIGHT=1]="STRAIGHT",e[e.CURVED=2]="CURVED"})(lx||(lx={}));(function(e){e[e.NONE=0]="NONE",e[e.AUTO=1]="AUTO",e[e.TOP=2]="TOP",e[e.LEFT=3]="LEFT",e[e.BOTTOM=4]="BOTTOM",e[e.RIGHT=5]="RIGHT",e[e.CENTER=6]="CENTER",e[e.EDGE=7]="EDGE",e[e.ABSOLUTE=8]="ABSOLUTE"})(ux||(ux={}));(function(e){e[e.NONE=0]="NONE",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(cx||(cx={}));(function(e){e[e.CUSTOM=0]="CUSTOM",e[e.TWITTER_POST=1]="TWITTER_POST",e[e.LINKEDIN_POST=2]="LINKEDIN_POST",e[e.INSTA_POST_SQUARE=3]="INSTA_POST_SQUARE",e[e.INSTA_POST_PORTRAIT=4]="INSTA_POST_PORTRAIT",e[e.INSTA_STORY=5]="INSTA_STORY",e[e.INSTA_AD=6]="INSTA_AD",e[e.FACEBOOK_POST=7]="FACEBOOK_POST",e[e.FACEBOOK_COVER_PHOTO=8]="FACEBOOK_COVER_PHOTO",e[e.FACEBOOK_EVENT_COVER=9]="FACEBOOK_EVENT_COVER",e[e.FACEBOOK_AD_PORTRAIT=10]="FACEBOOK_AD_PORTRAIT",e[e.FACEBOOK_AD_SQUARE=11]="FACEBOOK_AD_SQUARE",e[e.PINTEREST_AD_PIN=12]="PINTEREST_AD_PIN",e[e.TWITTER_BANNER=13]="TWITTER_BANNER",e[e.LINKEDIN_POST_SQUARE=14]="LINKEDIN_POST_SQUARE",e[e.LINKEDIN_POST_PORTRAIT=15]="LINKEDIN_POST_PORTRAIT",e[e.LINKEDIN_POST_LANDSCAPE=16]="LINKEDIN_POST_LANDSCAPE",e[e.LINKEDIN_PROFILE_BANNER=17]="LINKEDIN_PROFILE_BANNER",e[e.LINKEDIN_ARTICLE_BANNER=18]="LINKEDIN_ARTICLE_BANNER",e[e.LINKEDIN_AD_LANDSCAPE=19]="LINKEDIN_AD_LANDSCAPE",e[e.LINKEDIN_AD_SQUARE=20]="LINKEDIN_AD_SQUARE",e[e.LINKEDIN_AD_VERTICAL=21]="LINKEDIN_AD_VERTICAL",e[e.YOUTUBE_THUMBNAIL=22]="YOUTUBE_THUMBNAIL",e[e.YOUTUBE_BANNER=23]="YOUTUBE_BANNER",e[e.YOUTUBE_AD=24]="YOUTUBE_AD",e[e.TWITCH_BANNER=25]="TWITCH_BANNER",e[e.GOOGLE_LEADERBOARD_AD=26]="GOOGLE_LEADERBOARD_AD",e[e.GOOGLE_LARGE_AD=27]="GOOGLE_LARGE_AD",e[e.GOOGLE_MED_AD=28]="GOOGLE_MED_AD",e[e.GOOGLE_MOBILE_BANNER_AD=29]="GOOGLE_MOBILE_BANNER_AD",e[e.GOOGLE_SKYSCRAPER_AD=30]="GOOGLE_SKYSCRAPER_AD",e[e.CARD_HORIZONTAL=31]="CARD_HORIZONTAL",e[e.CARD_VERTICAL=32]="CARD_VERTICAL",e[e.PRINT_US_LETTER=33]="PRINT_US_LETTER",e[e.POSTER=34]="POSTER",e[e.BANNER_STANDARD=35]="BANNER_STANDARD",e[e.BANNER_WIDE=36]="BANNER_WIDE",e[e.BANNER_ULTRAWIDE=37]="BANNER_ULTRAWIDE",e[e.NAME_TAG_PORTRAIT=38]="NAME_TAG_PORTRAIT",e[e.NAME_TAG_LANDSCAPE=39]="NAME_TAG_LANDSCAPE",e[e.INSTA_REEL_COVER=40]="INSTA_REEL_COVER",e[e.ZOOM_BACKGROUND=41]="ZOOM_BACKGROUND",e[e.TIKTOK_POST=42]="TIKTOK_POST",e[e.INSTA_AD_PORTRAIT=43]="INSTA_AD_PORTRAIT",e[e.INSTA_POST_TALL_PORTRAIT=44]="INSTA_POST_TALL_PORTRAIT",e[e.TWITTER_POST_SQUARE=45]="TWITTER_POST_SQUARE",e[e.FACEBOOK_POST_SQUARE=46]="FACEBOOK_POST_SQUARE",e[e.FACEBOOK_POST_PORTRAIT=47]="FACEBOOK_POST_PORTRAIT",e[e.FACEBOOK_STORY=48]="FACEBOOK_STORY",e[e.GOOGLE_SQUARE_AD=49]="GOOGLE_SQUARE_AD",e[e.GOOGLE_SMALL_SQUARE_AD=50]="GOOGLE_SMALL_SQUARE_AD",e[e.GOOGLE_NARROW_SKYSCRAPER_AD=51]="GOOGLE_NARROW_SKYSCRAPER_AD",e[e.GOOGLE_HALF_PAGE_AD=52]="GOOGLE_HALF_PAGE_AD",e[e.GOOGLE_LARGE_LEADERBOARD_AD=53]="GOOGLE_LARGE_LEADERBOARD_AD",e[e.GOOGLE_BILLBOARD_AD=54]="GOOGLE_BILLBOARD_AD",e[e.GOOGLE_BANNER_LEADERBOARD_AD=55]="GOOGLE_BANNER_LEADERBOARD_AD",e[e.GOOGLE_TOP_BANNER_AD=56]="GOOGLE_TOP_BANNER_AD",e[e.GOOGLE_MOBILE_LEADERBOARD_BANNER_AD=57]="GOOGLE_MOBILE_LEADERBOARD_BANNER_AD",e[e.GOOGLE_LARGE_MOBILE_BANNER_AD=58]="GOOGLE_LARGE_MOBILE_BANNER_AD",e[e.GOOGLE_MOBILE_INTERSTITIAL_AD=59]="GOOGLE_MOBILE_INTERSTITIAL_AD",e[e.GOOGLE_MOBILE_MED_RECTANGLE_AD=60]="GOOGLE_MOBILE_MED_RECTANGLE_AD",e[e.PINTEREST_PIN_STANDARD=61]="PINTEREST_PIN_STANDARD",e[e.PINTEREST_PIN_SQUARE=62]="PINTEREST_PIN_SQUARE",e[e.PINTEREST_AD_SQUARE=63]="PINTEREST_AD_SQUARE",e[e.PRINT_A4=64]="PRINT_A4"})(dx||(dx={}));(function(e){e[e.MATCH_ALL=0]="MATCH_ALL",e[e.MATCH_ANY=1]="MATCH_ANY"})(fx||(fx={}));(function(e){e[e.EQUALS=0]="EQUALS"})(px||(px={}));(function(e){e[e.TAB=0]="TAB",e[e.LEFT_RAIL=1]="LEFT_RAIL",e[e.TOOLBELT=2]="TOOLBELT"})(mx||(mx={}));(function(e){e[e.LIGHT=0]="LIGHT",e[e.DARK=1]="DARK"})(Ex||(Ex={}));(function(e){e[e.NONE=0]="NONE",e[e.DESIGN_SYSTEM=1]="DESIGN_SYSTEM",e[e.VARIABLES=2]="VARIABLES"})(_x||(_x={}));(function(e){e[e.NONE=0]="NONE",e[e.CCW_90=1]="CCW_90"})(Tx||(Tx={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(hx||(hx={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.BACKWARD=1]="BACKWARD"})(Ox||(Ox={}));(function(e){e[e.STYLE_ATTACH=0]="STYLE_ATTACH",e[e.STYLE_DETACH=1]="STYLE_DETACH",e[e.VARIABLE_ATTACH=2]="VARIABLE_ATTACH",e[e.VARIABLE_DETACH=3]="VARIABLE_DETACH",e[e.IGNORE=4]="IGNORE",e[e.NONE=5]="NONE"})(gx||(gx={}));
8(function(e){e[e.IN_CUBIC=0]="IN_CUBIC",e[e.OUT_CUBIC=1]="OUT_CUBIC",e[e.INOUT_CUBIC=2]="INOUT_CUBIC",e[e.LINEAR=3]="LINEAR",e[e.IN_BACK_CUBIC=4]="IN_BACK_CUBIC",e[e.OUT_BACK_CUBIC=5]="OUT_BACK_CUBIC",e[e.INOUT_BACK_CUBIC=6]="INOUT_BACK_CUBIC",e[e.CUSTOM_CUBIC=7]="CUSTOM_CUBIC",e[e.SPRING=8]="SPRING",e[e.GENTLE_SPRING=9]="GENTLE_SPRING",e[e.CUSTOM_SPRING=10]="CUSTOM_SPRING",e[e.SPRING_PRESET_ONE=11]="SPRING_PRESET_ONE",e[e.SPRING_PRESET_TWO=12]="SPRING_PRESET_TWO",e[e.SPRING_PRESET_THREE=13]="SPRING_PRESET_THREE",e[e.HOLD=14]="HOLD"})(z||(z={}));(function(e){e[e.DESIGN_LAYOUT=0]="DESIGN_LAYOUT",e[e.WHITEBOARD_LAYOUT=1]="WHITEBOARD_LAYOUT",e[e.VECTOR=2]="VECTOR",e[e.TEXT=3]="TEXT",e[e.RASTER=4]="RASTER",e[e.GRADIENT=5]="GRADIENT",e[e.PLACE_IMAGE=6]="PLACE_IMAGE",e[e.HISTORY=7]="HISTORY",e[e.PREVIEW=8]="PREVIEW",e[e.COMMENTS=9]="COMMENTS",e[e.BRANCHING=10]="BRANCHING",e[e.DEV_HANDOFF=11]="DEV_HANDOFF",e[e.COMPARE_CHANGES=12]="COMPARE_CHANGES",e[e.LIBRARY=13]="LIBRARY",e[e.DEV_HANDOFF_HISTORY=14]="DEV_HANDOFF_HISTORY",e[e.SLIDE_LAYOUT=15]="SLIDE_LAYOUT",e[e.MAGIC_LINK=16]="MAGIC_LINK",e[e.BUZZ_LAYOUT=17]="BUZZ_LAYOUT",e[e.PROGRESSIVE_BLUR=18]="PROGRESSIVE_BLUR",e[e.COOPER_BULK_CREATE=19]="COOPER_BULK_CREATE",e[e.CMS_BINDING_CONSTRAINED=20]="CMS_BINDING_CONSTRAINED",e[e.SITES_LAYOUT=21]="SITES_LAYOUT",e[e.OFFSET_PATH=22]="OFFSET_PATH"})(CE||(CE={}));(function(e){e[e.DESIGN=0]="DESIGN",e[e.WHITEBOARD=1]="WHITEBOARD",e[e.SLIDES=2]="SLIDES",e[e.DEV_HANDOFF=3]="DEV_HANDOFF",e[e.SITES=4]="SITES",e[e.COOPER=5]="COOPER",e[e.ILLUSTRATION=6]="ILLUSTRATION",e[e.FIGMAKE=7]="FIGMAKE",e[e.FIGSPEC=8]="FIGSPEC"})(bE||(bE={}));(function(e){e[e.TextOverflow=0]="TextOverflow",e[e.TextOverlap=1]="TextOverlap",e[e.BoundsOverflow=2]="BoundsOverflow",e[e.BoundsOverlap=3]="BoundsOverlap",e[e.RedundantContainer=4]="RedundantContainer"})(Ix||(Ix={}));(function(e){e[e.INVALID=0]="INVALID",e[e.TEST_SETUP=1]="TEST_SETUP",e[e.USER=2]="USER",e[e.PLUGIN=3]="PLUGIN",e[e.SYSTEM=4]="SYSTEM",e[e.REST_API=5]="REST_API",e[e.ONBOARDING=6]="ONBOARDING",e[e.AUTOSAVE=7]="AUTOSAVE",e[e.AI=8]="AI"})(Sx||(Sx={}));(function(e){e[e.X=0]="X",e[e.Y=1]="Y",e[e.X_AND_Y=2]="X_AND_Y"})(Rx||(Rx={}));(function(e){e[e.MISSING=0]="MISSING",e[e.OFFSET_X=1]="OFFSET_X",e[e.OFFSET_Y=2]="OFFSET_Y",e[e.RADIUS=3]="RADIUS",e[e.SPREAD=4]="SPREAD",e[e.COLOR=5]="COLOR",e[e.REFRACTION_RADIUS=6]="REFRACTION_RADIUS",e[e.SPECULAR_ANGLE=7]="SPECULAR_ANGLE",e[e.SPECULAR_INTENSITY=8]="SPECULAR_INTENSITY",e[e.CHROMATIC_ABERRATION=9]="CHROMATIC_ABERRATION",e[e.SPLAY=10]="SPLAY",e[e.REFRACTION_INTENSITY=11]="REFRACTION_INTENSITY",e[e.START_RADIUS=12]="START_RADIUS",e[e.START_OFFSET_X=13]="START_OFFSET_X",e[e.START_OFFSET_Y=14]="START_OFFSET_Y",e[e.END_OFFSET_X=15]="END_OFFSET_X",e[e.END_OFFSET_Y=16]="END_OFFSET_Y",e[e.NOISE_SIZE_X=17]="NOISE_SIZE_X",e[e.NOISE_SIZE_Y=18]="NOISE_SIZE_Y",e[e.DENSITY=19]="DENSITY",e[e.EFFECT_OPACITY=20]="EFFECT_OPACITY",e[e.SECONDARY_COLOR=21]="SECONDARY_COLOR"})(CS||(CS={}));(function(e){e[e.NONE=0]="NONE",e[e.SLOT_SUBLAYERS=1]="SLOT_SUBLAYERS",e[e.SLOTS_AND_SLOT_SUBLAYERS=2]="SLOTS_AND_SLOT_SUBLAYERS"})(Ax||(Ax={}));(function(e){e[e.SOLID=0]="SOLID",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.GRID=2]="GRID"})(Nx||(Nx={}));(function(e){e[e.CONTENT_SCALE=0]="CONTENT_SCALE",e[e.CONTENT_WIDTH=1]="CONTENT_WIDTH",e[e.CONTENT_HEIGHT=2]="CONTENT_HEIGHT"})(yx||(yx={}));(function(e){e[e.ADDITION=0]="ADDITION",e[e.SUBTRACTION=1]="SUBTRACTION",e[e.RESOLVE_VARIANT=2]="RESOLVE_VARIANT",e[e.MULTIPLY=3]="MULTIPLY",e[e.DIVIDE=4]="DIVIDE",e[e.EQUALS=5]="EQUALS",e[e.NOT_EQUAL=6]="NOT_EQUAL",e[e.LESS_THAN=7]="LESS_THAN",e[e.LESS_THAN_OR_EQUAL=8]="LESS_THAN_OR_EQUAL",e[e.GREATER_THAN=9]="GREATER_THAN",e[e.GREATER_THAN_OR_EQUAL=10]="GREATER_THAN_OR_EQUAL",e[e.AND=11]="AND",e[e.OR=12]="OR",e[e.NOT=13]="NOT",e[e.STRINGIFY=14]="STRINGIFY",e[e.TERNARY=15]="TERNARY",e[e.VAR_MODE_LOOKUP=16]="VAR_MODE_LOOKUP",e[e.NEGATE=17]="NEGATE",e[e.IS_TRUTHY=18]="IS_TRUTHY",e[e.KEYFRAME=19]="KEYFRAME",e[e.COMPOSE_COLOR=20]="COMPOSE_COLOR"})(bS||(bS={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILDING_BLOCK=1]="BUILDING_BLOCK",e[e.GROUPED_COMPONENT=2]="GROUPED_COMPONENT"})(Lx||(Lx={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.LIBRARY=1]="LIBRARY"})(Cx||(Cx={}));(function(e){e[e.POLL=0]="POLL",e[e.EMBED=1]="EMBED",e[e.FACEPILE=2]="FACEPILE",e[e.ALIGNMENT=3]="ALIGNMENT",e[e.YOUTUBE=4]="YOUTUBE"})(bx||(bx={}));(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.NON_PLUGIN=1]="NON_PLUGIN"})(Px||(Px={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.GOOGLE=1]="GOOGLE",e[e.SERVER=2]="SERVER"})(Dx||(Dx={}));(function(e){e[e.ULTRACONDENSED=1]="ULTRACONDENSED",e[e.EXTRACONDENSED=2]="EXTRACONDENSED",e[e.CONDENSED=3]="CONDENSED",e[e.SEM
8ICONDENSED=4]="SEMICONDENSED",e[e.NORMAL=5]="NORMAL",e[e.SEMIEXPANDED=6]="SEMIEXPANDED",e[e.EXPANDED=7]="EXPANDED",e[e.EXTRAEXPANDED=8]="EXTRAEXPANDED",e[e.ULTRAEXPANDED=9]="ULTRAEXPANDED"})(vx||(vx={}));(function(e){e[e.SWT_CREATED=0]="SWT_CREATED",e[e.SWT_DELETED=1]="SWT_DELETED",e[e.SWT_EDITED=2]="SWT_EDITED",e[e.SWT_RESIZED=3]="SWT_RESIZED",e[e.STICKY_DELETED=4]="STICKY_DELETED",e[e.STICKY_EDITED=5]="STICKY_EDITED",e[e.STICKY_RESIZED=6]="STICKY_RESIZED",e[e.SCENEGRAPH_UPDATER_PERFORMED_UPDATES=7]="SCENEGRAPH_UPDATER_PERFORMED_UPDATES"})(xx||(xx={}));(function(e){e[e.NONE=0]="NONE",e[e.FRAME=1]="FRAME",e[e.GROUP=2]="GROUP",e[e.STACK=3]="STACK",e[e.SECTION=4]="SECTION",e[e.RESPONSIVE_SET=5]="RESPONSIVE_SET",e[e.TRANSFORM=6]="TRANSFORM",e[e.GRID=7]="GRID"})(Mx||(Mx={}));(function(e){e[e.BLANK=0]="BLANK",e[e.DUPLICATE=1]="DUPLICATE"})(Gx||(Gx={}));(function(e){e[e.UGIT=0]="UGIT",e[e.GITHUB=1]="GITHUB",e[e.OTHER=2]="OTHER"})(kx||(kx={}));(function(e){e[e.NONE=0]="NONE",e[e.PIXEL_GRID=1]="PIXEL_GRID",e[e.DOT_GRID=16]="DOT_GRID"})(Fx||(Fx={}));(function(e){e[e.CANVAS_DRAG=0]="CANVAS_DRAG",e[e.TRACKS_PANEL=1]="TRACKS_PANEL"})(wx||(wx={}));(function(e){e[e.CANVAS_DRAG=0]="CANVAS_DRAG",e[e.CANVAS_INPUT=1]="CANVAS_INPUT",e[e.CANVAS_DROPDOWN=2]="CANVAS_DROPDOWN",e[e.TRACKS_PANEL=3]="TRACKS_PANEL"})(Bx||(Bx={}));(function(e){e[e.FLEX=0]="FLEX",e[e.FIXED=1]="FIXED",e[e.HUG=2]="HUG"})(Ux||(Ux={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(Vx||(Vx={}));(function(e){e[e.HASHES_ONLY=0]="HASHES_ONLY",e[e.HASHES_AND_DATA=1]="HASHES_AND_DATA"})(Hx||(Hx={}));(function(e){e[e.FILL=0]="FILL",e[e.FIT=1]="FIT",e[e.STRETCH=2]="STRETCH",e[e.TILE=3]="TILE"})(Wx||(Wx={}));(function(e){e[e.NON_ANIMATED_ONLY=0]="NON_ANIMATED_ONLY",e[e.LOW_RES_ONLY=1]="LOW_RES_ONLY",e[e.ALL=2]="ALL",e[e.PRIMARY_ONLY=3]="PRIMARY_ONLY"})(Yx||(Yx={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.PNG=2]="PNG",e[e.JPEG=3]="JPEG",e[e.GIF=4]="GIF",e[e.WEBP=5]="WEBP",e[e.TIF=6]="TIF",e[e.BMP=7]="BMP",e[e.PSD=8]="PSD",e[e.PS=9]="PS",e[e.EPS=10]="EPS",e[e.PDF=12]="PDF",e[e.SVG=13]="SVG",e[e.PSB=14]="PSB",e[e.JPG_2K=32]="JPG_2K",e[e.JPG_XR=33]="JPG_XR",e[e.EXR=34]="EXR",e[e.HEIC=35]="HEIC",e[e.MP4=36]="MP4"})(Kx||(Kx={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.UNSUPPORTED_MEDIA=1]="UNSUPPORTED_MEDIA",e[e.OTHER_FAILURE=2]="OTHER_FAILURE"})(zx||(zx={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(Xx||(Xx={}));(function(e){e[e.NONE=0]="NONE",e[e.ASSIGNED_SLOT_PRIMARY_INSTANCES=1]="ASSIGNED_SLOT_PRIMARY_INSTANCES",e[e.ALL_SLOT_PRIMARY_INSTANCES=2]="ALL_SLOT_PRIMARY_INSTANCES"})(jx||(jx={}));(function(e){e[e.COMPONENT=0]="COMPONENT",e[e.STATE_GROUP=1]="STATE_GROUP"})($x||($x={}));(function(e){e[e.BOX=0]="BOX",e[e.PICK=1]="PICK"})(Zx||(Zx={}));(function(e){e[e.MISSING=0]="MISSING",e[e.PARAMETER_CONSUMPTION_MAP=1]="PARAMETER_CONSUMPTION_MAP",e[e.EFFECT_DATA=2]="EFFECT_DATA",e[e.FILL_PAINT_DATA=3]="FILL_PAINT_DATA",e[e.STROKE_PAINT_DATA=4]="STROKE_PAINT_DATA"})(PE||(PE={}));(function(e){e[e.SET=0]="SET",e[e.SCALE=1]="SCALE",e[e.OFFSET=2]="OFFSET"})(Jx||(Jx={}));(function(e){e[e.ALL=0]="ALL",e[e.NON_MOTION=1]="NON_MOTION",e[e.CONTENT_AFFECTING=2]="CONTENT_AFFECTING"})(qx||(qx={}));(function(e){e[e.INVALID=0]="INVALID",e[e.MANUAL=1]="MANUAL",e[e.ANIMATION_PRESET=2]="ANIMATION_PRESET"})(PS||(PS={}));(function(e){e[e.FLOAT=0]="FLOAT",e[e.INVALID=1]="INVALID",e[e.COLOR=2]="COLOR",e[e.TEXT_DATA=3]="TEXT_DATA",e[e.VECTOR=4]="VECTOR"})(DS||(DS={}));(function(e){e[e.FRONT=0]="FRONT",e[e.BACK=1]="BACK",e[e.FORWARD_AMOUNT=2]="FORWARD_AMOUNT",e[e.BACKWARD_AMOUNT=3]="BACKWARD_AMOUNT"})(Qx||(Qx={}));(function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(e0||(e0={}));(function(e){e[e.NONE=0]="NONE",e[e.CAP_HEIGHT=1]="CAP_HEIGHT"})(t0||(t0={}));(function(e){e[e.RESPECT_LOCKS=0]="RESPECT_LOCKS",e[e.IGNORE_LOCKS=1]="IGNORE_LOCKS"})(n0||(n0={}));(function(e){e[e.LOCK_SECTION=0]="LOCK_SECTION",e[e.LOCK_ALL=1]="LOCK_ALL",e[e.UNLOCK=2]="UNLOCK"})(r0||(r0={}));(function(e){e[e.CLICK=0]="CLICK",e[e.COPY_PASTE=1]="COPY_PASTE",e[e.COPY_PASTE_DIFFERENT_FILE=2]="COPY_PASTE_DIFFERENT_FILE",e[e.DLT_DRAG_DROP=3]="DLT_DRAG_DROP",e[e.SHAPES_SIDEBAR_CLICK=4]="SHAPES_SIDEBAR_CLICK",e[e.SHAPES_SIDEBAR_DRAG_DROP=5]="SHAPES_SIDEBAR_DRAG_DROP",e[e.DUPLICATION=6]="DUPLICATION",e[e.LIBRARY_DRAG_AND_DROP=7]="L
8IBRARY_DRAG_AND_DROP",e[e.PLAYGROUND=8]="PLAYGROUND",e[e.SWAPPING_FROM_LIBRARY_DRAG_AND_DROP=9]="SWAPPING_FROM_LIBRARY_DRAG_AND_DROP",e[e.SWAPPING_FROM_PROPERTIES_PANEL=10]="SWAPPING_FROM_PROPERTIES_PANEL",e[e.LEFT_PANEL=11]="LEFT_PANEL",e[e.CMS_PROPERTIES_PANEL=12]="CMS_PROPERTIES_PANEL",e[e.CMS_CONNECT_MODE=13]="CMS_CONNECT_MODE",e[e.CMS_TABLE=14]="CMS_TABLE",e[e.UNKNOWN=15]="UNKNOWN"})(o0||(o0={}));(function(e){e[e.SELECTION_CHANGE=0]="SELECTION_CHANGE",e[e.NODE_INSERTION=1]="NODE_INSERTION",e[e.DESIGN_TO_MAKE=2]="DESIGN_TO_MAKE"})(i0||(i0={}));(function(e){e[e.COPY_PASTE=0]="COPY_PASTE",e[e.KEYBOARD=1]="KEYBOARD",e[e.ALT_DRAG=2]="ALT_DRAG"})(s0||(s0={}));(function(e){e[e.CANVAS_PLAY_ICON=0]="CANVAS_PLAY_ICON",e[e.DOUBLE_CLICK=1]="DOUBLE_CLICK",e[e.EMBED_PLAY_BUTTON=2]="EMBED_PLAY_BUTTON",e[e.SECONDARY_TOOLBELT=3]="SECONDARY_TOOLBELT",e[e.AUTO_PLAY_AFTER_GENERATION=4]="AUTO_PLAY_AFTER_GENERATION"})(a0||(a0={}));(function(e){e[e.CANVAS_RESIZE=0]="CANVAS_RESIZE"})(l0||(l0={}));(function(e){e[e.TEXT=0]="TEXT",e[e.DATE=1]="DATE",e[e.TIME=2]="TIME",e[e.NUMBER=3]="NUMBER"})(u0||(u0={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.ERROR=1]="ERROR"})(c0||(c0={}));(function(e){e[e.SAMPLED_SCALAR=0]="SAMPLED_SCALAR",e[e.SAMPLED_VECTOR=1]="SAMPLED_VECTOR",e[e.DISCRETE_KEYFRAMES=2]="DISCRETE_KEYFRAMES",e[e.EXACT_SCALAR=3]="EXACT_SCALAR",e[e.EXACT_VECTOR=4]="EXACT_VECTOR"})(vS||(vS={}));(function(e){e[e.USER_MESSAGE=0]="USER_MESSAGE",e[e.ASSISTANT_MESSAGE=1]="ASSISTANT_MESSAGE",e[e.TOOL_MESSAGE=2]="TOOL_MESSAGE",e[e.SYSTEM_MESSAGE=3]="SYSTEM_MESSAGE"})(d0||(d0={}));(function(e){e[e.REDUX=0]="REDUX",e[e.PLUGIN=1]="PLUGIN",e[e.PROTOTYPE_LIB=2]="PROTOTYPE_LIB",e[e.HEADLESS_UNSAFE=3]="HEADLESS_UNSAFE"})(f0||(f0={}));(function(e){e[e.CUT=0]="CUT",e[e.COPY=1]="COPY",e[e.PUBLISH=2]="PUBLISH",e[e.MAKE_TEMPLATE_INSERTION=3]="MAKE_TEMPLATE_INSERTION",e[e.STANDALONE_MAKE=4]="STANDALONE_MAKE",e[e.COPY_AS_LOCAL_ASSETS=5]="COPY_AS_LOCAL_ASSETS"})(p0||(p0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(m0||(m0={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(E0||(E0={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILD=1]="BUILD",e[e.COMPLETED=2]="COMPLETED"})(_0||(_0={}));(function(e){e[e.NONE=0]="NONE",e[e.DOCUMENT=1]="DOCUMENT",e[e.CANVAS=2]="CANVAS",e[e.GROUP_DEPRECATED=3]="GROUP_DEPRECATED",e[e.FRAME=4]="FRAME",e[e.SYMBOL=5]="SYMBOL",e[e.INSTANCE=6]="INSTANCE",e[e.STICKY=7]="STICKY",e[e.SHAPE_WITH_TEXT=8]="SHAPE_WITH_TEXT",e[e.CONNECTOR=9]="CONNECTOR",e[e.CODE_BLOCK=10]="CODE_BLOCK",e[e.WIDGET=11]="WIDGET",e[e.STAMP=12]="STAMP",e[e.MEDIA=13]="MEDIA",e[e.SECTION=14]="SECTION",e[e.SECTION_OVERLAY=15]="SECTION_OVERLAY",e[e.TABLE=16]="TABLE",e[e.TABLE_CELL=17]="TABLE_CELL",e[e.SLIDE=18]="SLIDE",e[e.CANVAS_GRID=19]="CANVAS_GRID",e[e.CANVAS_ROW=20]="CANVAS_ROW",e[e.MODULE=21]="MODULE",e[e.VECTOR_OPERATION=22]="VECTOR_OPERATION",e[e.VECTOR=23]="VECTOR",e[e.HIGHLIGHT=24]="HIGHLIGHT",e[e.STAR=25]="STAR",e[e.LINE=26]="LINE",e[e.ELLIPSE=27]="ELLIPSE",e[e.RECTANGLE=28]="RECTANGLE",e[e.REGULAR_POLYGON=29]="REGULAR_POLYGON",e[e.ROUNDED_RECTANGLE=30]="ROUNDED_RECTANGLE",e[e.TEXT=31]="TEXT",e[e.SLICE=32]="SLICE",e[e.WASHI_TAPE=33]="WASHI_TAPE",e[e.VARIABLE=34]="VARIABLE",e[e.VARIABLE_SET=35]="VARIABLE_SET",e[e.ASSISTED_LAYOUT_DEPRECATED=36]="ASSISTED_LAYOUT_DEPRECATED",e[e.INTERACTIVE_SLIDE_ELEMENT=37]="INTERACTIVE_SLIDE_ELEMENT",e[e.VARIABLE_OVERRIDE=38]="VARIABLE_OVERRIDE",e[e.RESPONSIVE_SET=39]="RESPONSIVE_SET",e[e.CODE_COMPONENT=40]="CODE_COMPONENT",e[e.TEXT_PATH=41]="TEXT_PATH",e[e.CODE_INSTANCE=42]="CODE_INSTANCE",e[e.CODE_LIBRARY=43]="CODE_LIBRARY",e[e.CODE_FILE=44]="CODE_FILE",e[e.CODE_LAYER=45]="CODE_LAYER",e[e.BRUSH=46]="BRUSH",e[e.MANAGED_STRING=47]="MANAGED_STRING",e[e.TRANSFORM=48]="TRANSFORM",e[e.CMS_RICH_TEXT=49]="CMS_RICH_TEXT",e[e.REPEATER=50]="REPEATER",e[e.JSX=51]="JSX",e[e.EMBEDDED_PROTOTYPE=52]="EMBEDDED_PROTOTYPE",e[e.REACT_FIBER=53]="REACT_FIBER",e[e.RESPONSIVE_NODE_SET=54]="RESPONSIVE_NODE_SET",e[e.WEBPAGE=55]="WEBPAGE",e[e.KEYFRAME=56]="KEYFRAME",e[e.KEYFRAME_TRACK=57]="KEYFRAME_TRACK",e[e.ANIMATION_PRESET_INSTANCE=58]="ANIMATION_PRESET_INSTANCE",e[e.CODE_EMBED=59]="CODE_EMBED",e[e.BINARY_FILE=60]="BINARY_FILE",e[e.SPEC_BLOCK=61]="SPEC_BLOCK"})(T0||(T0={}));(function(e){e[e.MULTITONE=0]="MULTITONE",e[e.MONOTONE=1]="MONOTONE",e[e.DUOTONE=2]="DUOTONE"})(h0||(h0={}));(function(e){e[e.RAW=0]="RAW",e[e.PIXELS=1]="PIXELS",e[e.PERCENT=2]="PERCENT"})(O0||(O0={}));(function(e){e[e.TRIGGER=0]="TRIGGER",e[e.AFTER_PREVIOUS=1]="AFTER_PREVIOUS"})(g0||(g0={}));(function(e){e[e.NONE=0]="NONE",e[e.FRAME_NAME=1]="FRAME_NAME",e[e.FLOW_STARTING_POINT_NAME=2]="FLOW_STARTING_POINT_NAME",e[e.SECTION_NAME=3]="SECTION_NAME",e[e.MEASUREMENT_FREE_TEXT=4]="MEASUREMENT_FREE_TEXT",e[e.RESPONSIVE_SET_NAME=5]="RESPONSIVE_SET_NAME",e[e.RESPONSIVE_NODE_SET_NAME=6]="RESPONSIVE_NODE_SET_NAME",e[e.CANVAS_GRID_ROW_NAME=7]="CANVAS_GRID_ROW_NAME",e[e.GRID_TRACK_SIZE=8]="GRID_TRACK_SIZE",e[e.VAR_WIDTH_SIZE=9]="VAR_WIDTH_SIZE",e[e.CANVAS_GRID_ROW_STATE_GROUP=10]="CANVAS_GRID_ROW_STATE_GROUP"})(I0||(I0={}));(function(e){e[e.CANVAS_EXPAND_ICON=0]="CANVAS_EXPAND_ICON"})(S0||(S0={}));(function(e){e[e.ALWAYS=0]="ALWAYS",e[e.ONLY_WHEN_NOT_EMPTY=1]="ONLY_WHEN_NOT_EMPTY",e[e.ONLY_WHEN_NOT_DISABLED=2]="ONLY_WHEN_NOT_DISABLED"})(R0||(R0={}));(function(e){e[e.MISSING=0]="MISSING",e[e.CORNER_RADIUS=1]="CORNER_RADIUS",e[e.PARAGRAPH_SPACING=2]="PARAGRAPH_SPACING",e[e.PARAGRAPH_INDENT=3]="PARAGRAPH_INDENT",e[e.STROKE_WEIGHT=4]="STROKE_WEIGHT",e[e.STACK_SPACING=5]="STACK_SPACING",e[e.STACK_PADDING_LEFT=6]="STACK_PADDING_LEFT",e[e.STACK_PADDING_TOP=7]="STACK_PADDING_TOP",e[e.STACK_PADDING_RIGHT=8]="STACK_PADDING_RIGHT",e[e.STACK_PADDING_BOTTOM=9]="STACK_PADDING_BOTTOM",e[e.VISIBLE=10]="VISIBLE",e[e.TEXT_DATA=11]="TEXT_DATA",e[e.WIDTH=12]="WIDTH",e[e.HEIGHT=13]="HEIGHT",e[e.RECTANGLE_TOP_LEFT_CORNER_RADIUS=14]="RECTANGLE_TOP_LEFT_CORNER_RADIUS",e[e.RECTANGLE_TOP_RIGHT_CORNER_RADIUS=15]="RECTANGLE_TOP_RIGHT_CORNER_RADIUS",e[e.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS=16]="RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS",e[e.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS=17]="RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS",e[e.BORDER_TOP_WEIGHT=18]="BORDER_TOP_WEIGHT",e[e.BORDER_BOTTOM_WEIGHT=19]="BORDER_BOTTOM_WEIGHT",e[e.BORDER_LEFT_WEIGHT=20]="BORDER_LEFT_WEIGHT",e[e.BORDER_RIGHT_WEIGHT=21]="BORDER_RIGHT_WEIGHT",e[e.VARIANT_PROPERTIES=22]="VARIANT_PROPERTIES",e[e.STACK_COUNTER_SPACING=23]="STACK_COUNTER_SPACING",e[e.MIN_WIDTH=24]="MIN_WIDTH",e[e.MAX_WIDTH=25]="MAX_WIDTH",e[e.MIN_HEIGHT=26]="MIN_HEIGHT",e[e.MAX_HEIGHT=27]="MAX_HEIGHT",e[e.FONT_FAMILY=28]="FONT_FAMILY",e[e.FONT_STYLE=29]="FONT_STYLE",e[e.FONT_VARIATIONS=30]="FONT_VARIATIONS",e[e.OPACITY=31]="OPACITY",e[e.FONT_SIZE=32]="FONT_SIZE",e[e.LETTER_SPACING=34]="LETTER_SPACING",e[e.LINE_HEIGHT=36]="LINE_HEIGHT",e[e.OVERRIDDEN_SYMBOL_ID=37]="OVERRIDDEN_SYMBOL_ID",e[e.CMS_SERIALIZED_RICH_TEXT_DATA=38]="CMS_SERIALIZED_RICH_TEXT_DATA",e[e.HYPERLINK=39]="HYPERLINK",e[e.SLOT_CONTENT_ID=40]="SLOT_CONTENT_ID",e[e.GRID_ROW_GAP=41]="GRID_ROW_GAP",e[e.GRID_COLUMN_GAP=42]="GRID_COLUMN_GAP",e[e.RELATIVE_X_POSITION=43]="RELATIVE_X_POSITION",e[e.RELATIVE_Y_POSITION=44]="RELATIVE_Y_POSITION",e[e.RELATIVE_ROTATION=45]="RELATIVE_ROTATION",e[e.MOTION_TRANSLATION_X=46]="MOTION_TRANSLATION_X",e[e.MOTION_TRANSLATION_Y=47]="MOTION_TRANSLATION_Y",e[e.MOTION_ROTATION=48]="MOTION_ROTATION",e[e.MOTION_SCALE_X=49]="MOTION_SCALE_X",e[e.MOTION_SCALE_Y=50]="MOTION_SCALE_Y",e[e.MOTION_SHEAR=51]="MOTION_SHEAR",e[e.SCROLL_OFFSET_X=52]="SCROLL_OFFSET_X",e[e.SCROLL_OFFSET_Y=53]="SCROLL_OFFSET_Y",e[e.PATH_TRIM_START=54]="PATH_TRIM_START",e[e.PATH_TRIM_END=55]="PATH_TRIM_END",e[e.DISSOLVE_PROGRESS=56]="DISSOLVE_PROGRESS",e[e.EASING_DATA=57]="EASING_DATA",e[e.MEDIA_CURRENT_TIME=58]="MEDIA_CURRENT_TIME",e[e.TRANSFORM_3D_PERSPECTIVE=59]="TRANSFORM_3D_PERSPECTIVE",e[e.TRANSFORM_3D_TRANSLATION_Z=60]="TRANSFORM_3D_TRANSLATION_Z",e[e.TRANSFORM_3D_ROTATION_X=61]="TRANSFORM_3D_ROTATION_X",e[e.TRANSFORM_3D_ROTATION_Y=62]="TRANSFORM_3D_ROTATION_Y",e[e.TRANSFORM_3D_ROTATION_Z=63]="TRANSFORM_3D_ROTATION_Z",e[e.POLYGON_COUNT=64]="POLYGON_COUNT",e[e.ARC_DATA_STARTING_ANGLE=65]="ARC_DATA_STARTING_ANGLE",e[e.ARC_DATA_ENDING_ANGLE=66]="ARC_DATA_ENDING_ANGLE",e[e.ARC_DATA_INNER_RADIUS=67]="ARC_DATA_INNER_RADIUS",e[e.KEYFRAME_VALUE=68]="KEYFRAME_VALUE",e[e.MOTION_TRANSLATION_XY=69]="MOTION_TRANSLATION_XY",e[e.MOTION_SCALE_XY=70]="MOTION_SCALE_XY"})(Va||(Va={}));(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT"})(A0||(A0={}));(function(e){e[e.ONCE=0]="ONCE",e[e.LOOP=1]="LOOP",e[e.BOOMERANG=2]="BOOMERANG"})(N0||(N0={}));(function(e){e[e.FILL=0]="FILL",e[e.STROKE=1]="STROKE",e[e.BACKGROUND__NO_LONGER_USED=2]="BACKGROUND__NO_LONGER_USED",e[e.TEXT=3]="TEXT",e[e.EFFECT=4]="EFFECT",e[e.GRID=5]="GRID",e[e.DEPRECATED_STROKE=6]="DEPRECATED_STROKE",e[e.NOT_SUPPORTED=7]="NOT_SUPPORTED"})(y0||(y0={}));(function(e){e[e.ALL=0]="ALL",e[e.BASE_SCREENS=1]="BASE_SCREENS",e[e.SCROLL_TO=2]="SCROLL_TO",e[e.STATES=3]="STATES",e[e.RESPONSIVE_SETS=4]="RESPONSIVE_SETS"})(L0||(L0={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(C0||(C0={}));(function(e){e[e.VALID=0]="VALID",e[e.NO_FRAMES=1]="NO_FRAMES",e[e.INVALID_START_NODE=2]="INVALID_START_NODE"})(b0||(b0={}));(function(e){e[e.CLICK=0]="CLICK",e[e.DRAG=1]="DRAG"}
8)(P0||(P0={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(D0||(D0={}));(function(e){e[e.LINEAR=0]="LINEAR",e[e.RADIAL=1]="RADIAL"})(v0||(v0={}));(function(e){e[e.OVERRIDES_FOR_LAYER_AND_SUBLAYERS=0]="OVERRIDES_FOR_LAYER_AND_SUBLAYERS",e[e.EXPORTS=1]="EXPORTS",e[e.EFFECTS=2]="EFFECTS",e[e.LAYER=3]="LAYER",e[e.VISIBLE=4]="VISIBLE",e[e.NAME=5]="NAME",e[e.FILL=6]="FILL",e[e.STROKE=7]="STROKE",e[e.TEXT=8]="TEXT",e[e.TEXT_STYLE=9]="TEXT_STYLE",e[e.SIZE=10]="SIZE",e[e.OVERRIDDEN_SYMBOL=11]="OVERRIDDEN_SYMBOL",e[e.PROTOTYPE_INTERACTIONS=12]="PROTOTYPE_INTERACTIONS",e[e.OVERLAY=13]="OVERLAY",e[e.SLOT_ASSIGNMENT=14]="SLOT_ASSIGNMENT",e[e.NUM_VALUES=15]="NUM_VALUES"})(x0||(x0={}));(function(e){e[e.LOADED=0]="LOADED",e[e.LOADING=1]="LOADING",e[e.FAILED=2]="FAILED"})(M0||(M0={}));(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(G0||(G0={}));(function(e){e[e.PLAIN=0]="PLAIN",e[e.ORDERED_LIST=1]="ORDERED_LIST",e[e.UNORDERED_LIST=2]="UNORDERED_LIST",e[e.BLOCKQUOTE=3]="BLOCKQUOTE",e[e.HEADER=4]="HEADER"})(k0||(k0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.SUBSCRIBED=1]="SUBSCRIBED"})(F0||(F0={}));(function(e){e[e.LIVE_FILE=0]="LIVE_FILE",e[e.HISTORY=1]="HISTORY",e[e.DETACHED_COMPONENTS=2]="DETACHED_COMPONENTS",e[e.PLAYGROUND=3]="PLAYGROUND",e[e.FIRST_DRAFT=4]="FIRST_DRAFT",e[e.HUB_FILE_EMBED=5]="HUB_FILE_EMBED",e[e.HUB_FILE_MOBILE=6]="HUB_FILE_MOBILE",e[e.FIGMASCOPE=7]="FIGMASCOPE",e[e.MOBILE=8]="MOBILE",e[e.COMPARE_CHANGES=9]="COMPARE_CHANGES",e[e.GARBAGE_COLLECTION_RESTORER=10]="GARBAGE_COLLECTION_RESTORER",e[e.TEMPLATE_COMMIT=11]="TEMPLATE_COMMIT",e[e.TEMPLATE_PREVIEW=12]="TEMPLATE_PREVIEW",e[e.FAKE_CLIPBOARD=13]="FAKE_CLIPBOARD",e[e.DEV_MODE_TYPOGRAPHY_PREVIEW=14]="DEV_MODE_TYPOGRAPHY_PREVIEW",e[e.SLIDE_THEME_STYLE_PREVIEW=15]="SLIDE_THEME_STYLE_PREVIEW",e[e.STYLE_SELECTION_PROPERTIES=16]="STYLE_SELECTION_PROPERTIES",e[e.EXPORTER_PAINT_ICON_RENDERING=17]="EXPORTER_PAINT_ICON_RENDERING",e[e.STYLE_RENDERING=18]="STYLE_RENDERING",e[e.AUTO_SUGGEST=19]="AUTO_SUGGEST",e[e.LINTER=20]="LINTER",e[e.LIBRARY_PREVIEW=21]="LIBRARY_PREVIEW",e[e.AI_TOOLS=22]="AI_TOOLS"})(w0||(w0={}));(function(e){e[e.SCROLLS=0]="SCROLLS",e[e.FIXED=1]="FIXED",e[e.STICKY_SCROLLS=2]="STICKY_SCROLLS"})(B0||(B0={}));(function(e){e[e.NONE=0]="NONE",e[e.FILL=1]="FILL",e[e.STROKE=2]="STROKE",e[e.STROKE_PRESET=3]="STROKE_PRESET",e[e.EFFECT=4]="EFFECT",e[e.EXPORT=5]="EXPORT",e[e.LAYOUT_GRID=6]="LAYOUT_GRID",e[e.PLUGIN=7]="PLUGIN",e[e.PROTOTYPE_INTERACTION=8]="PROTOTYPE_INTERACTION",e[e.PROTOTYPE_INHERITED_INTERNAL_INTERACTION=9]="PROTOTYPE_INHERITED_INTERNAL_INTERACTION",e[e.PROTOTOTYPE_STARTING_POINT=10]="PROTOTOTYPE_STARTING_POINT",e[e.BEHAVIOR=11]="BEHAVIOR",e[e.TRANSFORM_MODIFIER=12]="TRANSFORM_MODIFIER",e[e.COMPONENT_PROP_ASSIGNMENT=13]="COMPONENT_PROP_ASSIGNMENT",e[e.ASSET_ALL_EXPORT=14]="ASSET_ALL_EXPORT",e[e.COMPONENT_PROP_DEF=15]="COMPONENT_PROP_DEF"})(U0||(U0={}));(function(e){e[e.IGNORE=0]="IGNORE",e[e.TRACK=1]="TRACK"})(xS||(xS={}));(function(e){e[e.FILE=0]="FILE",e[e.CODE=1]="CODE",e[e.DAKOTA=2]="DAKOTA",e[e.SETTINGS=3]="SETTINGS",e[e.INSERT=4]="INSERT",e[e.VARIABLES=5]="VARIABLES"})(V0||(V0={}));(function(e){e[e.ON_CLICK=0]="ON_CLICK",e[e.AFTER_DELAY=1]="AFTER_DELAY"})(H0||(H0={}));(function(e){e[e.NONE=0]="NONE",e[e.DISSOLVE=1]="DISSOLVE",e[e.SLIDE_FROM_LEFT=2]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=3]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=4]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=5]="SLIDE_FROM_BOTTOM",e[e.PUSH_FROM_LEFT=6]="PUSH_FROM_LEFT",e[e.PUSH_FROM_RIGHT=7]="PUSH_FROM_RIGHT",e[e.PUSH_FROM_TOP=8]="PUSH_FROM_TOP",e[e.PUSH_FROM_BOTTOM=9]="PUSH_FROM_BOTTOM",e[e.MOVE_FROM_LEFT=10]="MOVE_FROM_LEFT",e[e.MOVE_FROM_RIGHT=11]="MOVE_FROM_RIGHT",e[e.MOVE_FROM_TOP=12]="MOVE_FROM_TOP",e[e.MOVE_FROM_BOTTOM=13]="MOVE_FROM_BOTTOM",e[e.SLIDE_OUT_TO_LEFT=14]="SLIDE_OUT_TO_LEFT",e[e.SLIDE_OUT_TO_RIGHT=15]="SLIDE_OUT_TO_RIGHT",e[e.SLIDE_OUT_TO_TOP=16]="SLIDE_OUT_TO_TOP",e[e.SLIDE_OUT_TO_BOTTOM=17]="SLIDE_OUT_TO_BOTTOM",e[e.MOVE_OUT_TO_LEFT=18]="MOVE_OUT_TO_LEFT",e[e.MOVE_OUT_TO_RIGHT=19]="MOVE_OUT_TO_RIGHT",e[e.MOVE_OUT_TO_TOP=20]="MOVE_OUT_TO_TOP",e[e.MOVE_OUT_TO_BOTTOM=21]="MOVE_OUT_TO_BOTTOM",e[e.SMART_ANIMATE=22]="SMART_ANIMATE"})(W0||(W0={}));(function(e){e[e.BELOW_MIN=0]="BELOW_MIN",e[e.ABOVE_MAX=1]="ABOVE_MAX",e[e.HAS_NON_PREFERRED=2]="HAS_NON_PREFERRED"})(Y0||(Y0={}));(function(e){e[e.FULL=0]="FULL",e[e.PARTIAL=1]="PARTIAL"})(K0||(K0={}));(function(e){e[e.PACKED=0]="PACKED",e[e.SPACE_BETWEEN=1]="SPACE_BETWEEN"})(z0||(z0={}));(function(e){e[e.DRAG=0]="DRAG",e[e.PASTE=1]="PASTE",e[e.DUPLICATION=2]="DUPLICATION",e[e.LAYERS_PANEL=3]="LAYERS_PANEL",e[e.INSERT=4]="INSERT",e[e.MOVE=5]="MOVE"})(X0||(X0={}));(function(e){e[e.FIXED=0]="FIXED",e[e.HUG_CONTENT=1]="HUG_CONTENT",e[e.FILL_CONTAINER=2]="FILL_CONTAINER"})(j0||(j0={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT",e[e.HORIZONTAL=4]="HORIZONTAL",e[e.VERTICAL=5]="VERTICAL",e[e.ALL=6]="ALL"})($0||($0={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})(Z0||(Z0={}));(function(e){e[e.PADDING_TOP=0]="PADDING_TOP",e[e.PADDING_RIGHT=1]="PADDING_RIGHT",e[e.PADDING_BOTTOM=2]="PADDING_BOTTOM",e[e.PADDING_LEFT=3]="PADDING_LEFT",e[e.PADDING_HORIZONTAL=4]="PADDING_HORIZONTAL",e[e.PADDING_VERTICAL=5]="PADDING_VERTICAL",e[e.PADDING_ALL=6]="PADDING_ALL",e[e.SPACING=7]="SPACING",e[e.COUNTER_SPACING=8]="COUNTER_SPACING"})(J0||(J0={}));(function(e){e[e.REJECT_NON_SYMBOLS_IN_STATE_GROUPS=0]="REJECT_NON_SYMBOLS_IN_STATE_GROUPS",e[e.REPARENTED_INSTANCE_WILL_CONVERT_INTO_SYMBOL=1]="REPARENTED_INSTANCE_WILL_CONVERT_INTO_SYMBOL"})(q0||(q0={}));(function(e){e[e.NONE=0]="NONE",e[e.TOO_MANY_STATES_ERROR=1]="TOO_MANY_STATES_ERROR",e[e.MISSING_PROPERTIES_ERROR=2]="MISSING_PROPERTIES_ERROR",e[e.DUPLICATE_STATE_ERROR=3]="DUPLICATE_STATE_ERROR",e[e.PARSE_ERROR=4]="PARSE_ERROR",e[e.BACKFILL_FAILED_ERROR=5]="BACKFILL_FAILED_ERROR",e[e.BACKFILL_KILLSWITCH_DISABLED_ERROR=6]="BACKFILL_KILLSWITCH_DISABLED_ERROR"})(Q0||(Q0={}));(function(e){e[e.STATE_GROUP=0]="STATE_GROUP",e[e.STATE=1]="STATE",e[e.STATE_INSTANCE=2]="STATE_INSTANCE",e[e.STATE_OR_STATE_INSTANCE_SUBLAYER=3]="STATE_OR_STATE_INSTANCE_SUBLAYER",e[e.NON_STATE_COMPONENTS=4]="NON_STATE_COMPONENTS",e[e.NONE=5]="NONE"})(eM||(eM={}));(function(e){e[e.CENTER=0]="CENTER",e[e.INSIDE=1]="INSIDE",e[e.OUTSIDE=2]="OUTSIDE"})(tM||(tM={}));(function(e){e[e.NONE=0]="NONE",e[e.FILL=1]="FILL",e[e.TEXT=2]="TEXT",e[e.EFFECT=3]="EFFECT",e[e.GRID=4]="GRID"})(nM||(nM={}));(function(e){e[e.INVALID=0]="INVALID",e[e.PRIMARY_INSTANCE_BACKED_BY_SYMBOL=1]="PRIMARY_INSTANCE_BACKED_BY_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_NESTED_SWAP_TO_SYMBOL=2]="PRIMARY_INSTANCE_WITH_NESTED_SWAP_TO_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_TOP_LEVEL_PROP_ASSIGNMENT_TO_SYMBOL=3]="PRIMARY_INSTANCE_WITH_TOP_LEVEL_PROP_ASSIGNMENT_TO_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_NESTED_PROP_ASSIGNMENT_TO_SYMBOL=4]="PRIMARY_INSTANCE_WITH_NESTED_PROP_ASSIGNMENT_TO_SYMBOL",e[e.PRODUCT_COMPONENT_WITH_PROP_DEF_TO_SYMBOL=5]="PRODUCT_COMPONENT_WITH_PROP_DEF_TO_SYMBOL",e[e.STATE_WITH_PROP_DEF_TO_SYMBOL=6]="STATE_WITH_PROP_DEF_TO_SYMBOL",e[e.SYMBOL_CONTAINING_PRIMARY_INSTANCE=7]="SYMBOL_CONTAINING_PRIMARY_INSTANCE"})(rM||(rM={}));(function(e){e[e.REJECT_SYMBOLS_IN_SYMBOLS=0]="REJECT_SYMBOLS_IN_SYMBOLS",e[e.REPARENTED_SYMBOL_WILL_CONVERT_INTO_INSTANCE=1]="REPARENTED_SYMBOL_WILL_CONVERT_INTO_INSTANCE"})(oM||(oM={}));(function(e){e[e.ROW=0]="ROW",e[e.COLUMN=1]="COLUMN"})(iM||(iM={}));(function(e){e[e.ROW_SELECTED=0]="ROW_SELECTED",e[e.COLUMN_SELECTED=1]="COLUMN_SELECTED",e[e.CELL_SELECTED=2]="CELL_SELECTED",e[e.CELL_SELECTION_EXTENDED=3]="CELL_SELECTION_EXTENDED",e[e.ROW_ADDED_ABOVE=4]="ROW_ADDED_ABOVE",e[e.ROW_ADDED_BELOW=5]="ROW_ADDED_BELOW",e[e.COLUMN_ADDED_BEFORE=6]="COLUMN_ADDED_BEFORE",e[e.COLUMN_ADDED_AFTER=7]="COLUMN_ADDED_AFTER",e[e.ROW_MOVED_UP=8]="ROW_MOVED_UP",e[e.ROW_MOVED_DOWN=9]="ROW_MOVED_DOWN",e[e.COLUMN_MOVED_LEFT=10]="COLUMN_MOVED_LEFT",e[e.COLUMN_MOVED_RIGHT=11]="COLUMN_MOVED_RIGHT",e[e.ROW_RESIZED=12]="ROW_RESIZED",e[e.COLUMN_RESIZED=13]="COLUMN_RESIZED",e[e.ROW_DELETED=14]="ROW_DELETED",e[e.COLUMN_DELETED=15]="COLUMN_DELETED",e[e.CONTENTS_DELETED=16]="CONTENTS_DELETED",e[e.CELLS_MERGED=17]="
8CELLS_MERGED",e[e.CELL_SPLIT=18]="CELL_SPLIT"})(sM||(sM={}));(function(e){e[e.NONE=0]="NONE",e[e.SEMANTIC_WEIGHT=1]="SEMANTIC_WEIGHT",e[e.SEMANTIC_ITALIC=2]="SEMANTIC_ITALIC",e[e.TEXT_DECORATION=3]="TEXT_DECORATION",e[e.HYPERLINK=4]="HYPERLINK",e[e.TEXT_DECORATION_THICKNESS=5]="TEXT_DECORATION_THICKNESS",e[e.TEXT_UNDERLINE_OFFSET=6]="TEXT_UNDERLINE_OFFSET",e[e.TEXT_DECORATION_SKIP_INK=7]="TEXT_DECORATION_SKIP_INK",e[e.TEXT_DECORATION_FILL_PAINT_DATA=8]="TEXT_DECORATION_FILL_PAINT_DATA",e[e.TEXT_DECORATION_STYLE=9]="TEXT_DECORATION_STYLE",e[e.FONT_VARIANT_POSITION=10]="FONT_VARIANT_POSITION"})(aM||(aM={}));(function(e){e[e.TOGGLE_BOLD=0]="TOGGLE_BOLD",e[e.INCREASE_BOLD=1]="INCREASE_BOLD",e[e.DECREASE_BOLD=2]="DECREASE_BOLD",e[e.TOGGLE_ITALIC=3]="TOGGLE_ITALIC",e[e.TOGGLE_UNDERLINE=4]="TOGGLE_UNDERLINE",e[e.TOGGLE_STRIKETHROUGH=5]="TOGGLE_STRIKETHROUGH",e[e.REMOVE_DECORATION=6]="REMOVE_DECORATION",e[e.SET_ORIGINAL_CASE=7]="SET_ORIGINAL_CASE",e[e.SET_UPPER_CASE=8]="SET_UPPER_CASE",e[e.SET_LOWER_CASE=9]="SET_LOWER_CASE",e[e.SET_TITLE_CASE=10]="SET_TITLE_CASE",e[e.INCREASE_LETTER_SPACING=11]="INCREASE_LETTER_SPACING",e[e.DECREASE_LETTER_SPACING=12]="DECREASE_LETTER_SPACING",e[e.INCREASE_LINE_HEIGHT=13]="INCREASE_LINE_HEIGHT",e[e.DECREASE_LINE_HEIGHT=14]="DECREASE_LINE_HEIGHT"})(lM||(lM={}));(function(e){e[e.NO_THEME_COLORS=0]="NO_THEME_COLORS",e[e.NONE_AVAILABLE=1]="NONE_AVAILABLE",e[e.SWAPPED=2]="SWAPPED",e[e.NO_THEME_FOUND=3]="NO_THEME_FOUND"})(uM||(uM={}));(function(e){e[e.STOPPED=0]="STOPPED",e[e.PAUSED=1]="PAUSED",e[e.SCRUBBING=2]="SCRUBBING",e[e.PLAYING=3]="PLAYING"})(cM||(cM={}));(function(e){e[e.NONE=0]="NONE",e[e.KEYFRAME=1]="KEYFRAME",e[e.TRANSITION=2]="TRANSITION"})(dM||(dM={}));(function(e){e[e.ANNOUNCE_REMAINING=0]="ANNOUNCE_REMAINING",e[e.START=1]="START",e[e.PAUSE=2]="PAUSE",e[e.RESUME=3]="RESUME",e[e.STOP=4]="STOP",e[e.END=5]="END"})(fM||(fM={}));(function(e){e[e.NONE=0]="NONE",e[e.SELECT=1]="SELECT",e[e.HAND=2]="HAND",e[e.COMMENTS=3]="COMMENTS",e[e.DROPPER_COLOR=4]="DROPPER_COLOR",e[e.FRAME=5]="FRAME",e[e.SLICE=6]="SLICE",e[e.STACK=7]="STACK",e[e.SHAPE_STAR=8]="SHAPE_STAR",e[e.SHAPE_LINE=9]="SHAPE_LINE",e[e.SHAPE_ARROW=10]="SHAPE_ARROW",e[e.SHAPE_ELLIPSE=11]="SHAPE_ELLIPSE",e[e.SHAPE_RECTANGLE=12]="SHAPE_RECTANGLE",e[e.SHAPE_REGULAR_POLYGON=13]="SHAPE_REGULAR_POLYGON",e[e.VECTOR_PEN=14]="VECTOR_PEN",e[e.VECTOR_PENCIL=15]="VECTOR_PENCIL",e[e.VECTOR_BEND=16]="VECTOR_BEND",e[e.VECTOR_CUT=17]="VECTOR_CUT",e[e.VECTOR_PAINT_BUCKET=18]="VECTOR_PAINT_BUCKET",e[e.VECTOR_VAR_WIDTH_POINT=19]="VECTOR_VAR_WIDTH_POINT",e[e.SHAPE_BUILDER=20]="SHAPE_BUILDER",e[e.VECTOR_LASSO=21]="VECTOR_LASSO",e[e.IMAGE_LASSO=22]="IMAGE_LASSO",e[e.TYPE=23]="TYPE",e[e.TEXT_PATH=24]="TEXT_PATH",e[e.SCALE=25]="SCALE",e[e.STICKY=26]="STICKY",e[e.STAMP=27]="STAMP",e[e.SHAPE_WHITEBOARD_SQUARE=28]="SHAPE_WHITEBOARD_SQUARE",e[e.SHAPE_WHITEBOARD_ELLIPSE=29]="SHAPE_WHITEBOARD_ELLIPSE",e[e.SHAPE_WHITEBOARD_DIAMOND=30]="SHAPE_WHITEBOARD_DIAMOND",e[e.SHAPE_WHITEBOARD_TRIANGLE_UP=31]="SHAPE_WHITEBOARD_TRIANGLE_UP",e[e.SHAPE_WHITEBOARD_TRIANGLE_DOWN=32]="SHAPE_WHITEBOARD_TRIANGLE_DOWN",e[e.SHAPE_WHITEBOARD_ROUNDED_RECTANGLE=33]="SHAPE_WHITEBOARD_ROUNDED_RECTANGLE",e[e.SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT=34]="SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT",e[e.SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT=35]="SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT",e[e.CONNECTOR_ELBOWED=36]="CONNECTOR_ELBOWED",e[e.CONNECTOR_STRAIGHT=37]="CONNECTOR_STRAIGHT",e[e.CONNECTOR_CURVED=38]="CONNECTOR_CURVED",e[e.CODE_BLOCK=39]="CODE_BLOCK",e[e.SHAPE_WHITEBOARD_ENG_DATABASE=40]="SHAPE_WHITEBOARD_ENG_DATABASE",e[e.SHAPE_WHITEBOARD_ENG_QUEUE=41]="SHAPE_WHITEBOARD_ENG_QUEUE",e[e.SHAPE_WHITEBOARD_ENG_FILE=42]="SHAPE_WHITEBOARD_ENG_FILE",e[e.SHAPE_WHITEBOARD_ENG_FOLDER=43]="SHAPE_WHITEBOARD_ENG_FOLDER",e[e.ERASER=44]="ERASER",e[e.HIGHLIGHTER=45]="HIGHLIGHTER",e[e.SECTION=46]="SECTION",e[e.WASHI_TAPE=47]="WASHI_TAPE",e[e.TABLE=48]="TABLE",e[e.SHAPE_WHITEBOARD_TRAPEZOID=49]="SHAPE_WHITEBOARD_TRAPEZOID",e[e.SHAPE_WHITEBOARD_STAR=50]="SHAPE_WHITEBOARD_STAR",e[e.SHAPE_WHITEBOARD_SHIELD=51]="SHAPE_WHITEBOARD_SHIELD",e[e.SHAPE_WHITEBOARD_HEXAGON=52]="SHAPE_WHITEBOARD_HEXAGON",e[e.SHAPE_WHITEBOARD_PENTAGON=53]="SHAPE_WHITEBOARD_PENTAGON",e[e.SHAPE_WHITEBOARD_OCTAGON=54]="SHAPE_WHITEBOARD_OCTAGON",e[e.SHAPE_WHITEBOARD_PLUS=55]="SHAPE_WHITEBOARD_PLUS",e[e.SHAPE_WHITEBOARD_PREDEFINED_PROCESS=56]="SHAPE_WHITEBOARD_PREDEFINED_PROCESS",e[e.SHAPE_WHITEBOARD_MANUAL_INPUT=57]="SHAPE_WHITEBOARD_MANUAL_INPUT",e[e.SHAPE_WHITEBOARD_CHEVRON=58]="SHAPE_WHITEBOARD_CHEVRON",e[e.SHAPE_WHITEBOARD_DOCUMENT_SINGLE=59]="SHAPE_WHITEBOARD_DOCUMENT_SINGLE",e[e.SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE=60]="SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE",e[e.SHAPE_WHITEBOARD_ARROW_LEFT=61]="SHAPE_WHITEBOARD_ARROW_LEFT",e[e.SHAPE_WHITEBOARD_ARROW_RIGHT=62]="SHAPE_WHITEBOARD_ARROW_RIGHT",e[e.SHAPE_WHITEBOARD_SUMMING_JUNCTION=63]="SHAPE_WHITEBOARD_SUMMING_JUNCTION",e[e.SHAPE_WHITEBOARD_OR=64]="SHAPE_WHITEBOARD_OR",e[e.SHAPE_WHITEBOARD_SPEECH_BUBBLE=65]="SHAPE_WHITEBOARD_SPEECH_BUBBLE",e[e.SHAPE_WHITEBOARD_INTERNAL_STORAGE=66]="SHAPE_WHITEBOARD_INTERNAL_STORAGE",e[e.SHAPE_WHITEBOARD_MINDMAP_TREE_NUCLEUS=67]="SHAPE_WHITEBOARD_MINDMAP_TREE_NUCLEUS",e[e.SHAPE_WHITEBOARD_PLATFORM=68]="SHAPE_WHITEBOARD_PLATFORM",e[e.ANNOTATE=69]="ANNOTATE",e[e.IMAGE_OR_VIDEO=70]="IMAGE_OR_VIDEO",e[e.MEASURE=71]="MEASURE",e[e.SLIDES_POLL=72]="SLIDES_POLL",e[e.SLIDES_EMBED=73]="SLIDES_EMBED",e[e.SLIDES_FACEPILE=74]="SLIDES_FACEPILE",e[e.SLIDES_ALIGNMENT_SCALE=75]="SLIDES_ALIGNMENT_SCALE",e[e.SLIDES_YOUTUBE=76]="SLIDES_YOUTUBE",e[e.SLIDE_NUMBER=77]="SLIDE_NUMBER",e[e.HAND_SELECT=78]="HAND_SELECT",e[e.MULTISELECT=79]="MULTISELECT",e[e.LASSO=80]="LASSO",e[e.SITES_RESPONSIVE_SET=81]="SITES_RESPONSIVE_SET",e[e.SITES_RESPONSIVE_NODE_SET=82]="SITES_RESPONSIVE_NODE_SET",e[e.SITES_LINK=83]="SITES_LINK",e[e.CODE_COMPONENT=84]="CODE_COMPONENT",e[e.CODE_COMPONENT_FROM_GITHUB=85]="CODE_COMPONENT_FROM_GITHUB",e[e.SITES_EMBED=86]="SITES_EMBED",e[e.PATTERN_SOURCE_SELECTOR=87]="PATTERN_SOURCE_SELECTOR",e[e.BRUSH=88]="BRUSH",e[e.KEYBOARD_SELECT=89]="KEYBOARD_SELECT",e[e.JSX=90]="JSX",e[e.OFFSET_PATH=91]="OFFSET_PATH",e[e.SIMPLIFY_VECTOR=92]="SIMPLIFY_VECTOR",e[e.RECOLOR=93]="RECOLOR",e[e.RECOLOR_DEBUG=94]="RECOLOR_DEBUG",e[e.SITES_WEBPAGE=95]="SITES_WEBPAGE"})(DE||(DE={}));(function(e){e[e.JOIN_END=0]="JOIN_END",e[e.JOIN_END_RECONNECT=1]="JOIN_END_RECONNECT",e[e.PAGE_CHANGE=2]="PAGE_CHANGE",e[e.SET_PLAYGROUND_SCENE=3]="SET_PLAYGROUND_SCENE",e[e.COPY=4]="COPY",e[e.PASTE=5]="PASTE",e[e.GENERATE_VARIABLE_CONSUMPTION_INFO=6]="GENERATE_VARIABLE_CONSUMPTION_INFO",e[e.UNDO=7]="UNDO",e[e.EXPORT_NODES=8]="EXPORT_NODES",e[e.INSERT_NODE_AT_POINT=9]="INSERT_NODE_AT_POINT",e[e.PASTE_TO_REPLACE=10]="PASTE_TO_REPLACE",e[e.LAYOUT_EDIT_DELETE_SELECTION=11]="LAYOUT_EDIT_DELETE_SELECTION",e[e.VARIABLES_MIRROR=12]="VARIABLES_MIRROR",e[e.GET_SUBSCRIBED_VARIABLES_INFO=13]="GET_SUBSCRIBED_VARIABLES_INFO",e[e.UPSERT_SHARED_STATE_GROUP=14]="UPSERT_SHARED_STATE_GROUP",e[e.UPDATE_IMMUTABLE_FRAMES_AND_LAYOUT_DIRTY_GROUPS_AND_STACKS=15]="UPDATE_IMMUTABLE_FRAMES_AND_LAYOUT_DIRTY_GROUPS_AND_STACKS",e[e.DETACH_INSTANCES=16]="DETACH_INSTANCES",e[e.SAVE_TO_SYSTEM_CLIPBOARD=17]="SAVE_TO_SYSTEM_CLIPBOARD",e[e.DUPLICATE_SELECTION=18]="DUPLICATE_SELECTION",e[e.GENERATE_PAINT_ICON=19]="GENERATE_PAINT_ICON",e[e.INSERT_STATE_GROUP=20]="INSERT_STATE_GROUP",e[e.FIND_HOVERED_NODE=21]="FIND_HOVERED_NODE",e[e.PARSE_AND_SET_HOVERED_HYPERLINK=22]="PARSE_AND_SET_HOVERED_HYPERLINK",e[e.HIT_TEST_WIDGET_NODE=23]="HIT_TEST_WIDGET_NODE",e[e.GET_GRID_ROW_RECTS=24]="GET_GRI
8D_ROW_RECTS",e[e.LOAD_FROM_NEW_CLIPBOARD_API=25]="LOAD_FROM_NEW_CLIPBOARD_API",e[e.LOAD_FROM_BUFFER=26]="LOAD_FROM_BUFFER",e[e.NODE_CHANGES=27]="NODE_CHANGES",e[e.REDRAW_NOW=28]="REDRAW_NOW",e[e.GET_USED_COMPONENTS_AND_STATE_GROUPS=29]="GET_USED_COMPONENTS_AND_STATE_GROUPS",e[e.TRIGGER_ACTION=30]="TRIGGER_ACTION",e[e.THUMBNAIL_GENERATE_THUMBNAIL_FOR_NODE=31]="THUMBNAIL_GENERATE_THUMBNAIL_FOR_NODE",e[e.APPLY_ALL_CHUNKS=32]="APPLY_ALL_CHUNKS",e[e.UNAPPLY_ALL_CHUNKS=33]="UNAPPLY_ALL_CHUNKS",e[e.GET_MEMORY_USAGE=34]="GET_MEMORY_USAGE",e[e.EXPORT_NODE=35]="EXPORT_NODE",e[e.MULTIPLAYER_SESSION_FLUSH=36]="MULTIPLAYER_SESSION_FLUSH",e[e.UPDATE_VIEWPORT_INFO=37]="UPDATE_VIEWPORT_INFO",e[e.GET_EXPLICIT_MODE_NAMES=38]="GET_EXPLICIT_MODE_NAMES",e[e.INITIALIZE_FULLSCREEN=39]="INITIALIZE_FULLSCREEN",e[e.SET_STACK_SIZE_ON_SELECTION=40]="SET_STACK_SIZE_ON_SELECTION",e[e.UPDATE_SELECTION_PROPERTIES=41]="UPDATE_SELECTION_PROPERTIES",e[e.EXPORT_AS_IMAGE_ASYNC=42]="EXPORT_AS_IMAGE_ASYNC",e[e.SET_CURSOR=43]="SET_CURSOR",e[e.EXPORT_ALL_FRAMES_TO_PDF=44]="EXPORT_ALL_FRAMES_TO_PDF",e[e.FIND_OR_CREATE_IMAGE_FROM_RAW_BYTES_ASYNC=45]="FIND_OR_CREATE_IMAGE_FROM_RAW_BYTES_ASYNC",e[e.REPLACE_FONTS_IN_SELECTION=46]="REPLACE_FONTS_IN_SELECTION",e[e.SET_SEARCH_SCOPE=47]="SET_SEARCH_SCOPE",e[e.PREVIEW_EDIT_MODE_HANDLE_COPY=48]="PREVIEW_EDIT_MODE_HANDLE_COPY",e[e.FINISH_JOIN=49]="FINISH_JOIN",e[e.LAYOUT_EDIT_MODE_HANDLE_PASTE_HELPER=50]="LAYOUT_EDIT_MODE_HANDLE_PASTE_HELPER",e[e.SET_EXPLICIT_VARIABLE_MODE_FOR_SELECTION=51]="SET_EXPLICIT_VARIABLE_MODE_FOR_SELECTION",e[e.DROP_SVG_HANDLE_LOADED_FILE=52]="DROP_SVG_HANDLE_LOADED_FILE",e[e.DROP_HTML_HANDLE_LOADED_FILE=53]="DROP_HTML_HANDLE_LOADED_FILE",e[e.DROP_RASTER_HANDLE_LOADED_FILE=54]="DROP_RASTER_HANDLE_LOADED_FILE",e[e.DROP_VIDEO_HANDLE_LOADED_FILE=55]="DROP_VIDEO_HANDLE_LOADED_FILE",e[e.DROP_CSV_HANDLE_LOADED_FILE=56]="DROP_CSV_HANDLE_LOADED_FILE",e[e.DROP_KIWI_HANDLE_LOADED_FILE=57]="DROP_KIWI_HANDLE_LOADED_FILE",e[e.DROP_PDF_HANDLE_LOADED_FILE=58]="DROP_PDF_HANDLE_LOADED_FILE",e[e.LOAD_FIG_FILE_FOR_PREVIEW=59]="LOAD_FIG_FILE_FOR_PREVIEW",e[e.ATTEMPT_ACTIVE_DOCUMENT_SAVE=60]="ATTEMPT_ACTIVE_DOCUMENT_SAVE",e[e.TEXT_EDIT_MODE_HANDLE_COPY=61]="TEXT_EDIT_MODE_HANDLE_COPY",e[e.CLICK_SELECTION_HIT_TEST=62]="CLICK_SELECTION_HIT_TEST",e[e.GET_FULLSCREEN_MENU_ITEMS=63]="GET_FULLSCREEN_MENU_ITEMS",e[e.BOX_SELECTION_HIT_TEST=64]="BOX_SELECTION_HIT_TEST",e[e.SELECTION_PROPERTIES_FRAME_UPDATE=65]="SELECTION_PROPERTIES_FRAME_UPDATE"})(pM||(pM={}));(function(e){e[e.REPEAT=0]="REPEAT",e[e.SYMMETRY=1]="SYMMETRY",e[e.SKEW=2]="SKEW"})(mM||(mM={}));(function(e){e[e.NONE=0]="NONE",e[e.FIXED_ORDER=1]="FIXED_ORDER",e[e.FREEFORM=2]="FREEFORM"})(EM||(EM={}));(function(e){e[e.ALL=0]="ALL",e[e.OPACITY=1]="OPACITY",e[e.TRANSLATION=2]="TRANSLATION",e[e.ROTATION=3]="ROTATION",e[e.SCALE=4]="SCALE"})(_M||(_M={}));(function(e){e[e.INSTANT_TRANSITION=0]="INSTANT_TRANSITION",e[e.DISSOLVE=1]="DISSOLVE",e[e.FADE=2]="FADE",e[e.SLIDE_FROM_LEFT=3]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=4]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=5]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=6]="SLIDE_FROM_BOTTOM",e[e.PUSH_FROM_LEFT=7]="PUSH_FROM_LEFT",e[e.PUSH_FROM_RIGHT=8]="PUSH_FROM_RIGHT",e[e.PUSH_FROM_TOP=9]="PUSH_FROM_TOP",e[e.PUSH_FROM_BOTTOM=10]="PUSH_FROM_BOTTOM",e[e.MOVE_FROM_LEFT=11]="MOVE_FROM_LEFT",e[e.MOVE_FROM_RIGHT=12]="MOVE_FROM_RIGHT",e[e.MOVE_FROM_TOP=13]="MOVE_FROM_TOP",e[e.MOVE_FROM_BOTTOM=14]="MOVE_FROM_BOTTOM",e[e.SLIDE_OUT_TO_LEFT=15]="SLIDE_OUT_TO_LEFT",e[e.SLIDE_OUT_TO_RIGHT=16]="SLIDE_OUT_TO_RIGHT",e[e.SLIDE_OUT_TO_TOP=17]="SLIDE_OUT_TO_TOP",e[e.SLIDE_OUT_TO_BOTTOM=18]="SLIDE_OUT_TO_BOTTOM",e[e.MOVE_OUT_TO_LEFT=19]="MOVE_OUT_TO_LEFT",e[e.MOVE_OUT_TO_RIGHT=20]="MOVE_OUT_TO_RIGHT",e[e.MOVE_OUT_TO_TOP=21]="MOVE_OUT_TO_TOP",e[e.MOVE_OUT_TO_BOTTOM=22]="MOVE_OUT_TO_BOTTOM",e[e.SMART_ANIMATE=23]="SMART_ANIMATE",e[e.SCROLL_ANIMATE=24]="SCROLL_ANIMATE"})(TM||(TM={}));(function(e){e[e.KEYBOARD=0]="KEYBOARD",e[e.UNKNOWN_CONTROLLER=1]="UNKNOWN_CONTROLLER",e[e.XBOX_ONE=2]="XBOX_ONE",e[e.PS4=3]="PS4",e[e.SWITCH_PRO=4]="SWITCH_PRO"})(hM||(hM={}));(function(e){e[e.CURRENT_DOCUMENT=0]="CURRENT_DOCUMENT",e[e.LIVE_FILE=1]="LIVE_FILE",e[e.DETACHED_COMPONENTS=2]="DETACHED_COMPONENTS",e[e.HISTORY=3]="HISTORY",e[e.PLAYGROUND=4]="PLAYGROUND",e[e.FIRST_DRAFT=5]="FIRST_DRAFT",e[e.LINTER=6]="LINTER",e[e.LIBRARY_PREVIEW=7]="LIBRARY_PREVIEW",e[e.AI_TOOLS=8]="AI_TOOLS"})(OM||(OM={}));(function(e){e[e.PIXELS=0]="PIXELS",e[e.RELATIVE=1]="RELATIVE"})(gM||(gM={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(IM||(IM={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.ALIAS=3]="ALIAS",e[e.COLOR=4]="COLOR",e[e.EXPRESSION=5]="EXPRESSION",e[e.MAP=6]="MAP",e[e.SYMBOL_ID=7]="SYMBOL_ID",e[e.FONT_STYLE=8]="FONT_STYLE",e[e.TEXT_DATA=9]="TEXT_DATA",e[e.INVALID=10]="INVALID",e[e.NODE_FIELD_ALIAS=11]="NODE_FIELD_ALIAS",e[e.CMS_ALIAS=12]="CMS_ALIAS",e[e.PROP_REF=13]="PROP_REF",e[e.IMAGE=14]="IMAGE",e[e.MANAGED_STRING_ALIAS=15]="MANAGED_STRING_ALIAS",e[e.LINK=16]="LINK",e[e.JS_RUNTIME_ALIAS=17]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=18]="SLOT_CONTENT_ID",e[e.DATE=19]="DATE",e[e.KEYFRAME_TRACK_ID=20]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=21]="KEYFRAME_TRACK_PARAMETER_DATA",e[e.EASING=22]="EASING",e[e.TIMING=23]="TIMING",e[e.VECTOR=24]="VECTOR",e[e.COLOR_ARRAY=25]="COLOR_ARRAY",e[e.LINE=26]="LINE",e[e.CIRCLE=27]="CIRCLE",e[e.ROTATION_3D=28]="ROTATION_3D",e[e.CIRCLE_POINT=29]="CIRCLE_POINT",e[e.GRADIENT=30]="GRADIENT",e[e.COLOR_POINT=31]="COLOR_POINT"})(Of||(Of={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.COLOR=3]="COLOR",e[e.MAP=4]="MAP",e[e.SYMBOL_ID=5]="SYMBOL_ID",e[e.FONT_STYLE=6]="FONT_STYLE",e[e.TEXT_DATA=7]="TEXT_DATA",e[e.IMAGE=8]="IMAGE",e[e.LINK=9]="LINK",e[e.JS_RUNTIME_ALIAS=10]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=11]="SLOT_CONTENT_ID",e[e.KEYFRAME_TRACK_ID=12]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=13]="KEYFRAME_TRACK_PARAMETER_DATA",e[e.EASING=14]="EASING",e[e.TIMING=15]="TIMING",e[e.VECTOR=16]="VECTOR",e[e.COLOR_ARRAY=17]="COLOR_ARRAY",e[e.LINE=18]="LINE",e[e.CIRCLE=19]="CIRCLE",e[e.ROTATION_3D=20]="ROTATION_3D",e[e.CIRCLE_POINT=21]="CIRCLE_POINT",e[e.GRADIENT=22]="GRADIENT",e[e.COLOR_POINT=23]="COLOR_POINT"})(Si||(Si={}));(function(e){e[e.ALL_SCOPES=0]="ALL_SCOPES",e[e.TEXT_CONTENT=1]="TEXT_CONTENT",e[e.CORNER_RADIUS=2]="CORNER_RADIUS",e[e.WIDTH_HEIGHT=3]="WIDTH_HEIGHT",e[e.GAP=4]="GAP",e[e.ALL_FILLS=5]="ALL_FILLS",e[e.FRAME_FILL=6]="FRAME_FILL",e[e.SHAPE_FILL=7]="SHAPE_FILL",e[e.TEXT_FILL=8]="TEXT_FILL",e[e.STROKE=9]="STROKE",e[e.STROKE_FLOAT=10]="STROKE_FLOAT",e[e.EFFECT_FLOAT=11]="EFFECT_FLOAT",e[e.EFFECT_COLOR=12]="EFFECT_COLOR",e[e.OPACITY=13]="OPACITY",e[e.FONT_STYLE=14]="FONT_STYLE",e[e.FONT_FAMILY=15]="FONT_FAMILY",e[e.FONT_SIZE=16]="FONT_SIZE",e[e.LINE_HEIGHT=17]="LINE_HEIGHT",e[e.LETTER_SPACING=18]="LETTER_SPACING",e[e.PARAGRAPH_SPACING=19]="PARAGRAPH_SPACING",e[e.PARAGRAPH_INDENT=20]="PARAGRAPH_INDENT",e[e.FONT_VARIATIONS=21]="FONT_VARIATIONS",e[e.TRANSFORM=22]="TRANSFORM"})(SM||(SM={}));(function(e){e[e.NONE=0]="NONE",e[e.TOO_MANY_VARIABLES_ERROR=1]="TOO_MANY_VARIABLES_ERROR",e[e.TOO_MANY_MODES_ERROR=2]="TOO_MANY_MODES_ERROR"})(RM||(RM={}));(function(e){e[e.COMBINED=0]="COMBINED",e[e.SPLIT=1]="SPLIT"})(AM||(AM={}));(function(e){e[e.VERTEX=0]="VERTEX",e[e.SEGMENT=1]="SEGMENT",e[e.REGION=2]="REGION",e[e.HANDLE=3]="HANDLE"})(NM||(NM={}));(function(e){e[e.NO_SESSION=0]="NO_SESSION",e[e.JOINED=1]="JOINED",e[e.NOT_JOINED=2]="NOT_JOINED",e[e.ENDED=3]="ENDED"})(yM||(yM={}));(function(e){e[e.NONE=0]="NONE",e[e.BLACK=1]="BLACK",e[e.GRAY_DARK=2]="GRAY_DARK",e[e.GRAY=3]="GRAY",e[e.GRAY_LIGHT=4]="GRAY_LIGHT",e[e.RED=5]="RED",e[e.RED_LIGHT=6]="RED_LIGHT",e[e.ORANGE=7]="ORANGE",e[e.ORANGE_LIGHT=8]="ORANGE_LIGHT",e[e.YELLOW=9]="YELLOW",e[e.YELLOW_LIGHT=10]="YELLOW_LIGHT",e[e.GREEN=11]="GREEN",e[e.GREEN_LIGHT=12]="GREEN_LIGHT",e[e.BLUE=13]="BLUE",e[e.BLUE_LIGHT=14]="BLUE_LIGHT",e[e.VIOLET=15]="VIOLET",e[e.VIOLET_LIGHT=16]="VIOLET_LIGHT",e[e.WHITE=17]="WHITE",e[e.PINK=18]="PINK",e[e.PINK_LIGHT=19]="PINK_LIGHT",e[e.INDIGO=20]="INDIGO",e[e.INDIGO_LIGHT=21]="INDIGO_LIGHT",e[e.COBALT=22]="COBALT",e[e.COBALT_LIGHT=23]="COBALT_LIGHT",e[e.TEAL=24]="TEAL",e[e.TEAL_LIGHT=25]="TEAL_LIGHT",e[e.OLIVE=26]="OLIVE",e[e.OLIVE_LIGHT=27]="OLIVE_LIGHT",e[e.STICKY_GRAY=28]="STICKY_GRAY",e[e.STICKY_GRAY_UI3=29]="STICKY_GRAY_UI3",e[e.STICKY_RED=30]="STICKY_RED",e[e.STICKY_ORANGE=31]="STICKY_ORANGE",e[e.STICKY_YELLOW=32]="STICKY_YELLOW",e[e.STICKY_GREEN=33]="STICKY_GREEN",e[e.STICKY_BLUE=34]="STICKY_BLUE",e[e.STICKY_VIOLET=35]="STICKY_VIOLET",e[e.STICKY_PINK=36]="STICKY_PINK",e[e.STICKY_GRAY_LIGHT=37]="STICKY_GRAY_LIGHT",e[e.STICKY_INDIGO=38]="STICKY_INDIGO",e[e.STICKY_COBALT=39]="STICKY_COBALT",e[e.STICKY_TEAL=40]="STICKY_TEAL",e[e.STICKY_OLIVE=41]="STICKY_OLIVE",e[e.HIGHLIGHT_GRAY=42]="HIGHLIGHT_GRAY",e[e.HIGHLIGHT_RED=43]="HIGHLIGHT_RED",e[e.HIGHLIGHT_YELLOW=44]="HIGHLIGHT_YELLOW",e[e.HIGHLIGHT_GREEN=45]="HIGHLIGHT_GREEN",e[e.HIGHLIGHT_BLUE=46]="HIGHLIGHT_BLUE",e[e.HIGHLIGHT_VIOLET=47]="HIGHLIGHT_VIOLET",e[e.HIGHLIGHT_ORANGE=48]="HIGHLIGHT_ORANGE",e[e.HIGHLIGHT_WHITE=49]="HIGHLIGHT_WHITE",e[e.CODE_BLOCK_DRACULA=50]="CODE_BLOCK_DRACULA",e[e.CODE_BLOCK_DUOTONE_LIGHT=51]="CODE_BLOCK_DUOTONE_LIGHT",e[e.CODE_BLOCK_DUOTONE_SEA=52]="CODE_BLOCK_DUOTONE_SEA",e[e.CODE_BLOCK_DUOTONE_SPACE=53]="CODE_BLOCK_DUOTONE_SPACE",e[e.CODE_BLOCK_DUOTONE_EARTH=54]="CODE_BLOCK_DUOTONE_EARTH",e[e.CODE_BLOCK_DUOTONE_FOREST=55]="CODE_BLOCK_DUOTONE_FOREST",e[e.CUSTOM=56]="CUSTOM"})(LM||(LM={}))});var GF,kF,FF=An(()=>{GF=`// Source-of-truth for the CORNER_RADIUS first-party animation preset. 9// 10// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 11// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 12// resolved, and emits both strings into \`../generated/corner_radius.generated.ts\`. 13// The generated module is what runtime code consumes \u2014 never import this file
14// directly from production code paths. 15// 16// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 17// only an input to the codegen tool, evaluated inside the QuickJS / iframe 18// sandbox at runtime. 19 20import { animate, defineProperties, EasingType, tween } from 'figma:motion' 21 22import type { PresetArgs } from './preset_types' 23 24// Field names must match the contract in 25// \`code-components-transpiler/shared/src/motion_constants.ts\` \u2014 any value not 26// recognized there causes \`animate()\` to throw "unknown or non-keyframeable 27// property" at materialization time. 28const CORNER_FIELD_MAP: Record<string, string> = { 29 all: 'cornerRadius', 30 topLeft: 'rectangleTopLeftCornerRadius', 31 topRight: 'rectangleTopRightCornerRadius', 32 bottomLeft: 'rectangleBottomLeftCornerRadius', 33 bottomRight: 'rectangleBottomRightCornerRadius', 34} 35 36const CORNER_KEYS = ['all', 'topLeft', 'topRight', 'bottomLeft', 'bottomRight'] as const 37type CornerKey = (typeof CORNER_KEYS)[number] 38 39export default function preset({ 40 type, 41 corner, 42 amount, 43 allStartFrame, 44 allEndFrame, 45 topLeftStartFrame, 46 topLeftEndFrame, 47 topRightStartFrame, 48 topRightEndFrame, 49 bottomLeftStartFrame, 50 bottomLeftEndFrame, 51 bottomRightStartFrame, 52 bottomRightEndFrame, 53 duration, 54 easing, 55 target, 56}: PresetArgs) { 57 const selectedCorner: CornerKey = (corner as CornerKey) || 'all' 58 59 function getFromTo(cornerKey: CornerKey): [number, number] { 60 if (type === 'custom') { 61 switch (cornerKey) { 62 case 'topLeft': 63 return [topLeftStartFrame, topLeftEndFrame] 64 case 'topRight': 65 return [topRightStartFrame, topRightEndFrame] 66 case 'bottomLeft': 67 return [bottomLeftStartFrame, bottomLeftEndFrame] 68 case 'bottomRight': 69 return [bottomRightStartFrame, bottomRightEndFrame] 70 case 'all': 71 default: 72 return [allStartFrame, allEndFrame] 73 } 74 } 75 if (type === 'roundOut') return [amount, 0] 76 return [0, amount] 77 } 78 79 // Always emit all five corner tracks so their KEYFRAME_TRACK GUIDs survive \`corner\` toggles. The 80 // C++ side honors \`enabled=false\` by marking the track invisible. 81 const definition: Record<string, unknown> = {} 82 for (const cornerKey of CORNER_KEYS) { 83 const fieldName = CORNER_FIELD_MAP[cornerKey] 84 const enabled = cornerKey === selectedCorner 85 const [from, to] = getFromTo(cornerKey) 86 definition[fieldName] = tween({ 87 mode: 'offset', 88 timelinePosition: 0, 89 duration, 90 from, 91 to, 92 easing, 93 enabled, 94 }) 95 } 96 97 return [animate(target, definition)] 98} 99 100// KEEP_IN_SYNC(share/motion/src/internal/presets/corner_radius_meta.ts) \u2014 the 101// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 102// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 103defineProperties(preset, { 104 type: { 105 label: 'Type', 106 type: 'string', 107 defaultValue: 'roundIn', 108 control: 'select', 109 options: [ 110 { value: 'roundIn', label: 'Round in' }, 111 { value: 'roundOut', label: 'Round out' }, 112 { value: 'custom', label: 'Custom' }, 113 ], 114 }, 115 corner: { 116 label: 'Corner', 117 type: 'string', 118 defaultValue: 'all', 119 control: 'select', 120 options: [ 121 { value: 'all', label: 'All' }, 122 { value: 'topLeft', label: 'Top left' }, 123 { value: 'topRight', label: 'Top right' }, 124 { value: 'bottomLeft', label: 'Bottom left' }, 125 { value: 'bottomRight', label: 'Bottom right' }, 126 ], 127 }, 128 amount: { 129 label: 'Amount', 130 type: 'number', 131 defaultValue: 10, 132 control: 'input', 133 min: 0, 134 unit: 'px', 135 }, 136 allStartFrame: { 137 label: 'Start frame', 138 type: 'number', 139 defaultValue: 10, 140 control: 'input', 141 min: 0, 142 unit: 'px', 143 showDividerAbove: true, 144 icon: 'radius_all', 145 }, 146 allEndFrame: { 147 label: 'End frame', 148 type: 'number', 149 defaultValue: 0, 150 control: 'input', 151 min: 0, 152 unit: 'px', 153 icon: 'radius_all', 154 }, 155 topLeftStartFrame: { 156 label: 'Start frame', 157 type: 'number', 158 defaultValue: 0, 159 control: 'input', 160 min: 0, 161 unit: 'px', 162 showDividerAbove: true, 163 icon: 'radius_top_left', 164 }, 165 topLeftEndFrame: { 166 label: 'End frame', 167 type: 'number', 168 defaultValue: 20, 169 control: 'input', 170 min: 0, 171 unit: 'px', 172 icon: 'radius_top_left', 173 },
174 topRightStartFrame: { 175 label: 'Start frame', 176 type: 'number', 177 defaultValue: 0, 178 control: 'input', 179 min: 0, 180 unit: 'px', 181 showDividerAbove: true, 182 icon: 'radius_top_right', 183 }, 184 topRightEndFrame: { 185 label: 'End frame', 186 type: 'number', 187 defaultValue: 20, 188 control: 'input', 189 min: 0, 190 unit: 'px', 191 icon: 'radius_top_right', 192 }, 193 bottomLeftStartFrame: { 194 label: 'Start frame', 195 type: 'number', 196 defaultValue: 0, 197 control: 'input', 198 min: 0, 199 unit: 'px', 200 showDividerAbove: true, 201 icon: 'radius_bottom_left', 202 }, 203 bottomLeftEndFrame: { 204 label: 'End frame', 205 type: 'number', 206 defaultValue: 20, 207 control: 'input', 208 min: 0, 209 unit: 'px', 210 icon: 'radius_bottom_left', 211 }, 212 bottomRightStartFrame: { 213 label: 'Start frame', 214 type: 'number', 215 defaultValue: 0, 216 control: 'input', 217 min: 0, 218 unit: 'px', 219 showDividerAbove: true, 220 icon: 'radius_bottom_right', 221 }, 222 bottomRightEndFrame: { 223 label: 'End frame', 224 type: 'number', 225 defaultValue: 20, 226 control: 'input', 227 min: 0, 228 unit: 'px', 229 icon: 'radius_bottom_right', 230 }, 231 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 232 delay: { 233 label: 'Delay', 234 type: 'number', 235 defaultValue: 0, 236 control: 'input', 237 unit: 's', 238 showDividerAbove: true, 239 icon: 'delay', 240 }, 241 duration: { 242 label: 'Duration', 243 type: 'number', 244 defaultValue: 1, 245 control: 'input', 246 min: 0.01, 247 unit: 's', 248 icon: 'time', 249 }, 250 easing: { 251 label: 'Easing', 252 type: 'easing', 253 defaultValue: { easingType: EasingType.OUT_CUBIC }, 254 }, 255}) 256`,kF=`var __presetBundle = (() => { 257 var __defProp = Object.defineProperty; 258 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 259 var __getOwnPropNames = Object.getOwnPropertyNames; 260 var __hasOwnProp = Object.prototype.hasOwnProperty; 261 var __export = (target, all) => { 262 for (var name in all) 263 __defProp(target, name, { get: all[name], enumerable: true }); 264 }; 265 var __copyProps = (to, from, except, desc) => { 266 if (from && typeof from === "object" || typeof from === "function") { 267 for (let key of __getOwnPropNames(from)) 268 if (!__hasOwnProp.call(to, key) && key !== except) 269 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 270 } 271 return to; 272 }; 273 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 274 275
275// share/motion/src/internal/presets/source/corner_radius.ts 276 var corner_radius_exports = {}; 277 __export(corner_radius_exports, { 278 default: () => preset 279 }); 280 281 // figma-motion:figma:motion 282 function defineProperties(component, spec) { 283 Object.assign(component, { 284 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 285 }); 286 } 287 var EasingType = { 288 IN_CUBIC: 0, 289 inCubic: 0, 290 OUT_CUBIC: 1, 291 outCubic: 1, 292 INOUT_CUBIC: 2, 293 inOutCubic: 2, 294 LINEAR: 3, 295 linear: 3, 296 IN_BACK_CUBIC: 4, 297 inBackCubic: 4, 298 OUT_BACK_CUBIC: 5, 299 outBackCubic: 5, 300 INOUT_BACK_CUBIC: 6, 301 inOutBackCubic: 6, 302 CUSTOM_CUBIC: 7, 303 customCubic: 7, 304 SPRING: 8, 305 spring: 8, 306 GENTLE_SPRING: 9, 307 gentleSpring: 9, 308 CUSTOM_SPRING: 10, 309 customSpring: 10, 310 SPRING_PRESET_ONE: 11, 311 springPresetOne: 11, 312 SPRING_PRESET_TWO: 12, 313 springPresetTwo: 12, 314 SPRING_PRESET_THREE: 13, 315 springPresetThree: 13, 316 // For backwards compat 317 bezier: 100, 318 BEZIER: 100 319 }; 320 var InterpolationType = { 321 HOLD: 0, 322 hold: 0, 323 BEZIER: 1, 324 bezier: 1 325 }; 326 var KeyframeOperation = { 327 SET: 0, 328 set: 0, 329 SCALE: 1, 330 scale: 1, 331 OFFSET: 2, 332 offset: 2 333 }; 334 var ParameterField = { 335 MISSING: 0, 336 missing: 0, 337 CORNER_RADIUS: 1, 338 cornerRadius: 1, 339 PARAGRAPH_SPACING: 2, 340 paragraphSpacing: 2, 341 PARAGRAPH_INDENT: 3, 342 paragraphIndent: 3, 343 STROKE_WEIGHT: 4, 344 strokeWeight: 4, 345 STACK_SPACING: 5, 346 stackSpacing: 5, 347 STACK_PADDING_LEFT: 6, 348 stackPaddingLeft: 6, 349 STACK_PADDING_TOP: 7, 350 stackPaddingTop: 7, 351 STACK_PADDING_RIGHT: 8, 352 stackPaddingRight: 8, 353 STACK_PADDING_BOTTOM: 9, 354 stackPaddingBottom: 9, 355 VISIBLE: 10, 356 visible: 10, 357 TEXT_DATA: 11, 358 textData: 11, 359 WIDTH: 12, 360 width: 12, 361 HEIGHT: 13, 362 height: 13, 363 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 364 rectangleTopLeftCornerRadius: 14, 365 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 366 rectangleTopRightCornerRadius: 15, 367 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 368 rectangleBottomLeftCornerRadius: 16, 369 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 370 rectangleBottomRightCornerRadius: 17, 371 BORDER_TOP_WEIGHT: 18, 372 borderTopWeight: 18, 373 BORDER_BOTTOM_WEIGHT: 19, 374 borderBottomWeight: 19, 375 BORDER_LEFT_WEIGHT: 20, 376 borderLeftWeight: 20, 377 BORDER_RIGHT_WEIGHT: 21, 378 borderRightWeight: 21, 379 VARIANT_PROPERTIES: 22, 380 variantProperties: 22, 381 STACK_COUNTER_SPACING: 23, 382 stackCounterSpacing: 23, 383 MIN_WIDTH: 24, 384 minWidth: 24, 385 MAX_WIDTH: 25, 386 maxWidth: 25, 387 MIN_HEIGHT: 26, 388 minHeight: 26, 389 MAX_HEIGHT: 27, 390 maxHeight: 27, 391 FONT_FAMILY: 28, 392 fontFamily: 28, 393 FONT_STYLE: 29, 394 fontStyle: 29, 395 FONT_VARIATIONS: 30, 396 fontVariations: 30, 397 OPACITY: 31, 398 opacity: 31, 399 FONT_SIZE: 32, 400 fontSize: 32, 401 LETTER_SPACING: 34, 402 letterSpacing: 34, 403 LINE_HEIGHT: 36, 404 lineHeight: 36, 405 OVERRIDDEN_SYMBOL_ID: 37, 406 overriddenSymbolId: 37, 407 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 408 cmsSerializedRichTextData: 38, 409 HYPERLINK: 39, 410 hyperlink: 39, 411 SLOT_CONTENT_ID: 40, 412 slotContentId: 40, 413 GRID_ROW_GAP: 41, 414 gridRowGap: 41, 415 GRID_COLUMN_GAP: 42, 416 gridColumnGap: 42, 417 RELATIVE_X_POSITION: 43, 418 xPosition: 43, 419 RELATIVE_Y_POSITION: 44, 420 relativeYPosition: 44, 421 RELATIVE_ROTATION: 45, 422 relativeRotation: 45, 423 MOTION_TRANSLATION_X: 46, 424 motionTranslationX: 46, 425 MOTION_TRANSLATION_Y: 47, 426 motionTranslationY: 47, 427 MOTION_ROTATION: 48, 428 motionRotation: 48, 429 MOTION_SCALE_X: 49, 430 motionScaleX: 49, 431 MOTION_SCALE_Y: 50, 432 motionScaleY: 50, 433 MOTION_SHEAR: 51, 434 motionShear: 51, 435 SCROLL_OFFSET_X: 52, 436 scrollOffsetX: 52, 437 SCROLL_OFFSET_Y: 53, 438 scrollOffsetY: 53, 439 PATH_TRIM_START: 54, 440 pathTrimStart: 54, 441 PATH_TRIM_END: 55, 442 pathTrimEnd: 55, 443 DISSOLVE_PROGRESS: 56, 444 dissolveProgress: 56 445 }; 446 var Keyframe = class { 447 constructor(data) { 448 this.timelinePosition = Math.round(data.timelinePosition); 449 this.easing = data.easing; 450 this.value = data.value; 451 } 452 }; 453 var KeyframeTrack = class { 454 constructor(data) { 455 this.topLevelField = data.topLevelField; 456 this.parameterField = data.parameterField; 457 this.index = data.index; 458 this.effectParametrizedField = data.effectParametrizedField; 459 this.keyframeOperation = data.keyframeOperation; 460 this.keyframes = data.keyframes; 461 this.enabled = !!data.enabled; 462 } 463 }; 464 var AnimationPreset = class { 465 constructor(data) { 466 this.nodeId = data.nodeId; 467 this.keyframeTracks = data.keyframeTracks; 468 } 469 }; 470 var PARAMETER_FIELD_ALIAS_MAP = { 471 translateX: ParameterField.MOTION_TRANSLATION_X, 472 translateY: ParameterField.MOTION_TRANSLATION_Y, 473 rotate: ParameterField.MOTION_ROTATION, 474 scaleX: ParameterField.MOTION_SCALE_X, 475 scaleY: ParameterField.MOTION_SCALE_Y, 476 shear: ParameterField.MOTION_SHEAR 477 }; 478 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 479 "translateX", 480 "translateY", 481 "rotate", 482 "scaleX", 483 "scaleY", 484 "shear", 485 "cornerRadius", 486 "strokeWeight", 487 "rectangleTopLeftCornerRadius", 488 "rectangleTopRightCornerRadius", 489 "rectangleBottomLeftCornerRadius", 490 "rectangleBottomRightCornerRadius", 491 "stackSpacing", 492 "stackPaddingLeft", 493 "stackPaddingTop", 494 "stackPaddingRight", 495 "stackPaddingBottom", 496 "width", 497 "height", 498 "borderTopWeight", 499 "borderBottomWeight", 500 "borderLeftWeight", 501 "borderRightWeight", 502 "stackCounterSpacing", 503 "minWidth", 504 "maxWidth", 505 "minHeight", 506 "maxHeight", 507 "opacity", 508 "gridRowGap", 509 "gridColumnGap", 510 "textData", 511 "pathTrimStart", 512 "pathTrimEnd" 513 ]); 514 var MODE_TO_OPERATION = { 515 set: KeyframeOperation.SET, 516 SET: KeyframeOperation.SET, 517 offset: KeyframeOperation.OFFSET, 518 OFFSET: KeyframeOperation.OFFSET, 519 scale: KeyframeOperation.SCALE, 520 SCALE: KeyframeOperation.SCALE 521 }; 522 function normalizeEasing(easing) { 523 if (easing === void 0) return void 0; 524 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 525 if (typeof easing === "string") { 526 const easingType = EasingType[easing]; 527 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 528 return { easingType }; 529 } 530 return easing; 531 } 532 function compileKeyframe({ timelinePosition, value, easing }) { 533 return new Keyframe({ 534 timelinePosition: timelinePosition * 1e6, 535 easing: normalizeEasing(easing), 536 value 537 }); 538 } 539 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 540 if (duration < 0) throw new Error("tween: duration must be non-negative"); 541 return { 542 mode, 543 enabled, 544 keyframes: [ 545 { timelinePosition, value: from, easing }, 546 { timelinePosition: timelinePosition + duration, value: to, easing } 547 ] 548 }; 549 } 550 function animate(node, definition) { 551 const nodeId = typeof node === "string" ? node : node.id;
552 const keyframeTracks = []; 553 for (const [key, trackDef] of Object.entries(definition)) { 554 if (!KEYFRAMEABLE_FIELDS.has(key)) { 555 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 556 } 557 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 558 const operation = MODE_TO_OPERATION[trackDef.mode]; 559 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 560 const seen = /* @__PURE__ */ new Map(); 561 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 562 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 563 keyframeTracks.push(new KeyframeTrack({ 564 parameterField, 565 keyframeOperation: operation, 566 keyframes: sorted.map(compileKeyframe), 567 enabled: trackDef.enabled !== false 568 })); 569 } 570 return new AnimationPreset({ nodeId, keyframeTracks }); 571 } 572 573
573// share/motion/src/internal/presets/source/corner_radius.ts 574 var CORNER_FIELD_MAP = { 575 all: "cornerRadius", 576 topLeft: "rectangleTopLeftCornerRadius", 577 topRight: "rectangleTopRightCornerRadius", 578 bottomLeft: "rectangleBottomLeftCornerRadius", 579 bottomRight: "rectangleBottomRightCornerRadius" 580 }; 581 var CORNER_KEYS = ["all", "topLeft", "topRight", "bottomLeft", "bottomRight"]; 582 function preset({ 583 type, 584 corner, 585 amount, 586 allStartFrame, 587 allEndFrame, 588 topLeftStartFrame, 589 topLeftEndFrame, 590 topRightStartFrame, 591 topRightEndFrame, 592 bottomLeftStartFrame, 593 bottomLeftEndFrame, 594 bottomRightStartFrame, 595 bottomRightEndFrame, 596 duration, 597 easing, 598 target 599 }) { 600 const selectedCorner = corner || "all"; 601 function getFromTo(cornerKey) { 602 if (type === "custom") { 603 switch (cornerKey) { 604 case "topLeft": 605 return [topLeftStartFrame, topLeftEndFrame]; 606 case "topRight": 607 return [topRightStartFrame, topRightEndFrame]; 608 case "bottomLeft": 609 return [bottomLeftStartFrame, bottomLeftEndFrame]; 610 case "bottomRight": 611 return [bottomRightStartFrame, bottomRightEndFrame]; 612 case "all": 613 default: 614 return [allStartFrame, allEndFrame]; 615 } 616 } 617 if (type === "roundOut") return [amount, 0]; 618 return [0, amount]; 619 } 620 const definition = {}; 621 for (const cornerKey of CORNER_KEYS) { 622 const fieldName = CORNER_FIELD_MAP[cornerKey]; 623 const enabled = cornerKey === selectedCorner; 624 const [from, to] = getFromTo(cornerKey); 625 definition[fieldName] = tween({ 626 mode: "offset", 627 timelinePosition: 0, 628 duration, 629 from, 630 to, 631 easing, 632 enabled 633 }); 634 } 635 return [animate(target, definition)]; 636 } 637 defineProperties(preset, { 638 type: { 639 label: "Type", 640 type: "string", 641 defaultValue: "roundIn", 642 control: "select", 643 options: [ 644 { value: "roundIn", label: "Round in" }, 645 { value: "roundOut", label: "Round out" }, 646 { value: "custom", label: "Custom" } 647 ] 648 }, 649 corner: { 650 label: "Corner", 651 type: "string", 652 defaultValue: "all", 653 control: "select", 654 options: [ 655 { value: "all", label: "All" }, 656 { value: "topLeft", label: "Top left" }, 657 { value: "topRight", label: "Top right" }, 658 { value: "bottomLeft", label: "Bottom left" }, 659 { value: "bottomRight", label: "Bottom right" } 660 ] 661 }, 662 amount: { 663 label: "Amount", 664 type: "number", 665 defaultValue: 10, 666 control: "input", 667 min: 0, 668 unit: "px" 669 }, 670 allStartFrame: { 671 label: "Start frame", 672 type: "number", 673 defaultValue: 10, 674 control: "input", 675 min: 0, 676 unit: "px", 677 showDividerAbove: true, 678 icon: "radius_all" 679 }, 680 allEndFrame: { 681 label: "End frame", 682 type: "number", 683 defaultValue: 0, 684 control: "input", 685 min: 0, 686 unit: "px", 687 icon: "radius_all" 688 }, 689 topLeftStartFrame: { 690 label: "Start frame", 691 type: "number", 692 defaultValue: 0, 693 control: "input", 694 min: 0, 695 unit: "px", 696 showDividerAbove: true, 697 icon: "radius_top_left" 698 }, 699 topLeftEndFrame: { 700 label: "End frame", 701 type: "number", 702 defaultValue: 20, 703 control: "input", 704 min: 0, 705 unit: "px", 706 icon: "radius_top_left" 707 }, 708 topRightStartFrame: { 709 label: "Start frame", 710 type: "number", 711 defaultValue: 0, 712 control: "input", 713 min: 0, 714 unit: "px", 715 showDividerAbove: true, 716 icon: "radius_top_right" 717 }, 718 topRightEndFrame: { 719 label: "End frame", 720 type: "number", 721 defaultValue: 20, 722 control: "input", 723 min: 0, 724 unit: "px", 725 icon: "radius_top_right" 726 }, 727 bottomLeftStartFrame: { 728 label: "Start frame", 729 type: "number", 730 defaultValue: 0, 731 control: "input", 732 min: 0, 733 unit: "px", 734 showDividerAbove: true, 735 icon: "radius_bottom_left" 736 }, 737 bottomLeftEndFrame: { 738 label: "End frame", 739 type: "number", 740 defaultValue: 20, 741 control: "input", 742 min: 0, 743 unit: "px", 744 icon: "radius_bottom_left" 745 }, 746 bottomRightStartFrame: { 747 label: "Start frame", 748 type: "number", 749 defaultValue: 0, 750 control: "input", 751 min: 0, 752 unit: "px", 753 showDividerAbove: true, 754 icon: "radius_bottom_right" 755 }, 756 bottomRightEndFrame: { 757 label: "End frame", 758 type: "number", 759 defaultValue: 20, 760 control: "input", 761 min: 0, 762 unit: "px", 763 icon: "radius_bottom_right" 764 }, 765 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 766 delay: { 767 label: "Delay", 768 type: "number", 769 defaultValue: 0, 770 control: "input", 771 unit: "s", 772 showDividerAbove: true, 773 icon: "delay" 774 }, 775 duration: { 776 label: "Duration", 777 type: "number", 778 defaultValue: 1, 779 control: "input", 780 min: 0.01, 781 unit: "s", 782 icon: "time" 783 }, 784 easing: { 785 label: "Easing", 786 type: "easing", 787 defaultValue: { easingType: EasingType.OUT_CUBIC } 788 } 789 }); 790 return __toCommonJS(corner_radius_exports); 791})();`});var wF,BF,UF=An(()=>
791{wF=`// Source-of-truth for the FADE first-party animation preset. 792// 793// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 794// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 795// resolved, and emits both strings into \`../generated/fade.generated.ts\`. The 796// generated module is what runtime code consumes \u2014 never import this file 797// directly from production code paths. 798// 799// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 800// only an input to the codegen tool, evaluated inside the QuickJS / iframe 801// sandbox at runtime. 802 803import { animate, defineProperties, EasingType, tween } from 'figma:motion' 804 805import type { PresetArgs } from './preset_types' 806 807export default function preset({ timing, duration, easing, node }: PresetArgs) { 808 const [from, to] = timing === 'in' ? [0, 1] : [1, 0] 809 return [ 810 animate(node, { 811 opacity: tween({ 812 mode: 'scale', 813 duration, 814 from, 815 to, 816 easing, 817 }), 818 }), 819 ] 820} 821
822defineProperties(preset, { 823 timing: { 824 label: 'Timing', 825 type: 'string', 826 defaultValue: 'in', 827 control: 'select', 828 options: [ 829 { value: 'in', label: 'Fade In' }, 830 { value: 'out', label: 'Fade Out' }, 831 ], 832 }, 833 duration: { 834 label: 'Duration', 835 type: 'number', 836 defaultValue: 0.5, 837 control: 'input', 838 min: 0.01, 839 unit: 's', 840 }, 841 easing: { 842 label: 'Easing', 843 type: 'easing', 844 defaultValue: { 845 easingType: EasingType.OUT_CUBIC, 846 }, 847 }, 848}) 849`,BF=`var __presetBundle = (() => { 850 var __defProp = Object.defineProperty; 851 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 852 var __getOwnPropNames = Object.getOwnPropertyNames; 853 var __hasOwnProp = Object.prototype.hasOwnProperty; 854 var __export = (target, all) => { 855 for (var name in all) 856 __defProp(target, name, { get: all[name], enumerable: true }); 857 }; 858 var __copyProps = (to, from, except, desc) => { 859 if (from && typeof from === "object" || typeof from === "function") { 860 for (let key of __getOwnPropNames(from)) 861 if (!__hasOwnProp.call(to, key) && key !== except) 862 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 863 } 864 return to; 865 }; 866 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 867 868
868// share/motion/src/internal/presets/source/fade.ts 869 var fade_exports = {}; 870 __export(fade_exports, { 871 default: () => preset 872 }); 873 874 // figma-motion:figma:motion 875 function defineProperties(component, spec) { 876 Object.assign(component, { 877 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 878 }); 879 } 880 var EasingType = { 881 IN_CUBIC: 0, 882 inCubic: 0, 883 OUT_CUBIC: 1, 884 outCubic: 1, 885 INOUT_CUBIC: 2, 886 inOutCubic: 2, 887 LINEAR: 3, 888 linear: 3, 889 IN_BACK_CUBIC: 4, 890 inBackCubic: 4, 891 OUT_BACK_CUBIC: 5, 892 outBackCubic: 5, 893 INOUT_BACK_CUBIC: 6, 894 inOutBackCubic: 6, 895 CUSTOM_CUBIC: 7, 896 customCubic: 7, 897 SPRING: 8, 898 spring: 8, 899 GENTLE_SPRING: 9, 900 gentleSpring: 9, 901 CUSTOM_SPRING: 10, 902 customSpring: 10, 903 SPRING_PRESET_ONE: 11, 904 springPresetOne: 11, 905 SPRING_PRESET_TWO: 12, 906 springPresetTwo: 12, 907 SPRING_PRESET_THREE: 13, 908 springPresetThree: 13, 909 // For backwards compat 910 bezier: 100, 911 BEZIER: 100 912 }; 913 var InterpolationType = { 914 HOLD: 0, 915 hold: 0, 916 BEZIER: 1, 917 bezier: 1 918 }; 919 var KeyframeOperation = { 920 SET: 0, 921 set: 0, 922 SCALE: 1, 923 scale: 1, 924 OFFSET: 2, 925 offset: 2 926 }; 927 var ParameterField = { 928 MISSING: 0, 929 missing: 0, 930 CORNER_RADIUS: 1, 931 cornerRadius: 1, 932 PARAGRAPH_SPACING: 2, 933 paragraphSpacing: 2, 934 PARAGRAPH_INDENT: 3, 935 paragraphIndent: 3, 936 STROKE_WEIGHT: 4, 937 strokeWeight: 4, 938 STACK_SPACING: 5, 939 stackSpacing: 5, 940 STACK_PADDING_LEFT: 6, 941 stackPaddingLeft: 6, 942 STACK_PADDING_TOP: 7, 943 stackPaddingTop: 7, 944 STACK_PADDING_RIGHT: 8, 945 stackPaddingRight: 8, 946 STACK_PADDING_BOTTOM: 9, 947 stackPaddingBottom: 9, 948 VISIBLE: 10, 949 visible: 10, 950 TEXT_DATA: 11, 951 textData: 11, 952 WIDTH: 12, 953 width: 12, 954 HEIGHT: 13, 955 height: 13, 956 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 957 rectangleTopLeftCornerRadius: 14, 958 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 959 rectangleTopRightCornerRadius: 15, 960 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 961 rectangleBottomLeftCornerRadius: 16, 962 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 963 rectangleBottomRightCornerRadius: 17, 964 BORDER_TOP_WEIGHT: 18, 965 borderTopWeight: 18, 966 BORDER_BOTTOM_WEIGHT: 19, 967 borderBottomWeight: 19, 968 BORDER_LEFT_WEIGHT: 20, 969 borderLeftWeight: 20, 970 BORDER_RIGHT_WEIGHT: 21, 971 borderRightWeight: 21, 972 VARIANT_PROPERTIES: 22, 973 variantProperties: 22, 974 STACK_COUNTER_SPACING: 23, 975 stackCounterSpacing: 23, 976 MIN_WIDTH: 24, 977 minWidth: 24, 978 MAX_WIDTH: 25, 979 maxWidth: 25, 980 MIN_HEIGHT: 26, 981 minHeight: 26, 982 MAX_HEIGHT: 27, 983 maxHeight: 27, 984 FONT_FAMILY: 28, 985 fontFamily: 28, 986 FONT_STYLE: 29, 987 fontStyle: 29, 988 FONT_VARIATIONS: 30, 989 fontVariations: 30, 990 OPACITY: 31, 991 opacity: 31, 992 FONT_SIZE: 32, 993 fontSize: 32, 994 LETTER_SPACING: 34, 995 letterSpacing: 34, 996 LINE_HEIGHT: 36, 997 lineHeight: 36, 998 OVERRIDDEN_SYMBOL_ID: 37, 999 overriddenSymbolId: 37, 1000 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 1001 cmsSerializedRichTextData: 38, 1002 HYPERLINK: 39, 1003 hyperlink: 39, 1004 SLOT_CONTENT_ID: 40, 1005 slotContentId: 40, 1006 GRID_ROW_GAP: 41, 1007 gridRowGap: 41, 1008 GRID_COLUMN_GAP: 42, 1009 gridColumnGap: 42, 1010 RELATIVE_X_POSITION: 43, 1011 xPosition: 43, 1012 RELATIVE_Y_POSITION: 44, 1013 relativeYPosition: 44, 1014 RELATIVE_ROTATION: 45, 1015 relativeRotation: 45, 1016 MOTION_TRANSLATION_X: 46, 1017 motionTranslationX: 46, 1018 MOTION_TRANSLATION_Y: 47, 1019 motionTranslationY: 47, 1020 MOTION_ROTATION: 48, 1021 motionRotation: 48, 1022 MOTION_SCALE_X: 49, 1023 motionScaleX: 49, 1024 MOTION_SCALE_Y: 50, 1025 motionScaleY: 50, 1026 MOTION_SHEAR: 51, 1027 motionShear: 51, 1028 SCROLL_OFFSET_X: 52, 1029 scrollOffsetX: 52, 1030 SCROLL_OFFSET_Y: 53, 1031 scrollOffsetY: 53, 1032 PATH_TRIM_START: 54, 1033 pathTrimStart: 54, 1034 PATH_TRIM_END: 55, 1035 pathTrimEnd: 55, 1036 DISSOLVE_PROGRESS: 56, 1037 dissolveProgress: 56 1038 }; 1039 var Keyframe = class { 1040 constructor(data) { 1041 this.timelinePosition = Math.round(data.timelinePosition); 1042 this.easing = data.easing; 1043 this.value = data.value; 1044 } 1045 }; 1046 var KeyframeTrack = class { 1047 constructor(data) { 1048 this.topLevelField = data.topLevelField; 1049 this.parameterField = data.parameterField; 1050 this.index = data.index; 1051 this.effectParametrizedField = data.effectParametrizedField; 1052 this.keyframeOperation = data.keyframeOperation; 1053 this.keyframes = data.keyframes; 1054 this.enabled = !!data.enabled; 1055 } 1056 }; 1057 var AnimationPreset = class { 1058 constructor(data) { 1059 this.nodeId = data.nodeId; 1060 this.keyframeTracks = data.keyframeTracks; 1061 } 1062 }; 1063 var PARAMETER_FIELD_ALIAS_MAP = { 1064 translateX: ParameterField.MOTION_TRANSLATION_X, 1065 translateY: ParameterField.MOTION_TRANSLATION_Y, 1066 rotate: ParameterField.MOTION_ROTATION, 1067 scaleX: ParameterField.MOTION_SCALE_X, 1068 scaleY: ParameterField.MOTION_SCALE_Y, 1069 shear: ParameterField.MOTION_SHEAR 1070 }; 1071 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 1072 "translateX", 1073 "translateY", 1074 "rotate", 1075 "scaleX", 1076 "scaleY", 1077 "shear", 1078 "cornerRadius", 1079 "strokeWeight", 1080 "rectangleTopLeftCornerRadius", 1081 "rectangleTopRightCornerRadius", 1082 "rectangleBottomLeftCornerRadius", 1083 "rectangleBottomRightCornerRadius", 1084 "stackSpacing", 1085 "stackPaddingLeft", 1086 "stackPaddingTop", 1087 "stackPaddingRight", 1088 "stackPaddingBottom", 1089 "width", 1090 "height", 1091 "borderTopWeight", 1092 "borderBottomWeight", 1093 "borderLeftWeight", 1094 "borderRightWeight", 1095 "stackCounterSpacing", 1096 "minWidth", 1097 "maxWidth", 1098 "minHeight", 1099 "maxHeight", 1100 "opacity", 1101 "gridRowGap", 1102 "gridColumnGap", 1103 "textData", 1104 "pathTrimStart", 1105 "pathTrimEnd" 1106 ]); 1107 var MODE_TO_OPERATION = { 1108 set: KeyframeOperation.SET, 1109 SET: KeyframeOperation.SET, 1110 offset: KeyframeOperation.OFFSET, 1111 OFFSET: KeyframeOperation.OFFSET, 1112 scale: KeyframeOperation.SCALE, 1113 SCALE: KeyframeOperation.SCALE 1114 }; 1115 function normalizeEasing(easing) { 1116 if (easing === void 0) return void 0; 1117 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 1118 if (typeof easing === "string") { 1119 const easingType = EasingType[easing]; 1120 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 1121 return { easingType }; 1122 } 1123 return easing; 1124 } 1125 function compileKeyframe({ timelinePosition, value, easing }) { 1126 return new Keyframe({ 1127 timelinePosition: timelinePosition * 1e6, 1128 easing: normalizeEasing(easing), 1129 value 1130 }); 1131 } 1132 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 1133 if (duration < 0) throw new Error("tween: duration must be non-negative"); 1134 return { 1135 mode, 1136 enabled, 1137 keyframes: [ 1138 { timelinePosition, value: from, easing }, 1139 { timelinePosition: timelinePosition + duration, value: to, easing } 1140 ] 1141 }; 1142 } 1143 function animate(node, definition) { 1144 const nodeId = typeof node === "string" ? node : node.id;
1145 const keyframeTracks = []; 1146 for (const [key, trackDef] of Object.entries(definition)) { 1147 if (!KEYFRAMEABLE_FIELDS.has(key)) { 1148 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 1149 } 1150 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 1151 const operation = MODE_TO_OPERATION[trackDef.mode]; 1152 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 1153 const seen = /* @__PURE__ */ new Map(); 1154 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 1155 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 1156 keyframeTracks.push(new KeyframeTrack({ 1157 parameterField, 1158 keyframeOperation: operation, 1159 keyframes: sorted.map(compileKeyframe), 1160 enabled: trackDef.enabled !== false 1161 })); 1162 } 1163 return new AnimationPreset({ nodeId, keyframeTracks }); 1164 } 1165 1166
1166// share/motion/src/internal/presets/source/fade.ts 1167 function preset({ timing, duration, easing, node }) { 1168 const [from, to] = timing === "in" ? [0, 1] : [1, 0]; 1169 return [ 1170 animate(node, { 1171 opacity: tween({ 1172 mode: "scale", 1173 duration, 1174 from, 1175 to, 1176 easing 1177 }) 1178 }) 1179 ]; 1180 } 1181 defineProperties(preset, { 1182 timing: { 1183 label: "Timing", 1184 type: "string", 1185 defaultValue: "in", 1186 control: "select", 1187 options: [ 1188 { value: "in", label: "Fade In" }, 1189 { value: "out", label: "Fade Out" } 1190 ] 1191 }, 1192 duration: { 1193 label: "Duration", 1194 type: "number", 1195 defaultValue: 0.5, 1196 control: "input", 1197 min: 0.01, 1198 unit: "s" 1199 }, 1200 easing: { 1201 label: "Easing", 1202 type: "easing", 1203 defaultValue: { 1204 easingType: EasingType.OUT_CUBIC 1205 } 1206 } 1207 }); 1208 return __toCommonJS(fade_exports); 1209})();`});var VF,HF,WF=An(()=>{VF=`// Source-of-truth for the MOVE first-party animation preset. 1210// 1211// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 1212// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 1213// resolved, and emits both strings into \`../generated/move.generated.ts\`. The 1214// generated module is what runtime code consumes \u2014 never import this file 1215// directly from production code paths. 1216// 1217// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 1218// only an input to the codegen tool, evaluated inside the QuickJS / iframe 1219// sandbox at runtime. 1220 1221import { animate, defineProperties, EasingType, tween } from 'figma:motion' 1222 1223import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 1224 1225export default function preset({ timing, moveX, moveY, duration, fade, easing, node }: PresetArgs) { 1226 const xFrom = timing === 'in' ? moveX : 0 1227 const xTo = timing === 'in' ? 0 : moveX 1228 const yFrom = timing === 'in' ? moveY : 0 1229 const yTo = timing === 'in' ? 0 : moveY 1230 const definition: PresetTrackDefinitions = { 1231 translateX: tween({ 1232 mode: 'offset', 1233 duration, 1234 from: xFrom, 1235 to: xTo, 1236 easing, 1237 }), 1238 translateY: tween({ 1239 mode: 'offset', 1240 duration, 1241 from: yFrom, 1242 to: yTo, 1243 easing, 1244 }), 1245 } 1246 1247 if (fade) { 1248 const opFrom = timing === 'in' ? 0 : 1 1249 const opTo = timing === 'in' ? 1 : 0 1250 definition.opacity = tween({ 1251 mode: 'scale', 1252 duration, 1253 from: opFrom, 1254 to: opTo, 1255 easing, 1256 }) 1257 } 1258 1259 return [animate(node, definition)] 1260} 1261 1262defineProperties(preset, { 1263 timing: { 1264 label: 'Timing', 1265 type: 'string', 1266 defaultValue: 'out', 1267 control: 'select', 1268 options: [ 1269 { value: 'in', label: 'Move In' }, 1270 { value: 'out', label: 'Move Out' }, 1271 ], 1272 }, 1273 moveX: { 1274 label: 'Move X', 1275 type: 'number', 1276 defaultValue: 100, 1277 control: 'input', 1278 }, 1279 moveY: { 1280 label: 'Move Y', 1281 type: 'number', 1282 defaultValue: 0, 1283 control: 'input', 1284 }, 1285 duration: { 1286 label: 'Duration', 1287 type: 'number', 1288 defaultValue: 0.5, 1289 control: 'input', 1290 min: 0.01, 1291 unit: 's', 1292 }, 1293 fade: { 1294 label: 'Fade', 1295 type: 'boolean', 1296 defaultValue: false, 1297 }, 1298 easing: { 1299 label: 'Easing', 1300 type: 'easing', 1301 defaultValue: { 1302 easingType: EasingType.OUT_CUBIC, 1303 }, 1304 }, 1305}) 1306`,HF=`var __presetBundle = (() => { 1307 var __defProp = Object.defineProperty; 1308 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 1309 var __getOwnPropNames = Object.getOwnPropertyNames; 1310 var __hasOwnProp = Object.prototype.hasOwnProperty; 1311 var __export = (target, all) => { 1312 for (var name in all) 1313 __defProp(target, name, { get: all[name], enumerable: true }); 1314 }; 1315 var __copyProps = (to, from, except, desc) => { 1316 if (from && typeof from === "object" || typeof from === "function") { 1317 for (let key of __getOwnPropNames(from)) 1318 if (!__hasOwnProp.call(to, key) && key !== except) 1319 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 1320 } 1321 return to; 1322 }; 1323 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 1324 1325
1325// share/motion/src/internal/presets/source/move.ts 1326 var move_exports = {}; 1327 __export(move_exports, { 1328 default: () => preset 1329 }); 1330 1331 // figma-motion:figma:motion 1332 function defineProperties(component, spec) { 1333 Object.assign(component, { 1334 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 1335 }); 1336 } 1337 var EasingType = { 1338 IN_CUBIC: 0, 1339 inCubic: 0, 1340 OUT_CUBIC: 1, 1341 outCubic: 1, 1342 INOUT_CUBIC: 2, 1343 inOutCubic: 2, 1344 LINEAR: 3, 1345 linear: 3, 1346 IN_BACK_CUBIC: 4, 1347 inBackCubic: 4, 1348 OUT_BACK_CUBIC: 5, 1349 outBackCubic: 5, 1350 INOUT_BACK_CUBIC: 6, 1351 inOutBackCubic: 6, 1352 CUSTOM_CUBIC: 7, 1353 customCubic: 7, 1354 SPRING: 8, 1355 spring: 8, 1356 GENTLE_SPRING: 9, 1357 gentleSpring: 9, 1358 CUSTOM_SPRING: 10, 1359 customSpring: 10, 1360 SPRING_PRESET_ONE: 11, 1361 springPresetOne: 11, 1362 SPRING_PRESET_TWO: 12, 1363 springPresetTwo: 12, 1364 SPRING_PRESET_THREE: 13, 1365 springPresetThree: 13, 1366 // For backwards compat 1367 bezier: 100, 1368 BEZIER: 100 1369 }; 1370 var InterpolationType = { 1371 HOLD: 0, 1372 hold: 0, 1373 BEZIER: 1, 1374 bezier: 1 1375 }; 1376 var KeyframeOperation = { 1377 SET: 0, 1378 set: 0, 1379 SCALE: 1, 1380 scale: 1, 1381 OFFSET: 2, 1382 offset: 2 1383 }; 1384 var ParameterField = { 1385 MISSING: 0, 1386 missing: 0, 1387 CORNER_RADIUS: 1, 1388 cornerRadius: 1, 1389 PARAGRAPH_SPACING: 2, 1390 paragraphSpacing: 2, 1391 PARAGRAPH_INDENT: 3, 1392 paragraphIndent: 3, 1393 STROKE_WEIGHT: 4, 1394 strokeWeight: 4, 1395 STACK_SPACING: 5, 1396 stackSpacing: 5, 1397 STACK_PADDING_LEFT: 6, 1398 stackPaddingLeft: 6, 1399 STACK_PADDING_TOP: 7, 1400 stackPaddingTop: 7, 1401 STACK_PADDING_RIGHT: 8, 1402 stackPaddingRight: 8, 1403 STACK_PADDING_BOTTOM: 9, 1404 stackPaddingBottom: 9, 1405 VISIBLE: 10, 1406 visible: 10, 1407 TEXT_DATA: 11, 1408 textData: 11, 1409 WIDTH: 12, 1410 width: 12, 1411 HEIGHT: 13, 1412 height: 13, 1413 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 1414 rectangleTopLeftCornerRadius: 14, 1415 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 1416 rectangleTopRightCornerRadius: 15, 1417 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 1418 rectangleBottomLeftCornerRadius: 16, 1419 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 1420 rectangleBottomRightCornerRadius: 17, 1421 BORDER_TOP_WEIGHT: 18, 1422 borderTopWeight: 18, 1423 BORDER_BOTTOM_WEIGHT: 19, 1424 borderBottomWeight: 19, 1425 BORDER_LEFT_WEIGHT: 20, 1426 borderLeftWeight: 20, 1427 BORDER_RIGHT_WEIGHT: 21, 1428 borderRightWeight: 21, 1429 VARIANT_PROPERTIES: 22, 1430 variantProperties: 22, 1431 STACK_COUNTER_SPACING: 23, 1432 stackCounterSpacing: 23, 1433 MIN_WIDTH: 24, 1434 minWidth: 24, 1435 MAX_WIDTH: 25, 1436 maxWidth: 25, 1437 MIN_HEIGHT: 26, 1438 minHeight: 26, 1439 MAX_HEIGHT: 27, 1440 maxHeight: 27, 1441 FONT_FAMILY: 28, 1442 fontFamily: 28, 1443 FONT_STYLE: 29, 1444 fontStyle: 29, 1445 FONT_VARIATIONS: 30, 1446 fontVariations: 30, 1447 OPACITY: 31, 1448 opacity: 31, 1449 FONT_SIZE: 32, 1450 fontSize: 32, 1451 LETTER_SPACING: 34, 1452 letterSpacing: 34, 1453 LINE_HEIGHT: 36, 1454 lineHeight: 36, 1455 OVERRIDDEN_SYMBOL_ID: 37, 1456 overriddenSymbolId: 37, 1457 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 1458 cmsSerializedRichTextData: 38, 1459 HYPERLINK: 39, 1460 hyperlink: 39, 1461 SLOT_CONTENT_ID: 40, 1462 slotContentId: 40, 1463 GRID_ROW_GAP: 41, 1464 gridRowGap: 41, 1465 GRID_COLUMN_GAP: 42, 1466 gridColumnGap: 42, 1467 RELATIVE_X_POSITION: 43, 1468 xPosition: 43, 1469 RELATIVE_Y_POSITION: 44, 1470 relativeYPosition: 44, 1471 RELATIVE_ROTATION: 45, 1472 relativeRotation: 45, 1473 MOTION_TRANSLATION_X: 46, 1474 motionTranslationX: 46, 1475 MOTION_TRANSLATION_Y: 47, 1476 motionTranslationY: 47, 1477 MOTION_ROTATION: 48, 1478 motionRotation: 48, 1479 MOTION_SCALE_X: 49, 1480 motionScaleX: 49, 1481 MOTION_SCALE_Y: 50, 1482 motionScaleY: 50, 1483 MOTION_SHEAR: 51, 1484 motionShear: 51, 1485 SCROLL_OFFSET_X: 52, 1486 scrollOffsetX: 52, 1487 SCROLL_OFFSET_Y: 53, 1488 scrollOffsetY: 53, 1489 PATH_TRIM_START: 54, 1490 pathTrimStart: 54, 1491 PATH_TRIM_END: 55, 1492 pathTrimEnd: 55, 1493 DISSOLVE_PROGRESS: 56, 1494 dissolveProgress: 56 1495 }; 1496 var Keyframe = class { 1497 constructor(data) { 1498 this.timelinePosition = Math.round(data.timelinePosition); 1499 this.easing = data.easing; 1500 this.value = data.value; 1501 } 1502 }; 1503 var KeyframeTrack = class { 1504 constructor(data) { 1505 this.topLevelField = data.topLevelField; 1506 this.parameterField = data.parameterField; 1507 this.index = data.index; 1508 this.effectParametrizedField = data.effectParametrizedField; 1509 this.keyframeOperation = data.keyframeOperation; 1510 this.keyframes = data.keyframes; 1511 this.enabled = !!data.enabled; 1512 } 1513 }; 1514 var AnimationPreset = class { 1515 constructor(data) { 1516 this.nodeId = data.nodeId; 1517 this.keyframeTracks = data.keyframeTracks; 1518 } 1519 }; 1520 var PARAMETER_FIELD_ALIAS_MAP = { 1521 translateX: ParameterField.MOTION_TRANSLATION_X, 1522 translateY: ParameterField.MOTION_TRANSLATION_Y, 1523 rotate: ParameterField.MOTION_ROTATION, 1524 scaleX: ParameterField.MOTION_SCALE_X, 1525 scaleY: ParameterField.MOTION_SCALE_Y, 1526 shear: ParameterField.MOTION_SHEAR 1527 }; 1528 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 1529 "translateX", 1530 "translateY", 1531 "rotate", 1532 "scaleX", 1533 "scaleY", 1534 "shear", 1535 "cornerRadius", 1536 "strokeWeight", 1537 "rectangleTopLeftCornerRadius", 1538 "rectangleTopRightCornerRadius", 1539 "rectangleBottomLeftCornerRadius", 1540 "rectangleBottomRightCornerRadius", 1541 "stackSpacing", 1542 "stackPaddingLeft", 1543 "stackPaddingTop", 1544 "stackPaddingRight", 1545 "stackPaddingBottom", 1546 "width", 1547 "height", 1548 "borderTopWeight", 1549 "borderBottomWeight", 1550 "borderLeftWeight", 1551 "borderRightWeight", 1552 "stackCounterSpacing", 1553 "minWidth", 1554 "maxWidth", 1555 "minHeight", 1556 "maxHeight", 1557 "opacity", 1558 "gridRowGap", 1559 "gridColumnGap", 1560 "textData", 1561 "pathTrimStart", 1562 "pathTrimEnd" 1563 ]); 1564 var MODE_TO_OPERATION = { 1565 set: KeyframeOperation.SET, 1566 SET: KeyframeOperation.SET, 1567 offset: KeyframeOperation.OFFSET, 1568 OFFSET: KeyframeOperation.OFFSET, 1569 scale: KeyframeOperation.SCALE, 1570 SCALE: KeyframeOperation.SCALE 1571 }; 1572 function normalizeEasing(easing) { 1573 if (easing === void 0) return void 0; 1574 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 1575 if (typeof easing === "string") { 1576 const easingType = EasingType[easing]; 1577 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 1578 return { easingType }; 1579 } 1580 return easing; 1581 } 1582 function compileKeyframe({ timelinePosition, value, easing }) { 1583 return new Keyframe({ 1584 timelinePosition: timelinePosition * 1e6, 1585 easing: normalizeEasing(easing), 1586 value 1587 }); 1588 } 1589 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 1590 if (duration < 0) throw new Error("tween: duration must be non-negative"); 1591 return { 1592 mode, 1593 enabled, 1594 keyframes: [ 1595 { timelinePosition, value: from, easing }, 1596 { timelinePosition: timelinePosition + duration, value: to, easing } 1597 ] 1598 }; 1599 } 1600 function animate(node, definition) { 1601 const nodeId = typeof node === "string" ? node : node.id;
1602 const keyframeTracks = []; 1603 for (const [key, trackDef] of Object.entries(definition)) { 1604 if (!KEYFRAMEABLE_FIELDS.has(key)) { 1605 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 1606 } 1607 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 1608 const operation = MODE_TO_OPERATION[trackDef.mode]; 1609 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 1610 const seen = /* @__PURE__ */ new Map(); 1611 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 1612 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 1613 keyframeTracks.push(new KeyframeTrack({ 1614 parameterField, 1615 keyframeOperation: operation, 1616 keyframes: sorted.map(compileKeyframe), 1617 enabled: trackDef.enabled !== false 1618 })); 1619 } 1620 return new AnimationPreset({ nodeId, keyframeTracks }); 1621 } 1622 1623
1623// share/motion/src/internal/presets/source/move.ts 1624 function preset({ timing, moveX, moveY, duration, fade, easing, node }) { 1625 const xFrom = timing === "in" ? moveX : 0; 1626 const xTo = timing === "in" ? 0 : moveX; 1627 const yFrom = timing === "in" ? moveY : 0; 1628 const yTo = timing === "in" ? 0 : moveY; 1629 const definition = { 1630 translateX: tween({ 1631 mode: "offset", 1632 duration, 1633 from: xFrom, 1634 to: xTo, 1635 easing 1636 }), 1637 translateY: tween({ 1638 mode: "offset", 1639 duration, 1640 from: yFrom, 1641 to: yTo, 1642 easing 1643 }) 1644 }; 1645 if (fade) { 1646 const opFrom = timing === "in" ? 0 : 1; 1647 const opTo = timing === "in" ? 1 : 0; 1648 definition.opacity = tween({ 1649 mode: "scale", 1650 duration, 1651 from: opFrom, 1652 to: opTo, 1653 easing 1654 }); 1655 } 1656 return [animate(node, definition)]; 1657 } 1658 defineProperties(preset, { 1659 timing: { 1660 label: "Timing", 1661 type: "string", 1662 defaultValue: "out", 1663 control: "select", 1664 options: [ 1665 { value: "in", label: "Move In" }, 1666 { value: "out", label: "Move Out" } 1667 ] 1668 }, 1669 moveX: { 1670 label: "Move X", 1671 type: "number", 1672 defaultValue: 100, 1673 control: "input" 1674 }, 1675 moveY: { 1676 label: "Move Y", 1677 type: "number", 1678 defaultValue: 0, 1679 control: "input" 1680 }, 1681 duration: { 1682 label: "Duration", 1683 type: "number", 1684 defaultValue: 0.5, 1685 control: "input", 1686 min: 0.01, 1687 unit: "s" 1688 }, 1689 fade: { 1690 label: "Fade", 1691 type: "boolean", 1692 defaultValue: false 1693 }, 1694 easing: { 1695 label: "Easing", 1696 type: "easing", 1697 defaultValue: { 1698 easingType: EasingType.OUT_CUBIC 1699 } 1700 } 1701 }); 1702 return __toCommonJS(move_exports); 1703})();`});var YF,KF,zF=An(()=>{YF=`// Source-of-truth for the NEW first-party animation preset. 1704// 1705// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 1706// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 1707// resolved, and emits both strings into \`../generated/new.generated.ts\`. The 1708// generated module is what runtime code consumes \u2014 never import this file 1709// directly from production code paths. 1710// 1711// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 1712// only an input to the codegen tool, evaluated inside the QuickJS / iframe 1713// sandbox at runtime. 1714 1715import { animate, defineProperties, EasingType, tween } from 'figma:motion' 1716 1717import type { PresetArgs } from './preset_types' 1718 1719export default function preset({ duration, easing, node }: PresetArgs) { 1720 return [ 1721 animate(node, { 1722 opacity: tween({ 1723 mode: 'scale', 1724 duration, 1725 from: 0, 1726 to: 1, 1727 easing, 1728 }), 1729 }), 1730 ] 1731} 1732
1733defineProperties(preset, { 1734 duration: { 1735 label: 'Duration', 1736 type: 'number', 1737 defaultValue: 0.5, 1738 control: 'input', 1739 min: 0.01, 1740 unit: 's', 1741 }, 1742 easing: { 1743 label: 'Easing', 1744 type: 'easing', 1745 defaultValue: { 1746 easingType: EasingType.OUT_CUBIC, 1747 }, 1748 }, 1749}) 1750`,KF=`var __presetBundle = (() => { 1751 var __defProp = Object.defineProperty; 1752 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 1753 var __getOwnPropNames = Object.getOwnPropertyNames; 1754 var __hasOwnProp = Object.prototype.hasOwnProperty; 1755 var __export = (target, all) => { 1756 for (var name in all) 1757 __defProp(target, name, { get: all[name], enumerable: true }); 1758 }; 1759 var __copyProps = (to, from, except, desc) => { 1760 if (from && typeof from === "object" || typeof from === "function") { 1761 for (let key of __getOwnPropNames(from)) 1762 if (!__hasOwnProp.call(to, key) && key !== except) 1763 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 1764 } 1765 return to; 1766 }; 1767 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 1768 1769
1769// share/motion/src/internal/presets/source/new.ts 1770 var new_exports = {}; 1771 __export(new_exports, { 1772 default: () => preset 1773 }); 1774 1775 // figma-motion:figma:motion 1776 function defineProperties(component, spec) { 1777 Object.assign(component, { 1778 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 1779 }); 1780 } 1781 var EasingType = { 1782 IN_CUBIC: 0, 1783 inCubic: 0, 1784 OUT_CUBIC: 1, 1785 outCubic: 1, 1786 INOUT_CUBIC: 2, 1787 inOutCubic: 2, 1788 LINEAR: 3, 1789 linear: 3, 1790 IN_BACK_CUBIC: 4, 1791 inBackCubic: 4, 1792 OUT_BACK_CUBIC: 5, 1793 outBackCubic: 5, 1794 INOUT_BACK_CUBIC: 6, 1795 inOutBackCubic: 6, 1796 CUSTOM_CUBIC: 7, 1797 customCubic: 7, 1798 SPRING: 8, 1799 spring: 8, 1800 GENTLE_SPRING: 9, 1801 gentleSpring: 9, 1802 CUSTOM_SPRING: 10, 1803 customSpring: 10, 1804 SPRING_PRESET_ONE: 11, 1805 springPresetOne: 11, 1806 SPRING_PRESET_TWO: 12, 1807 springPresetTwo: 12, 1808 SPRING_PRESET_THREE: 13, 1809 springPresetThree: 13, 1810 // For backwards compat 1811 bezier: 100, 1812 BEZIER: 100 1813 }; 1814 var InterpolationType = { 1815 HOLD: 0, 1816 hold: 0, 1817 BEZIER: 1, 1818 bezier: 1 1819 }; 1820 var KeyframeOperation = { 1821 SET: 0, 1822 set: 0, 1823 SCALE: 1, 1824 scale: 1, 1825 OFFSET: 2, 1826 offset: 2 1827 }; 1828 var ParameterField = { 1829 MISSING: 0, 1830 missing: 0, 1831 CORNER_RADIUS: 1, 1832 cornerRadius: 1, 1833 PARAGRAPH_SPACING: 2, 1834 paragraphSpacing: 2, 1835 PARAGRAPH_INDENT: 3, 1836 paragraphIndent: 3, 1837 STROKE_WEIGHT: 4, 1838 strokeWeight: 4, 1839 STACK_SPACING: 5, 1840 stackSpacing: 5, 1841 STACK_PADDING_LEFT: 6, 1842 stackPaddingLeft: 6, 1843 STACK_PADDING_TOP: 7, 1844 stackPaddingTop: 7, 1845 STACK_PADDING_RIGHT: 8, 1846 stackPaddingRight: 8, 1847 STACK_PADDING_BOTTOM: 9, 1848 stackPaddingBottom: 9, 1849 VISIBLE: 10, 1850 visible: 10, 1851 TEXT_DATA: 11, 1852 textData: 11, 1853 WIDTH: 12, 1854 width: 12, 1855 HEIGHT: 13, 1856 height: 13, 1857 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 1858 rectangleTopLeftCornerRadius: 14, 1859 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 1860 rectangleTopRightCornerRadius: 15, 1861 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 1862 rectangleBottomLeftCornerRadius: 16, 1863 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 1864 rectangleBottomRightCornerRadius: 17, 1865 BORDER_TOP_WEIGHT: 18, 1866 borderTopWeight: 18, 1867 BORDER_BOTTOM_WEIGHT: 19, 1868 borderBottomWeight: 19, 1869 BORDER_LEFT_WEIGHT: 20, 1870 borderLeftWeight: 20, 1871 BORDER_RIGHT_WEIGHT: 21, 1872 borderRightWeight: 21, 1873 VARIANT_PROPERTIES: 22, 1874 variantProperties: 22, 1875 STACK_COUNTER_SPACING: 23, 1876 stackCounterSpacing: 23, 1877 MIN_WIDTH: 24, 1878 minWidth: 24, 1879 MAX_WIDTH: 25, 1880 maxWidth: 25, 1881 MIN_HEIGHT: 26, 1882 minHeight: 26, 1883 MAX_HEIGHT: 27, 1884 maxHeight: 27, 1885 FONT_FAMILY: 28, 1886 fontFamily: 28, 1887 FONT_STYLE: 29, 1888 fontStyle: 29, 1889 FONT_VARIATIONS: 30, 1890 fontVariations: 30, 1891 OPACITY: 31, 1892 opacity: 31, 1893 FONT_SIZE: 32, 1894 fontSize: 32, 1895 LETTER_SPACING: 34, 1896 letterSpacing: 34, 1897 LINE_HEIGHT: 36, 1898 lineHeight: 36, 1899 OVERRIDDEN_SYMBOL_ID: 37, 1900 overriddenSymbolId: 37, 1901 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 1902 cmsSerializedRichTextData: 38, 1903 HYPERLINK: 39, 1904 hyperlink: 39, 1905 SLOT_CONTENT_ID: 40, 1906 slotContentId: 40, 1907 GRID_ROW_GAP: 41, 1908 gridRowGap: 41, 1909 GRID_COLUMN_GAP: 42, 1910 gridColumnGap: 42, 1911 RELATIVE_X_POSITION: 43, 1912 xPosition: 43, 1913 RELATIVE_Y_POSITION: 44, 1914 relativeYPosition: 44, 1915 RELATIVE_ROTATION: 45, 1916 relativeRotation: 45, 1917 MOTION_TRANSLATION_X: 46, 1918 motionTranslationX: 46, 1919 MOTION_TRANSLATION_Y: 47, 1920 motionTranslationY: 47, 1921 MOTION_ROTATION: 48, 1922 motionRotation: 48, 1923 MOTION_SCALE_X: 49, 1924 motionScaleX: 49, 1925 MOTION_SCALE_Y: 50, 1926 motionScaleY: 50, 1927 MOTION_SHEAR: 51, 1928 motionShear: 51, 1929 SCROLL_OFFSET_X: 52, 1930 scrollOffsetX: 52, 1931 SCROLL_OFFSET_Y: 53, 1932 scrollOffsetY: 53, 1933 PATH_TRIM_START: 54, 1934 pathTrimStart: 54, 1935 PATH_TRIM_END: 55, 1936 pathTrimEnd: 55, 1937 DISSOLVE_PROGRESS: 56, 1938 dissolveProgress: 56 1939 }; 1940 var Keyframe = class { 1941 constructor(data) { 1942 this.timelinePosition = Math.round(data.timelinePosition); 1943 this.easing = data.easing; 1944 this.value = data.value; 1945 } 1946 }; 1947 var KeyframeTrack = class { 1948 constructor(data) { 1949 this.topLevelField = data.topLevelField; 1950 this.parameterField = data.parameterField; 1951 this.index = data.index; 1952 this.effectParametrizedField = data.effectParametrizedField; 1953 this.keyframeOperation = data.keyframeOperation; 1954 this.keyframes = data.keyframes; 1955 this.enabled = !!data.enabled; 1956 } 1957 }; 1958 var AnimationPreset = class { 1959 constructor(data) { 1960 this.nodeId = data.nodeId; 1961 this.keyframeTracks = data.keyframeTracks; 1962 } 1963 }; 1964 var PARAMETER_FIELD_ALIAS_MAP = { 1965 translateX: ParameterField.MOTION_TRANSLATION_X, 1966 translateY: ParameterField.MOTION_TRANSLATION_Y, 1967 rotate: ParameterField.MOTION_ROTATION, 1968 scaleX: ParameterField.MOTION_SCALE_X, 1969 scaleY: ParameterField.MOTION_SCALE_Y, 1970 shear: ParameterField.MOTION_SHEAR 1971 }; 1972 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 1973 "translateX", 1974 "translateY", 1975 "rotate", 1976 "scaleX", 1977 "scaleY", 1978 "shear", 1979 "cornerRadius", 1980 "strokeWeight", 1981 "rectangleTopLeftCornerRadius", 1982 "rectangleTopRightCornerRadius", 1983 "rectangleBottomLeftCornerRadius", 1984 "rectangleBottomRightCornerRadius", 1985 "stackSpacing", 1986 "stackPaddingLeft", 1987 "stackPaddingTop", 1988 "stackPaddingRight", 1989 "stackPaddingBottom", 1990 "width", 1991 "height", 1992 "borderTopWeight", 1993 "borderBottomWeight", 1994 "borderLeftWeight", 1995 "borderRightWeight", 1996 "stackCounterSpacing", 1997 "minWidth", 1998 "maxWidth", 1999 "minHeight", 2000 "maxHeight", 2001 "opacity", 2002 "gridRowGap", 2003 "gridColumnGap", 2004 "textData", 2005 "pathTrimStart", 2006 "pathTrimEnd" 2007 ]); 2008 var MODE_TO_OPERATION = { 2009 set: KeyframeOperation.SET, 2010 SET: KeyframeOperation.SET, 2011 offset: KeyframeOperation.OFFSET, 2012 OFFSET: KeyframeOperation.OFFSET, 2013 scale: KeyframeOperation.SCALE, 2014 SCALE: KeyframeOperation.SCALE 2015 }; 2016 function normalizeEasing(easing) { 2017 if (easing === void 0) return void 0; 2018 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 2019 if (typeof easing === "string") { 2020 const easingType = EasingType[easing]; 2021 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 2022 return { easingType }; 2023 } 2024 return easing; 2025 } 2026 function compileKeyframe({ timelinePosition, value, easing }) { 2027 return new Keyframe({ 2028 timelinePosition: timelinePosition * 1e6, 2029 easing: normalizeEasing(easing), 2030 value 2031 }); 2032 } 2033 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 2034 if (duration < 0) throw new Error("tween: duration must be non-negative"); 2035 return { 2036 mode, 2037 enabled, 2038 keyframes: [ 2039 { timelinePosition, value: from, easing }, 2040 { timelinePosition: timelinePosition + duration, value: to, easing } 2041 ] 2042 }; 2043 } 2044 function animate(node, definition) { 2045 const nodeId = typeof node === "string" ? node : node.id;
2046 const keyframeTracks = []; 2047 for (const [key, trackDef] of Object.entries(definition)) { 2048 if (!KEYFRAMEABLE_FIELDS.has(key)) { 2049 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 2050 } 2051 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 2052 const operation = MODE_TO_OPERATION[trackDef.mode]; 2053 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 2054 const seen = /* @__PURE__ */ new Map(); 2055 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 2056 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 2057 keyframeTracks.push(new KeyframeTrack({ 2058 parameterField, 2059 keyframeOperation: operation, 2060 keyframes: sorted.map(compileKeyframe), 2061 enabled: trackDef.enabled !== false 2062 })); 2063 } 2064 return new AnimationPreset({ nodeId, keyframeTracks }); 2065 } 2066 2067
2067// share/motion/src/internal/presets/source/new.ts 2068 function preset({ duration, easing, node }) { 2069 return [ 2070 animate(node, { 2071 opacity: tween({ 2072 mode: "scale", 2073 duration, 2074 from: 0, 2075 to: 1, 2076 easing 2077 }) 2078 }) 2079 ]; 2080 } 2081 defineProperties(preset, { 2082 duration: { 2083 label: "Duration", 2084 type: "number", 2085 defaultValue: 0.5, 2086 control: "input", 2087 min: 0.01, 2088 unit: "s" 2089 }, 2090 easing: { 2091 label: "Easing", 2092 type: "easing", 2093 defaultValue: { 2094 easingType: EasingType.OUT_CUBIC 2095 } 2096 } 2097 }); 2098 return __toCommonJS(new_exports); 2099})();`});var XF,jF,$F=An(()=>{XF=`// Source-of-truth for the OPACITY first-party animation preset. 2100// 2101// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 2102// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 2103// resolved, and emits both strings into \`../generated/opacity.generated.ts\`. 2104// The generated module is what runtime code consumes \u2014 never import this file 2105// directly from production code paths. 2106// 2107// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 2108// only an input to the codegen tool, evaluated inside the QuickJS / iframe 2109// sandbox at runtime. 2110 2111import { animate, defineProperties, tween } from 'figma:motion' 2112 2113import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 2114 2115function multiKeyframeTrack( 2116 kf: Array<{ 2117 timelinePosition: number 2118 value: number 2119 easing: unknown 2120 }>, 2121) { 2122 return { mode: 'scale', keyframes: kf } 2123} 2124 2125export default function preset({ 2126 type, 2127 startFrame, 2128 endFrame, 2129 duration, 2130 easing, 2131 loop, 2132 repeat, 2133 count, 2134 node, 2135}: PresetArgs) { 2136 const definition: PresetTrackDefinitions = {} 2137 let opacityFrom: number 2138 let opacityTo: number 2139 2140 switch (type) { 2141 case 'fadeOut': 2142 opacityFrom = 1 2143 opacityTo = 0 2144 break 2145 case 'custom': 2146 opacityFrom = startFrame / 100 2147 opacityTo = endFrame / 100 2148 break 2149 case 'fadeIn': 2150 default: 2151 opacityFrom = 0 2152 opacityTo = 1 2153 break 2154 } 2155 2156 // The runtime adds \`timelineOffset\` back in when placing keyframes on the parent timeline (\`keyframe_conversion.ts\`). 2157 // Do NOT add \`delay\` to \`timelinePosition\` below \u2014 that would double-count. 2158 2159 if (loop === 'none') { 2160 // Single playthrough using tween 2161 definition.opacity = tween({ 2162 mode: 'scale', 2163 timelinePosition: 0, 2164 duration, 2165 from: opacityFrom, 2166 to: opacityTo, 2167 easing, 2168 }) 2169 } else { 2170 // Looping animation expressed as a multi-keyframe scale track 2171 const cycles = repeat === 'forever' ? 100 : count 2172 const kf: Array<{ 2173 timelinePosition: number 2174 value: number 2175 easing: unknown 2176 }> = [] 2177 2178 if (loop === 'standard') { 2179 // Standard loop: repeat the same animation with instant jumps between cycles 2180 const resetOffset = 0.000001 // 1 microsecond offset for instant reset 2181 2182 // First cycle starts at 0 2183 kf.push({ 2184 timelinePosition: 0, 2185 value: opacityFrom, 2186 easing, 2187 }) 2188 kf.push({ 2189 timelinePosition: duration, 2190 value: opacityTo, 2191 easing, 2192 }) 2193 2194 // Subsequent cycles with resets 2195 for (let i = 1; i < cycles; i++) { 2196 const prevCycleEnd = duration * i 2197 const resetTime = prevCycleEnd + resetOffset 2198 const cycleEnd = duration * (i + 1) 2199 2200 // Reset after previous cycle 2201 kf.push({ 2202 timelinePosition: resetTime, 2203 value: opacityFrom, 2204 easing: 'linear', 2205 }) 2206 kf.push({ 2207 timelinePosition: cycleEnd, 2208 value: opacityTo, 2209 easing, 2210 }) 2211 } 2212 } else if (loop === 'pingpong') { 2213 // Pingpong: each cycle is forward + reverse, each taking half the duration 2214 const halfDuration = duration / 2 2215 2216 kf.push({ 2217 timelinePosition: 0, 2218 value: opacityFrom, 2219 easing, 2220 }) 2221 2222 for (let i = 0; i < cycles; i++) { 2223 const cycleMid = duration * i + halfDuration 2224 const cycleEnd = duration * (i + 1) 2225 2226 kf.push({ 2227 timelinePosition: cycleMid, 2228 value: opacityTo, 2229 easing, 2230 }) 2231 kf.push({ 2232 timelinePosition: cycleEnd, 2233 value: opacityFrom, 2234 easing, 2235 }) 2236 } 2237 } 2238 2239 definition.opacity = multiKeyframeTrack(kf) 2240 } 2241 2242 return [animate(node, definition)] 2243} 2244 2245defineProperties(preset, { 2246 type: { 2247 label: 'Type', 2248 type: 'string', 2249 defaultValue: 'fadeIn', 2250 control: 'select', 2251 options: [ 2252 { value: 'fadeIn', label: 'Fade In' }, 2253 { value: 'fadeOut', label: 'Fade Out' }, 2254 { value: 'custom', label: 'Custom' }, 2255 ], 2256 }, 2257 startFrame: { 2258 label: 'Start Frame', 2259 type: 'number', 2260 control: 'input', 2261 defaultValue: 0, 2262 unit: '%', 2263 showDividerAbove: true, 2264 }, 2265 endFrame: { 2266 label: 'End Frame', 2267 type: 'number', 2268 control: 'input', 2269 defaultValue: 100, 2270 unit: '%', 2271 }, 2272 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 2273 delay: { 2274 label: 'Delay', 2275 type: 'number', 2276 control: 'input', 2277 defaultValue: 0, 2278 unit: 's', 2279 showDividerAbove: true, 2280 icon: 'delay', 2281 }, 2282 duration: { 2283 label: 'Duration', 2284 type: 'number', 2285 control: 'input', 2286 defaultValue: 0.5, 2287 unit: 's', 2288 icon: 'time', 2289 }, 2290 easing: { 2291 label: 'Easing', 2292 type: 'easing', 2293 defaultValue: 'outCubic', 2294 }, 2295 loop: { 2296 label: 'Loop', 2297 type: 'string', 2298 defaultValue: 'none', 2299 control: 'select', 2300 options: [ 2301 { value: 'none', label: 'None' }, 2302 { value: 'standard', label: 'Standard' }, 2303 { value: 'pingpong', label: 'Ping Pong' }, 2304 ], 2305 showDividerAbove: true, 2306 }, 2307 repeat: { 2308 label: 'Repeat', 2309 type: 'string', 2310 defaultValue: 'forever', 2311 control: 'select', 2312 options: [ 2313 { value: 'forever', label: 'Forever' }, 2314 { value: 'limited', label: 'Limited' }, 2315 ], 2316 }, 2317 count: { 2318 label: 'Count', 2319 type: 'number', 2320 control: 'input', 2321 defaultValue: 1, 2322 }, 2323}) 2324`,jF=`var __presetBundle = (() => { 2325 var __defProp = Object.defineProperty; 2326 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 2327 var __getOwnPropNames = Object.getOwnPropertyNames; 2328 var __hasOwnProp = Object.prototype.hasOwnProperty; 2329 var __export = (target, all) => { 2330 for (var name in all) 2331 __defProp(target, name, { get: all[name], enumerable: true }); 2332 }; 2333 var __copyProps = (to, from, except, desc) => { 2334 if (from && typeof from === "object" || typeof from === "function") { 2335 for (let key of __getOwnPropNames(from)) 2336 if (!__hasOwnProp.call(to, key) && key !== except) 2337 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 2338 } 2339 return to; 2340 }; 2341 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 2342 2343
2343// share/motion/src/internal/presets/source/opacity.ts 2344 var opacity_exports = {}; 2345 __export(opacity_exports, { 2346 default: () => preset 2347 }); 2348 2349 // figma-motion:figma:motion 2350 function defineProperties(component, spec) { 2351 Object.assign(component, { 2352 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 2353 }); 2354 } 2355 var EasingType = { 2356 IN_CUBIC: 0, 2357 inCubic: 0, 2358 OUT_CUBIC: 1, 2359 outCubic: 1, 2360 INOUT_CUBIC: 2, 2361 inOutCubic: 2, 2362 LINEAR: 3, 2363 linear: 3, 2364 IN_BACK_CUBIC: 4, 2365 inBackCubic: 4, 2366 OUT_BACK_CUBIC: 5, 2367 outBackCubic: 5, 2368 INOUT_BACK_CUBIC: 6, 2369 inOutBackCubic: 6, 2370 CUSTOM_CUBIC: 7, 2371 customCubic: 7, 2372 SPRING: 8, 2373 spring: 8, 2374 GENTLE_SPRING: 9, 2375 gentleSpring: 9, 2376 CUSTOM_SPRING: 10, 2377 customSpring: 10, 2378 SPRING_PRESET_ONE: 11, 2379 springPresetOne: 11, 2380 SPRING_PRESET_TWO: 12, 2381 springPresetTwo: 12, 2382 SPRING_PRESET_THREE: 13, 2383 springPresetThree: 13, 2384 // For backwards compat 2385 bezier: 100, 2386 BEZIER: 100 2387 }; 2388 var InterpolationType = { 2389 HOLD: 0, 2390 hold: 0, 2391 BEZIER: 1, 2392 bezier: 1 2393 }; 2394 var KeyframeOperation = { 2395 SET: 0, 2396 set: 0, 2397 SCALE: 1, 2398 scale: 1, 2399 OFFSET: 2, 2400 offset: 2 2401 }; 2402 var ParameterField = { 2403 MISSING: 0, 2404 missing: 0, 2405 CORNER_RADIUS: 1, 2406 cornerRadius: 1, 2407 PARAGRAPH_SPACING: 2, 2408 paragraphSpacing: 2, 2409 PARAGRAPH_INDENT: 3, 2410 paragraphIndent: 3, 2411 STROKE_WEIGHT: 4, 2412 strokeWeight: 4, 2413 STACK_SPACING: 5, 2414 stackSpacing: 5, 2415 STACK_PADDING_LEFT: 6, 2416 stackPaddingLeft: 6, 2417 STACK_PADDING_TOP: 7, 2418 stackPaddingTop: 7, 2419 STACK_PADDING_RIGHT: 8, 2420 stackPaddingRight: 8, 2421 STACK_PADDING_BOTTOM: 9, 2422 stackPaddingBottom: 9, 2423 VISIBLE: 10, 2424 visible: 10, 2425 TEXT_DATA: 11, 2426 textData: 11, 2427 WIDTH: 12, 2428 width: 12, 2429 HEIGHT: 13, 2430 height: 13, 2431 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 2432 rectangleTopLeftCornerRadius: 14, 2433 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 2434 rectangleTopRightCornerRadius: 15, 2435 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 2436 rectangleBottomLeftCornerRadius: 16, 2437 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 2438 rectangleBottomRightCornerRadius: 17, 2439 BORDER_TOP_WEIGHT: 18, 2440 borderTopWeight: 18, 2441 BORDER_BOTTOM_WEIGHT: 19, 2442 borderBottomWeight: 19, 2443 BORDER_LEFT_WEIGHT: 20, 2444 borderLeftWeight: 20, 2445 BORDER_RIGHT_WEIGHT: 21, 2446 borderRightWeight: 21, 2447 VARIANT_PROPERTIES: 22, 2448 variantProperties: 22, 2449 STACK_COUNTER_SPACING: 23, 2450 stackCounterSpacing: 23, 2451 MIN_WIDTH: 24, 2452 minWidth: 24, 2453 MAX_WIDTH: 25, 2454 maxWidth: 25, 2455 MIN_HEIGHT: 26, 2456 minHeight: 26, 2457 MAX_HEIGHT: 27, 2458 maxHeight: 27, 2459 FONT_FAMILY: 28, 2460 fontFamily: 28, 2461 FONT_STYLE: 29, 2462 fontStyle: 29, 2463 FONT_VARIATIONS: 30, 2464 fontVariations: 30, 2465 OPACITY: 31, 2466 opacity: 31, 2467 FONT_SIZE: 32, 2468 fontSize: 32, 2469 LETTER_SPACING: 34, 2470 letterSpacing: 34, 2471 LINE_HEIGHT: 36, 2472 lineHeight: 36, 2473 OVERRIDDEN_SYMBOL_ID: 37, 2474 overriddenSymbolId: 37, 2475 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 2476 cmsSerializedRichTextData: 38, 2477 HYPERLINK: 39, 2478 hyperlink: 39, 2479 SLOT_CONTENT_ID: 40, 2480 slotContentId: 40, 2481 GRID_ROW_GAP: 41, 2482 gridRowGap: 41, 2483 GRID_COLUMN_GAP: 42, 2484 gridColumnGap: 42, 2485 RELATIVE_X_POSITION: 43, 2486 xPosition: 43, 2487 RELATIVE_Y_POSITION: 44, 2488 relativeYPosition: 44, 2489 RELATIVE_ROTATION: 45, 2490 relativeRotation: 45, 2491 MOTION_TRANSLATION_X: 46, 2492 motionTranslationX: 46, 2493 MOTION_TRANSLATION_Y: 47, 2494 motionTranslationY: 47, 2495 MOTION_ROTATION: 48, 2496 motionRotation: 48, 2497 MOTION_SCALE_X: 49, 2498 motionScaleX: 49, 2499 MOTION_SCALE_Y: 50, 2500 motionScaleY: 50, 2501 MOTION_SHEAR: 51, 2502 motionShear: 51, 2503 SCROLL_OFFSET_X: 52, 2504 scrollOffsetX: 52, 2505 SCROLL_OFFSET_Y: 53, 2506 scrollOffsetY: 53, 2507 PATH_TRIM_START: 54, 2508 pathTrimStart: 54, 2509 PATH_TRIM_END: 55, 2510 pathTrimEnd: 55, 2511 DISSOLVE_PROGRESS: 56, 2512 dissolveProgress: 56 2513 }; 2514 var Keyframe = class { 2515 constructor(data) { 2516 this.timelinePosition = Math.round(data.timelinePosition); 2517 this.easing = data.easing; 2518 this.value = data.value; 2519 } 2520 }; 2521 var KeyframeTrack = class { 2522 constructor(data) { 2523 this.topLevelField = data.topLevelField; 2524 this.parameterField = data.parameterField; 2525 this.index = data.index; 2526 this.effectParametrizedField = data.effectParametrizedField; 2527 this.keyframeOperation = data.keyframeOperation; 2528 this.keyframes = data.keyframes; 2529 this.enabled = !!data.enabled; 2530 } 2531 }; 2532 var AnimationPreset = class { 2533 constructor(data) { 2534 this.nodeId = data.nodeId; 2535 this.keyframeTracks = data.keyframeTracks; 2536 } 2537 }; 2538 var PARAMETER_FIELD_ALIAS_MAP = { 2539 translateX: ParameterField.MOTION_TRANSLATION_X, 2540 translateY: ParameterField.MOTION_TRANSLATION_Y, 2541 rotate: ParameterField.MOTION_ROTATION, 2542 scaleX: ParameterField.MOTION_SCALE_X, 2543 scaleY: ParameterField.MOTION_SCALE_Y, 2544 shear: ParameterField.MOTION_SHEAR 2545 }; 2546 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 2547 "translateX", 2548 "translateY", 2549 "rotate", 2550 "scaleX", 2551 "scaleY", 2552 "shear", 2553 "cornerRadius", 2554 "strokeWeight", 2555 "rectangleTopLeftCornerRadius", 2556 "rectangleTopRightCornerRadius", 2557 "rectangleBottomLeftCornerRadius", 2558 "rectangleBottomRightCornerRadius", 2559 "stackSpacing", 2560 "stackPaddingLeft", 2561 "stackPaddingTop", 2562 "stackPaddingRight", 2563 "stackPaddingBottom", 2564 "width", 2565 "height", 2566 "borderTopWeight", 2567 "borderBottomWeight", 2568 "borderLeftWeight", 2569 "borderRightWeight", 2570 "stackCounterSpacing", 2571 "minWidth", 2572 "maxWidth", 2573 "minHeight", 2574 "maxHeight", 2575 "opacity", 2576 "gridRowGap", 2577 "gridColumnGap", 2578 "textData", 2579 "pathTrimStart", 2580 "pathTrimEnd" 2581 ]); 2582 var MODE_TO_OPERATION = { 2583 set: KeyframeOperation.SET, 2584 SET: KeyframeOperation.SET, 2585 offset: KeyframeOperation.OFFSET, 2586 OFFSET: KeyframeOperation.OFFSET, 2587 scale: KeyframeOperation.SCALE, 2588 SCALE: KeyframeOperation.SCALE 2589 }; 2590 function normalizeEasing(easing) { 2591 if (easing === void 0) return void 0; 2592 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 2593 if (typeof easing === "string") { 2594 const easingType = EasingType[easing]; 2595 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 2596 return { easingType }; 2597 } 2598 return easing; 2599 } 2600 function compileKeyframe({ timelinePosition, value, easing }) { 2601 return new Keyframe({ 2602 timelinePosition: timelinePosition * 1e6, 2603 easing: normalizeEasing(easing), 2604 value 2605 }); 2606 } 2607 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 2608 if (duration < 0) throw new Error("tween: duration must be non-negative"); 2609 return { 2610 mode, 2611 enabled, 2612 keyframes: [ 2613 { timelinePosition, value: from, easing }, 2614 { timelinePosition: timelinePosition + duration, value: to, easing } 2615 ] 2616 }; 2617 } 2618 function animate(node, definition) { 2619 const nodeId = typeof node === "string" ? node : node.id;
2620 const keyframeTracks = []; 2621 for (const [key, trackDef] of Object.entries(definition)) { 2622 if (!KEYFRAMEABLE_FIELDS.has(key)) { 2623 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 2624 } 2625 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 2626 const operation = MODE_TO_OPERATION[trackDef.mode]; 2627 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 2628 const seen = /* @__PURE__ */ new Map(); 2629 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 2630 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 2631 keyframeTracks.push(new KeyframeTrack({ 2632 parameterField, 2633 keyframeOperation: operation, 2634 keyframes: sorted.map(compileKeyframe), 2635 enabled: trackDef.enabled !== false 2636 })); 2637 } 2638 return new AnimationPreset({ nodeId, keyframeTracks }); 2639 } 2640 2641
2641// share/motion/src/internal/presets/source/opacity.ts 2642 function multiKeyframeTrack(kf) { 2643 return { mode: "scale", keyframes: kf }; 2644 } 2645 function preset({ 2646 type, 2647 startFrame, 2648 endFrame, 2649 duration, 2650 easing, 2651 loop, 2652 repeat, 2653 count, 2654 node 2655 }) { 2656 const definition = {}; 2657 let opacityFrom; 2658 let opacityTo; 2659 switch (type) { 2660 case "fadeOut": 2661 opacityFrom = 1; 2662 opacityTo = 0; 2663 break; 2664 case "custom": 2665 opacityFrom = startFrame / 100; 2666 opacityTo = endFrame / 100; 2667 break; 2668 case "fadeIn": 2669 default: 2670 opacityFrom = 0; 2671 opacityTo = 1; 2672 break; 2673 } 2674 if (loop === "none") { 2675 definition.opacity = tween({ 2676 mode: "scale", 2677 timelinePosition: 0, 2678 duration, 2679 from: opacityFrom, 2680 to: opacityTo, 2681 easing 2682 }); 2683 } else { 2684 const cycles = repeat === "forever" ? 100 : count; 2685 const kf = []; 2686 if (loop === "standard") { 2687 const resetOffset = 1e-6; 2688 kf.push({ 2689 timelinePosition: 0, 2690 value: opacityFrom, 2691 easing 2692 }); 2693 kf.push({ 2694 timelinePosition: duration, 2695 value: opacityTo, 2696 easing 2697 }); 2698 for (let i = 1; i < cycles; i++) { 2699 const prevCycleEnd = duration * i; 2700 const resetTime = prevCycleEnd + resetOffset; 2701 const cycleEnd = duration * (i + 1); 2702 kf.push({ 2703 timelinePosition: resetTime, 2704 value: opacityFrom, 2705 easing: "linear" 2706 }); 2707 kf.push({ 2708 timelinePosition: cycleEnd, 2709 value: opacityTo, 2710 easing 2711 }); 2712 } 2713 } else if (loop === "pingpong") { 2714 const halfDuration = duration / 2; 2715 kf.push({ 2716 timelinePosition: 0, 2717 value: opacityFrom, 2718 easing 2719 }); 2720 for (let i = 0; i < cycles; i++) { 2721 const cycleMid = duration * i + halfDuration; 2722 const cycleEnd = duration * (i + 1); 2723 kf.push({ 2724 timelinePosition: cycleMid, 2725 value: opacityTo, 2726 easing 2727 }); 2728 kf.push({ 2729 timelinePosition: cycleEnd, 2730 value: opacityFrom, 2731 easing 2732 }); 2733 } 2734 } 2735 definition.opacity = multiKeyframeTrack(kf); 2736 } 2737 return [animate(node, definition)]; 2738 } 2739 defineProperties(preset, { 2740 type: { 2741 label: "Type", 2742 type: "string", 2743 defaultValue: "fadeIn", 2744 control: "select", 2745 options: [ 2746 { value: "fadeIn", label: "Fade In" }, 2747 { value: "fadeOut", label: "Fade Out" }, 2748 { value: "custom", label: "Custom" } 2749 ] 2750 }, 2751 startFrame: { 2752 label: "Start Frame", 2753 type: "number", 2754 control: "input", 2755 defaultValue: 0, 2756 unit: "%", 2757 showDividerAbove: true 2758 }, 2759 endFrame: { 2760 label: "End Frame", 2761 type: "number", 2762 control: "input", 2763 defaultValue: 100, 2764 unit: "%" 2765 }, 2766 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 2767 delay: { 2768 label: "Delay", 2769 type: "number", 2770 control: "input", 2771 defaultValue: 0, 2772 unit: "s", 2773 showDividerAbove: true, 2774 icon: "delay" 2775 }, 2776 duration: { 2777 label: "Duration", 2778 type: "number", 2779 control: "input", 2780 defaultValue: 0.5, 2781 unit: "s", 2782 icon: "time" 2783 }, 2784 easing: { 2785 label: "Easing", 2786 type: "easing", 2787 defaultValue: "outCubic" 2788 }, 2789 loop: { 2790 label: "Loop", 2791 type: "string", 2792 defaultValue: "none", 2793 control: "select", 2794 options: [ 2795 { value: "none", label: "None" }, 2796 { value: "standard", label: "Standard" }, 2797 { value: "pingpong", label: "Ping Pong" } 2798 ], 2799 showDividerAbove: true 2800 }, 2801 repeat: { 2802 label: "Repeat", 2803 type: "string", 2804 defaultValue: "forever", 2805 control: "select", 2806 options: [ 2807 { value: "forever", label: "Forever" }, 2808 { value: "limited", label: "Limited" } 2809 ] 2810 }, 2811 count: { 2812 label: "Count", 2813 type: "number", 2814 control: "input", 2815 defaultValue: 1 2816 } 2817 }); 2818 return __toCommonJS(opacity_exports); 2819})();`});var ZF,JF,qF=An(()=>{ZF=`// Source-of-truth for the PATH_DRAW first-party animation preset. 2820// 2821// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 2822// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 2823// resolved, and emits both strings into \`../generated/path_draw.generated.ts\`. 2824// The generated module is what runtime code consumes \u2014 never import this file
2825// directly from production code paths. 2826// 2827// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 2828// only an input to the codegen tool, evaluated inside the QuickJS / iframe 2829// sandbox at runtime. 2830 2831import { animate, defineProperties, EasingType, tween } from 'figma:motion' 2832 2833import type { PresetArgs } from './preset_types' 2834 2835export default function preset({ duration, mode, direction, target }: PresetArgs) { 2836 const easing = { easingType: EasingType.LINEAR } 2837 2838 if (mode === 'reveal') { 2839 if (direction === 'forward') { 2840 // Draw from start to end of path: trimStart stays at 0, trimEnd goes from 0 to 1 2841 return [ 2842 animate(target, { 2843 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }), 2844 pathTrimEnd: tween({ mode: 'set', duration, from: 0, to: 1, easing }), 2845 }), 2846 ] 2847 } else { 2848 // Draw from end to start of path: trimStart goes from 1 to 0, trimEnd stays at 1 2849 return [ 2850 animate(target, { 2851 pathTrimStart: tween({ mode: 'set', duration, from: 1, to: 0, easing }), 2852 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }), 2853 }), 2854 ] 2855 } 2856 } else { 2857 if (direction === 'forward') { 2858 // Hide from start to end of path: trimStart goes from 0 to 1, trimEnd stays at 1 2859 return [ 2860 animate(target, { 2861 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 1, easing }), 2862 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }), 2863 }), 2864 ] 2865 } else { 2866 // Hide from end to start of path: trimStart stays at 0, trimEnd goes from 1 to 0 2867 return [ 2868 animate(target, { 2869 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }), 2870 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 0, easing }), 2871 }), 2872 ] 2873 } 2874 } 2875} 2876 2877// KEEP_IN_SYNC(share/motion/src/internal/presets/path_draw_meta.ts) \u2014 these 2878// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 2879// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 2880defineProperties(preset, { 2881 duration: { 2882 label: 'Duration', 2883 type: 'number', 2884 defaultValue: 0.5, 2885 control: 'input', 2886 min: 0.01, 2887 unit: 's', 2888 }, 2889 mode: { 2890 label: 'Mode', 2891 type: 'string', 2892 defaultValue: 'reveal', 2893 control: 'select', 2894 options: [ 2895 { value: 'reveal', label: 'Reveal' }, 2896 { value: 'hide', label: 'Hide' }, 2897 ], 2898 }, 2899 direction: { 2900 label: 'Direction', 2901 type: 'string', 2902 defaultValue: 'forward', 2903 control: 'select', 2904 options: [ 2905 { value: 'forward', label: 'Forward' }, 2906 { value: 'reverse', label: 'Reverse' }, 2907 ], 2908 }, 2909}) 2910`,JF=`var __presetBundle = (() => { 2911 var __defProp = Object.defineProperty; 2912 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 2913 var __getOwnPropNames = Object.getOwnPropertyNames; 2914 var __hasOwnProp = Object.prototype.hasOwnProperty; 2915 var __export = (target, all) => { 2916 for (var name in all) 2917 __defProp(target, name, { get: all[name], enumerable: true }); 2918 }; 2919 var __copyProps = (to, from, except, desc) => { 2920 if (from && typeof from === "object" || typeof from === "function") { 2921 for (let key of __getOwnPropNames(from)) 2922 if (!__hasOwnProp.call(to, key) && key !== except) 2923 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 2924 } 2925 return to; 2926 }; 2927 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 2928 2929
2929// share/motion/src/internal/presets/source/path_draw.ts 2930 var path_draw_exports = {}; 2931 __export(path_draw_exports, { 2932 default: () => preset 2933 }); 2934 2935 // figma-motion:figma:motion 2936 function defineProperties(component, spec) { 2937 Object.assign(component, { 2938 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 2939 }); 2940 } 2941 var EasingType = { 2942 IN_CUBIC: 0, 2943 inCubic: 0, 2944 OUT_CUBIC: 1, 2945 outCubic: 1, 2946 INOUT_CUBIC: 2, 2947 inOutCubic: 2, 2948 LINEAR: 3, 2949 linear: 3, 2950 IN_BACK_CUBIC: 4, 2951 inBackCubic: 4, 2952 OUT_BACK_CUBIC: 5, 2953 outBackCubic: 5, 2954 INOUT_BACK_CUBIC: 6, 2955 inOutBackCubic: 6, 2956 CUSTOM_CUBIC: 7, 2957 customCubic: 7, 2958 SPRING: 8, 2959 spring: 8, 2960 GENTLE_SPRING: 9, 2961 gentleSpring: 9, 2962 CUSTOM_SPRING: 10, 2963 customSpring: 10, 2964 SPRING_PRESET_ONE: 11, 2965 springPresetOne: 11, 2966 SPRING_PRESET_TWO: 12, 2967 springPresetTwo: 12, 2968 SPRING_PRESET_THREE: 13, 2969 springPresetThree: 13, 2970 // For backwards compat 2971 bezier: 100, 2972 BEZIER: 100 2973 }; 2974 var InterpolationType = { 2975 HOLD: 0, 2976 hold: 0, 2977 BEZIER: 1, 2978 bezier: 1 2979 }; 2980 var KeyframeOperation = { 2981 SET: 0, 2982 set: 0, 2983 SCALE: 1, 2984 scale: 1, 2985 OFFSET: 2, 2986 offset: 2 2987 }; 2988 var ParameterField = { 2989 MISSING: 0, 2990 missing: 0, 2991 CORNER_RADIUS: 1, 2992 cornerRadius: 1, 2993 PARAGRAPH_SPACING: 2, 2994 paragraphSpacing: 2, 2995 PARAGRAPH_INDENT: 3, 2996 paragraphIndent: 3, 2997 STROKE_WEIGHT: 4, 2998 strokeWeight: 4, 2999 STACK_SPACING: 5, 3000 stackSpacing: 5, 3001 STACK_PADDING_LEFT: 6, 3002 stackPaddingLeft: 6, 3003 STACK_PADDING_TOP: 7, 3004 stackPaddingTop: 7, 3005 STACK_PADDING_RIGHT: 8, 3006 stackPaddingRight: 8, 3007 STACK_PADDING_BOTTOM: 9, 3008 stackPaddingBottom: 9, 3009 VISIBLE: 10, 3010 visible: 10, 3011 TEXT_DATA: 11, 3012 textData: 11, 3013 WIDTH: 12, 3014 width: 12, 3015 HEIGHT: 13, 3016 height: 13, 3017 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 3018 rectangleTopLeftCornerRadius: 14, 3019 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 3020 rectangleTopRightCornerRadius: 15, 3021 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 3022 rectangleBottomLeftCornerRadius: 16, 3023 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 3024 rectangleBottomRightCornerRadius: 17, 3025 BORDER_TOP_WEIGHT: 18, 3026 borderTopWeight: 18, 3027 BORDER_BOTTOM_WEIGHT: 19, 3028 borderBottomWeight: 19, 3029 BORDER_LEFT_WEIGHT: 20, 3030 borderLeftWeight: 20, 3031 BORDER_RIGHT_WEIGHT: 21, 3032 borderRightWeight: 21, 3033 VARIANT_PROPERTIES: 22, 3034 variantProperties: 22, 3035 STACK_COUNTER_SPACING: 23, 3036 stackCounterSpacing: 23, 3037 MIN_WIDTH: 24, 3038 minWidth: 24, 3039 MAX_WIDTH: 25, 3040 maxWidth: 25, 3041 MIN_HEIGHT: 26, 3042 minHeight: 26, 3043 MAX_HEIGHT: 27, 3044 maxHeight: 27, 3045 FONT_FAMILY: 28, 3046 fontFamily: 28, 3047 FONT_STYLE: 29, 3048 fontStyle: 29, 3049 FONT_VARIATIONS: 30, 3050 fontVariations: 30, 3051 OPACITY: 31, 3052 opacity: 31, 3053 FONT_SIZE: 32, 3054 fontSize: 32, 3055 LETTER_SPACING: 34, 3056 letterSpacing: 34, 3057 LINE_HEIGHT: 36, 3058 lineHeight: 36, 3059 OVERRIDDEN_SYMBOL_ID: 37, 3060 overriddenSymbolId: 37, 3061 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 3062 cmsSerializedRichTextData: 38, 3063 HYPERLINK: 39, 3064 hyperlink: 39, 3065 SLOT_CONTENT_ID: 40, 3066 slotContentId: 40, 3067 GRID_ROW_GAP: 41, 3068 gridRowGap: 41, 3069 GRID_COLUMN_GAP: 42, 3070 gridColumnGap: 42, 3071 RELATIVE_X_POSITION: 43, 3072 xPosition: 43, 3073 RELATIVE_Y_POSITION: 44, 3074 relativeYPosition: 44, 3075 RELATIVE_ROTATION: 45, 3076 relativeRotation: 45, 3077 MOTION_TRANSLATION_X: 46, 3078 motionTranslationX: 46, 3079 MOTION_TRANSLATION_Y: 47, 3080 motionTranslationY: 47, 3081 MOTION_ROTATION: 48, 3082 motionRotation: 48, 3083 MOTION_SCALE_X: 49, 3084 motionScaleX: 49, 3085 MOTION_SCALE_Y: 50, 3086 motionScaleY: 50, 3087 MOTION_SHEAR: 51, 3088 motionShear: 51, 3089 SCROLL_OFFSET_X: 52, 3090 scrollOffsetX: 52, 3091 SCROLL_OFFSET_Y: 53, 3092 scrollOffsetY: 53, 3093 PATH_TRIM_START: 54, 3094 pathTrimStart: 54, 3095 PATH_TRIM_END: 55, 3096 pathTrimEnd: 55, 3097 DISSOLVE_PROGRESS: 56, 3098 dissolveProgress: 56 3099 }; 3100 var Keyframe = class { 3101 constructor(data) { 3102 this.timelinePosition = Math.round(data.timelinePosition); 3103 this.easing = data.easing; 3104 this.value = data.value; 3105 } 3106 }; 3107 var KeyframeTrack = class { 3108 constructor(data) { 3109 this.topLevelField = data.topLevelField; 3110 this.parameterField = data.parameterField; 3111 this.index = data.index; 3112 this.effectParametrizedField = data.effectParametrizedField; 3113 this.keyframeOperation = data.keyframeOperation; 3114 this.keyframes = data.keyframes; 3115 this.enabled = !!data.enabled; 3116 } 3117 }; 3118 var AnimationPreset = class { 3119 constructor(data) { 3120 this.nodeId = data.nodeId; 3121 this.keyframeTracks = data.keyframeTracks; 3122 } 3123 }; 3124 var PARAMETER_FIELD_ALIAS_MAP = { 3125 translateX: ParameterField.MOTION_TRANSLATION_X, 3126 translateY: ParameterField.MOTION_TRANSLATION_Y, 3127 rotate: ParameterField.MOTION_ROTATION, 3128 scaleX: ParameterField.MOTION_SCALE_X, 3129 scaleY: ParameterField.MOTION_SCALE_Y, 3130 shear: ParameterField.MOTION_SHEAR 3131 }; 3132 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 3133 "translateX", 3134 "translateY", 3135 "rotate", 3136 "scaleX", 3137 "scaleY", 3138 "shear", 3139 "cornerRadius", 3140 "strokeWeight", 3141 "rectangleTopLeftCornerRadius", 3142 "rectangleTopRightCornerRadius", 3143 "rectangleBottomLeftCornerRadius", 3144 "rectangleBottomRightCornerRadius", 3145 "stackSpacing", 3146 "stackPaddingLeft", 3147 "stackPaddingTop", 3148 "stackPaddingRight", 3149 "stackPaddingBottom", 3150 "width", 3151 "height", 3152 "borderTopWeight", 3153 "borderBottomWeight", 3154 "borderLeftWeight", 3155 "borderRightWeight", 3156 "stackCounterSpacing", 3157 "minWidth", 3158 "maxWidth", 3159 "minHeight", 3160 "maxHeight", 3161 "opacity", 3162 "gridRowGap", 3163 "gridColumnGap", 3164 "textData", 3165 "pathTrimStart", 3166 "pathTrimEnd" 3167 ]); 3168 var MODE_TO_OPERATION = { 3169 set: KeyframeOperation.SET, 3170 SET: KeyframeOperation.SET, 3171 offset: KeyframeOperation.OFFSET, 3172 OFFSET: KeyframeOperation.OFFSET, 3173 scale: KeyframeOperation.SCALE, 3174 SCALE: KeyframeOperation.SCALE 3175 }; 3176 function normalizeEasing(easing) { 3177 if (easing === void 0) return void 0; 3178 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 3179 if (typeof easing === "string") { 3180 const easingType = EasingType[easing]; 3181 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 3182 return { easingType }; 3183 } 3184 return easing; 3185 } 3186 function compileKeyframe({ timelinePosition, value, easing }) { 3187 return new Keyframe({ 3188 timelinePosition: timelinePosition * 1e6, 3189 easing: normalizeEasing(easing), 3190 value 3191 }); 3192 } 3193 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 3194 if (duration < 0) throw new Error("tween: duration must be non-negative"); 3195 return { 3196 mode, 3197 enabled, 3198 keyframes: [ 3199 { timelinePosition, value: from, easing }, 3200 { timelinePosition: timelinePosition + duration, value: to, easing } 3201 ] 3202 }; 3203 } 3204 function animate(node, definition) { 3205 const nodeId = typeof node === "string" ? node : node.id;
3206 const keyframeTracks = []; 3207 for (const [key, trackDef] of Object.entries(definition)) { 3208 if (!KEYFRAMEABLE_FIELDS.has(key)) { 3209 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 3210 } 3211 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 3212 const operation = MODE_TO_OPERATION[trackDef.mode]; 3213 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 3214 const seen = /* @__PURE__ */ new Map(); 3215 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 3216 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 3217 keyframeTracks.push(new KeyframeTrack({ 3218 parameterField, 3219 keyframeOperation: operation, 3220 keyframes: sorted.map(compileKeyframe), 3221 enabled: trackDef.enabled !== false 3222 })); 3223 } 3224 return new AnimationPreset({ nodeId, keyframeTracks }); 3225 } 3226 3227
3227// share/motion/src/internal/presets/source/path_draw.ts 3228 function preset({ duration, mode, direction, target }) { 3229 const easing = { easingType: EasingType.LINEAR }; 3230 if (mode === "reveal") { 3231 if (direction === "forward") { 3232 return [ 3233 animate(target, { 3234 pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }), 3235 pathTrimEnd: tween({ mode: "set", duration, from: 0, to: 1, easing }) 3236 }) 3237 ]; 3238 } else { 3239 return [ 3240 animate(target, { 3241 pathTrimStart: tween({ mode: "set", duration, from: 1, to: 0, easing }), 3242 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing }) 3243 }) 3244 ]; 3245 } 3246 } else { 3247 if (direction === "forward") { 3248 return [ 3249 animate(target, { 3250 pathTrimStart: tween({ mode: "set", duration, from: 0, to: 1, easing }), 3251 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing }) 3252 }) 3253 ]; 3254 } else { 3255 return [ 3256 animate(target, { 3257 pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }), 3258 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 0, easing }) 3259 }) 3260 ]; 3261 } 3262 } 3263 } 3264 defineProperties(preset, { 3265 duration: { 3266 label: "Duration", 3267 type: "number", 3268 defaultValue: 0.5, 3269 control: "input", 3270 min: 0.01, 3271 unit: "s" 3272 }, 3273 mode: { 3274 label: "Mode", 3275 type: "string", 3276 defaultValue: "reveal", 3277 control: "select", 3278 options: [ 3279 { value: "reveal", label: "Reveal" }, 3280 { value: "hide", label: "Hide" } 3281 ] 3282 }, 3283 direction: { 3284 label: "Direction", 3285 type: "string", 3286 defaultValue: "forward", 3287 control: "select", 3288 options: [ 3289 { value: "forward", label: "Forward" }, 3290 { value: "reverse", label: "Reverse" } 3291 ] 3292 } 3293 }); 3294 return __toCommonJS(path_draw_exports); 3295})();`});var QF,ew,tw=An(()=>{QF=`// Source-of-truth for the PATH_TRAVEL first-party animation preset. 3296// 3297// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 3298// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 3299// resolved, and emits both strings into \`../generated/path_travel.generated.ts\`. 3300// The generated module is what runtime code consumes \u2014 never import this file 3301// directly from production code paths. 3302// 3303// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 3304// only an input to the codegen tool, evaluated inside the QuickJS / iframe 3305// sandbox at runtime. 3306 3307import { animate, defineProperties, EasingType, tween } from 'figma:motion' 3308 3309import type { PresetArgs } from './preset_types' 3310 3311export default function preset({ 3312 duration, 3313 direction, 3314 segmentLength, 3315 loops, 3316 loopMode, 3317 target, 3318}: PresetArgs) { 3319 // Path Travel: A segment of the path travels along the entire path 3320 const segment = segmentLength / 100 // Convert percentage to 0-1 range 3321 const easing = { easingType: EasingType.LINEAR } 3322 3323 if (loopMode === 'circle') { 3324 // Circle mode: segment wraps around continuously 3325 if (direction === 'forward') { 3326 return [ 3327 animate(target, { 3328 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: loops, easing }), 3329 pathTrimEnd: tween({ 3330 mode: 'set', 3331 duration, 3332 from: segment, 3333 to: segment + loops, 3334 easing, 3335 }), 3336 }), 3337 ] 3338 } else { 3339 return [ 3340 animate(target, { 3341 pathTrimStart: tween({ 3342 mode: 'set', 3343 duration, 3344 from: 1 - segment, 3345 to: 1 - segment - loops, 3346 easing, 3347 }), 3348 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1 - loops, easing }), 3349 }), 3350 ] 3351 } 3352 } 3353 3354 // Retrace mode: segment goes forward then backward for each loop 3355 const startKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = [] 3356 const endKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = [] 3357 const timePerLoop = duration / loops 3358 3359 if (direction === 'forward') { 3360 for (let i = 0; i < loops; i++) { 3361 const loopStartTime = i * timePerLoop 3362 const loopMidTime = loopStartTime + timePerLoop / 2 3363 const loopEndTime = loopStartTime + timePerLoop 3364 3365 // Forward phase 3366 startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing }) 3367 startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing }) 3368 // Backward phase 3369 startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing }) 3370 3371 endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing }) 3372 endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing }) 3373 endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing }) 3374 } 3375 } else { 3376 for (let i = 0; i < loops; i++) { 3377 const loopStartTime = i * timePerLoop 3378 const loopMidTime = loopStartTime + timePerLoop / 2 3379 const loopEndTime = loopStartTime + timePerLoop 3380 3381 // Backward phase 3382 startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing }) 3383 startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing }) 3384 // Forward phase 3385 startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing }) 3386 3387 endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing }) 3388 endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing }) 3389 endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing }) 3390 } 3391 } 3392 3393 return [ 3394 animate(target, {
3395 pathTrimStart: { mode: 'set', keyframes: startKeyframes }, 3396 pathTrimEnd: { mode: 'set', keyframes: endKeyframes }, 3397 }), 3398 ] 3399} 3400 3401// KEEP_IN_SYNC(share/motion/src/internal/presets/path_travel_meta.ts) \u2014 these 3402// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 3403// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 3404defineProperties(preset, { 3405 duration: { 3406 label: 'Duration', 3407 type: 'number', 3408 defaultValue: 0.5, 3409 control: 'input', 3410 min: 0.01, 3411 unit: 's', 3412 }, 3413 direction: { 3414 label: 'Direction', 3415 type: 'string', 3416 defaultValue: 'forward', 3417 control: 'select', 3418 options: [ 3419 { value: 'forward', label: 'Forward' }, 3420 { value: 'reverse', label: 'Reverse' }, 3421 ], 3422 }, 3423 loopMode: { 3424 label: 'Loop Mode', 3425 type: 'string', 3426 defaultValue: 'circle', 3427 control: 'select', 3428 options: [ 3429 { value: 'circle', label: 'Circle Back' }, 3430 { value: 'retrace', label: 'Retrace Path' }, 3431 ], 3432 }, 3433 segmentLength: { 3434 label: 'Segment Length', 3435 type: 'number', 3436 defaultValue: 20, 3437 control: 'input', 3438 min: 0, 3439 max: 100, 3440 unit: '%', 3441 }, 3442 loops: { 3443 label: 'Loops', 3444 type: 'number', 3445 defaultValue: 1, 3446 control: 'input', 3447 min: 1, 3448 }, 3449}) 3450`,ew=`var __presetBundle = (() => { 3451 var __defProp = Object.defineProperty; 3452 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 3453 var __getOwnPropNames = Object.getOwnPropertyNames; 3454 var __hasOwnProp = Object.prototype.hasOwnProperty; 3455 var __export = (target, all) => { 3456 for (var name in all) 3457 __defProp(target, name, { get: all[name], enumerable: true }); 3458 }; 3459 var __copyProps = (to, from, except, desc) => { 3460 if (from && typeof from === "object" || typeof from === "function") { 3461 for (let key of __getOwnPropNames(from)) 3462 if (!__hasOwnProp.call(to, key) && key !== except) 3463 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 3464 } 3465 return to; 3466 }; 3467 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 3468 3469
3469// share/motion/src/internal/presets/source/path_travel.ts 3470 var path_travel_exports = {}; 3471 __export(path_travel_exports, { 3472 default: () => preset 3473 }); 3474 3475 // figma-motion:figma:motion 3476 function defineProperties(component, spec) { 3477 Object.assign(component, { 3478 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 3479 }); 3480 } 3481 var EasingType = { 3482 IN_CUBIC: 0, 3483 inCubic: 0, 3484 OUT_CUBIC: 1, 3485 outCubic: 1, 3486 INOUT_CUBIC: 2, 3487 inOutCubic: 2, 3488 LINEAR: 3, 3489 linear: 3, 3490 IN_BACK_CUBIC: 4, 3491 inBackCubic: 4, 3492 OUT_BACK_CUBIC: 5, 3493 outBackCubic: 5, 3494 INOUT_BACK_CUBIC: 6, 3495 inOutBackCubic: 6, 3496 CUSTOM_CUBIC: 7, 3497 customCubic: 7, 3498 SPRING: 8, 3499 spring: 8, 3500 GENTLE_SPRING: 9, 3501 gentleSpring: 9, 3502 CUSTOM_SPRING: 10, 3503 customSpring: 10, 3504 SPRING_PRESET_ONE: 11, 3505 springPresetOne: 11, 3506 SPRING_PRESET_TWO: 12, 3507 springPresetTwo: 12, 3508 SPRING_PRESET_THREE: 13, 3509 springPresetThree: 13, 3510 // For backwards compat 3511 bezier: 100, 3512 BEZIER: 100 3513 }; 3514 var InterpolationType = { 3515 HOLD: 0, 3516 hold: 0, 3517 BEZIER: 1, 3518 bezier: 1 3519 }; 3520 var KeyframeOperation = { 3521 SET: 0, 3522 set: 0, 3523 SCALE: 1, 3524 scale: 1, 3525 OFFSET: 2, 3526 offset: 2 3527 }; 3528 var ParameterField = { 3529 MISSING: 0, 3530 missing: 0, 3531 CORNER_RADIUS: 1, 3532 cornerRadius: 1, 3533 PARAGRAPH_SPACING: 2, 3534 paragraphSpacing: 2, 3535 PARAGRAPH_INDENT: 3, 3536 paragraphIndent: 3, 3537 STROKE_WEIGHT: 4, 3538 strokeWeight: 4, 3539 STACK_SPACING: 5, 3540 stackSpacing: 5, 3541 STACK_PADDING_LEFT: 6, 3542 stackPaddingLeft: 6, 3543 STACK_PADDING_TOP: 7, 3544 stackPaddingTop: 7, 3545 STACK_PADDING_RIGHT: 8, 3546 stackPaddingRight: 8, 3547 STACK_PADDING_BOTTOM: 9, 3548 stackPaddingBottom: 9, 3549 VISIBLE: 10, 3550 visible: 10, 3551 TEXT_DATA: 11, 3552 textData: 11, 3553 WIDTH: 12, 3554 width: 12, 3555 HEIGHT: 13, 3556 height: 13, 3557 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 3558 rectangleTopLeftCornerRadius: 14, 3559 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 3560 rectangleTopRightCornerRadius: 15, 3561 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 3562 rectangleBottomLeftCornerRadius: 16, 3563 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 3564 rectangleBottomRightCornerRadius: 17, 3565 BORDER_TOP_WEIGHT: 18, 3566 borderTopWeight: 18, 3567 BORDER_BOTTOM_WEIGHT: 19, 3568 borderBottomWeight: 19, 3569 BORDER_LEFT_WEIGHT: 20, 3570 borderLeftWeight: 20, 3571 BORDER_RIGHT_WEIGHT: 21, 3572 borderRightWeight: 21, 3573 VARIANT_PROPERTIES: 22, 3574 variantProperties: 22, 3575 STACK_COUNTER_SPACING: 23, 3576 stackCounterSpacing: 23, 3577 MIN_WIDTH: 24, 3578 minWidth: 24, 3579 MAX_WIDTH: 25, 3580 maxWidth: 25, 3581 MIN_HEIGHT: 26, 3582 minHeight: 26, 3583 MAX_HEIGHT: 27, 3584 maxHeight: 27, 3585 FONT_FAMILY: 28, 3586 fontFamily: 28, 3587 FONT_STYLE: 29, 3588 fontStyle: 29, 3589 FONT_VARIATIONS: 30, 3590 fontVariations: 30, 3591 OPACITY: 31, 3592 opacity: 31, 3593 FONT_SIZE: 32, 3594 fontSize: 32, 3595 LETTER_SPACING: 34, 3596 letterSpacing: 34, 3597 LINE_HEIGHT: 36, 3598 lineHeight: 36, 3599 OVERRIDDEN_SYMBOL_ID: 37, 3600 overriddenSymbolId: 37, 3601 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 3602 cmsSerializedRichTextData: 38, 3603 HYPERLINK: 39, 3604 hyperlink: 39, 3605 SLOT_CONTENT_ID: 40, 3606 slotContentId: 40, 3607 GRID_ROW_GAP: 41, 3608 gridRowGap: 41, 3609 GRID_COLUMN_GAP: 42, 3610 gridColumnGap: 42, 3611 RELATIVE_X_POSITION: 43, 3612 xPosition: 43, 3613 RELATIVE_Y_POSITION: 44, 3614 relativeYPosition: 44, 3615 RELATIVE_ROTATION: 45, 3616 relativeRotation: 45, 3617 MOTION_TRANSLATION_X: 46, 3618 motionTranslationX: 46, 3619 MOTION_TRANSLATION_Y: 47, 3620 motionTranslationY: 47, 3621 MOTION_ROTATION: 48, 3622 motionRotation: 48, 3623 MOTION_SCALE_X: 49, 3624 motionScaleX: 49, 3625 MOTION_SCALE_Y: 50, 3626 motionScaleY: 50, 3627 MOTION_SHEAR: 51, 3628 motionShear: 51, 3629 SCROLL_OFFSET_X: 52, 3630 scrollOffsetX: 52, 3631 SCROLL_OFFSET_Y: 53, 3632 scrollOffsetY: 53, 3633 PATH_TRIM_START: 54, 3634 pathTrimStart: 54, 3635 PATH_TRIM_END: 55, 3636 pathTrimEnd: 55, 3637 DISSOLVE_PROGRESS: 56, 3638 dissolveProgress: 56 3639 }; 3640 var Keyframe = class { 3641 constructor(data) { 3642 this.timelinePosition = Math.round(data.timelinePosition); 3643 this.easing = data.easing; 3644 this.value = data.value; 3645 } 3646 }; 3647 var KeyframeTrack = class { 3648 constructor(data) { 3649 this.topLevelField = data.topLevelField; 3650 this.parameterField = data.parameterField; 3651 this.index = data.index; 3652 this.effectParametrizedField = data.effectParametrizedField; 3653 this.keyframeOperation = data.keyframeOperation; 3654 this.keyframes = data.keyframes; 3655 this.enabled = !!data.enabled; 3656 } 3657 }; 3658 var AnimationPreset = class { 3659 constructor(data) { 3660 this.nodeId = data.nodeId; 3661 this.keyframeTracks = data.keyframeTracks; 3662 } 3663 }; 3664 var PARAMETER_FIELD_ALIAS_MAP = { 3665 translateX: ParameterField.MOTION_TRANSLATION_X, 3666 translateY: ParameterField.MOTION_TRANSLATION_Y, 3667 rotate: ParameterField.MOTION_ROTATION, 3668 scaleX: ParameterField.MOTION_SCALE_X, 3669 scaleY: ParameterField.MOTION_SCALE_Y, 3670 shear: ParameterField.MOTION_SHEAR 3671 }; 3672 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 3673 "translateX", 3674 "translateY", 3675 "rotate", 3676 "scaleX", 3677 "scaleY", 3678 "shear", 3679 "cornerRadius", 3680 "strokeWeight", 3681 "rectangleTopLeftCornerRadius", 3682 "rectangleTopRightCornerRadius", 3683 "rectangleBottomLeftCornerRadius", 3684 "rectangleBottomRightCornerRadius", 3685 "stackSpacing", 3686 "stackPaddingLeft", 3687 "stackPaddingTop", 3688 "stackPaddingRight", 3689 "stackPaddingBottom", 3690 "width", 3691 "height", 3692 "borderTopWeight", 3693 "borderBottomWeight", 3694 "borderLeftWeight", 3695 "borderRightWeight", 3696 "stackCounterSpacing", 3697 "minWidth", 3698 "maxWidth", 3699 "minHeight", 3700 "maxHeight", 3701 "opacity", 3702 "gridRowGap", 3703 "gridColumnGap", 3704 "textData", 3705 "pathTrimStart", 3706 "pathTrimEnd" 3707 ]); 3708 var MODE_TO_OPERATION = { 3709 set: KeyframeOperation.SET, 3710 SET: KeyframeOperation.SET, 3711 offset: KeyframeOperation.OFFSET, 3712 OFFSET: KeyframeOperation.OFFSET, 3713 scale: KeyframeOperation.SCALE, 3714 SCALE: KeyframeOperation.SCALE 3715 }; 3716 function normalizeEasing(easing) { 3717 if (easing === void 0) return void 0; 3718 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 3719 if (typeof easing === "string") { 3720 const easingType = EasingType[easing]; 3721 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 3722 return { easingType }; 3723 } 3724 return easing; 3725 } 3726 function compileKeyframe({ timelinePosition, value, easing }) { 3727 return new Keyframe({ 3728 timelinePosition: timelinePosition * 1e6, 3729 easing: normalizeEasing(easing), 3730 value 3731 }); 3732 } 3733 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 3734 if (duration < 0) throw new Error("tween: duration must be non-negative"); 3735 return { 3736 mode, 3737 enabled, 3738 keyframes: [ 3739 { timelinePosition, value: from, easing }, 3740 { timelinePosition: timelinePosition + duration, value: to, easing } 3741 ] 3742 }; 3743 } 3744 function animate(node, definition) { 3745 const nodeId = typeof node === "string" ? node : node.id;
3746 const keyframeTracks = []; 3747 for (const [key, trackDef] of Object.entries(definition)) { 3748 if (!KEYFRAMEABLE_FIELDS.has(key)) { 3749 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 3750 } 3751 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 3752 const operation = MODE_TO_OPERATION[trackDef.mode]; 3753 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 3754 const seen = /* @__PURE__ */ new Map(); 3755 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 3756 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 3757 keyframeTracks.push(new KeyframeTrack({ 3758 parameterField, 3759 keyframeOperation: operation, 3760 keyframes: sorted.map(compileKeyframe), 3761 enabled: trackDef.enabled !== false 3762 })); 3763 } 3764 return new AnimationPreset({ nodeId, keyframeTracks }); 3765 } 3766 3767
3767// share/motion/src/internal/presets/source/path_travel.ts 3768 function preset({ 3769 duration, 3770 direction, 3771 segmentLength, 3772 loops, 3773 loopMode, 3774 target 3775 }) { 3776 const segment = segmentLength / 100; 3777 const easing = { easingType: EasingType.LINEAR }; 3778 if (loopMode === "circle") { 3779 if (direction === "forward") { 3780 return [ 3781 animate(target, { 3782 pathTrimStart: tween({ mode: "set", duration, from: 0, to: loops, easing }), 3783 pathTrimEnd: tween({ 3784 mode: "set", 3785 duration, 3786 from: segment, 3787 to: segment + loops, 3788 easing 3789 }) 3790 }) 3791 ]; 3792 } else { 3793 return [ 3794 animate(target, { 3795 pathTrimStart: tween({ 3796 mode: "set", 3797 duration, 3798 from: 1 - segment, 3799 to: 1 - segment - loops, 3800 easing 3801 }), 3802 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1 - loops, easing }) 3803 }) 3804 ]; 3805 } 3806 } 3807 const startKeyframes = []; 3808 const endKeyframes = []; 3809 const timePerLoop = duration / loops; 3810 if (direction === "forward") { 3811 for (let i = 0; i < loops; i++) { 3812 const loopStartTime = i * timePerLoop; 3813 const loopMidTime = loopStartTime + timePerLoop / 2; 3814 const loopEndTime = loopStartTime + timePerLoop; 3815 startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing }); 3816 startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing }); 3817 startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing }); 3818 endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing }); 3819 endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing }); 3820 endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing }); 3821 } 3822 } else { 3823 for (let i = 0; i < loops; i++) { 3824 const loopStartTime = i * timePerLoop; 3825 const loopMidTime = loopStartTime + timePerLoop / 2; 3826 const loopEndTime = loopStartTime + timePerLoop; 3827 startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing }); 3828 startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing }); 3829 startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing }); 3830 endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing }); 3831 endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing }); 3832 endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing }); 3833 } 3834 } 3835 return [ 3836 animate(target, { 3837 pathTrimStart: { mode: "set", keyframes: startKeyframes }, 3838 pathTrimEnd: { mode: "set", keyframes: endKeyframes } 3839 }) 3840 ]; 3841 } 3842 defineProperties(preset, { 3843 duration: { 3844 label: "Duration", 3845 type: "number", 3846 defaultValue: 0.5, 3847 control: "input", 3848 min: 0.01, 3849 unit: "s" 3850 }, 3851 direction: { 3852 label: "Direction", 3853 type: "string", 3854 defaultValue: "forward", 3855 control: "select", 3856 options: [ 3857 { value: "forward", label: "Forward" }, 3858 { value: "reverse", label: "Reverse" } 3859 ] 3860 }, 3861 loopMode: { 3862 label: "Loop Mode", 3863 type: "string", 3864 defaultValue: "circle", 3865 control: "select", 3866 options: [ 3867 { value: "circle", label: "Circle Back" }, 3868 { value: "retrace", label: "Retrace Path" } 3869 ] 3870 }, 3871 segmentLength: { 3872 label: "Segment Length", 3873 type: "number", 3874 defaultValue: 20, 3875 control: "input", 3876 min: 0, 3877 max: 100, 3878 unit: "%" 3879 }, 3880 loops: { 3881 label: "Loops", 3882 type: "number", 3883 defaultValue: 1, 3884 control: "input", 3885 min: 1 3886 } 3887 }); 3888 return __toCommonJS(path_travel_exports); 3889})();`});var nw,rw,ow=An(()=>{nw=`// Source-of-truth for the POSITION first-party animation preset. 3890// 3891// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 3892// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 3893// resolved, and emits both strings into \`../generated/position.generated.ts\`. 3894// The generated module is what runtime code consumes \u2014 never import this file
3895// directly from production code paths. 3896// 3897// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 3898// only an input to the codegen tool, evaluated inside the QuickJS / iframe 3899// sandbox at runtime. 3900 3901import { animate, defineProperties, EasingType, tween } from 'figma:motion' 3902 3903import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 3904 3905function buildAxisTrack(from: number, to: number, duration: number, easing: unknown) { 3906 return tween({ 3907 mode: 'offset', 3908 timelinePosition: 0, 3909 duration, 3910 from, 3911 to, 3912 easing, 3913 }) 3914} 3915 3916export default function preset({ 3917 type, 3918 direction, 3919 distance, 3920 axis, 3921 startX, 3922 startY, 3923 endX, 3924 endY, 3925 duration, 3926 easing, 3927 node, 3928}: PresetArgs) { 3929 const safeDistance = typeof distance === 'number' ? distance : 0 3930 const safeStartX = typeof startX === 'number' ? startX : 0 3931 const safeStartY = typeof startY === 'number' ? startY : 0 3932 const safeEndX = typeof endX === 'number' ? endX : 0 3933 const safeEndY = typeof endY === 'number' ? endY : 0 3934 const safeDuration = typeof duration === 'number' ? duration : 0.5 3935 3936 const directionalOffsets: Record<string, [number, number]> = { 3937 left: [-safeDistance, 0], 3938 right: [safeDistance, 0], 3939 top: [0, -safeDistance], 3940 bottom: [0, safeDistance], 3941 top_left: [-safeDistance, -safeDistance], 3942 top_right: [safeDistance, -safeDistance], 3943 bottom_left: [-safeDistance, safeDistance], 3944 bottom_right: [safeDistance, safeDistance], 3945 } 3946 3947 const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0] 3948 3949 let xTrack: [number, number] | null = null 3950 let yTrack: [number, number] | null = null 3951 3952 switch (type) { 3953 case 'slide_in': { 3954 xTrack = [offsetX, 0] 3955 yTrack = [offsetY, 0] 3956 break 3957 } 3958 case 'slide_out': { 3959 xTrack = [0, offsetX] 3960 yTrack = [0, offsetY] 3961 break 3962 } 3963 case 'custom': { 3964 switch (axis) { 3965 case 'x': { 3966 xTrack = [safeStartX, safeEndX] 3967 break 3968 } 3969 case 'y': { 3970 yTrack = [safeStartY, safeEndY] 3971 break 3972 } 3973 case 'xy': 3974 default: { 3975 xTrack = [safeStartX, safeEndX] 3976 yTrack = [safeStartY, safeEndY] 3977 break 3978 } 3979 } 3980 break 3981 } 3982 default: 3983 break 3984 } 3985 3986 const definition: PresetTrackDefinitions = {} 3987 if (xTrack) { 3988 definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing) 3989 } 3990 if (yTrack) { 3991 definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing) 3992 } 3993 3994 return [animate(node, definition)] 3995} 3996 3997defineProperties(preset, { 3998 type: { 3999 label: 'Type', 4000 type: 'string', 4001 defaultValue: 'slide_in', 4002 control: 'select', 4003 options: [ 4004 { value: 'slide_in', label: 'Slide in' }, 4005 { value: 'slide_out', label: 'Slide out' }, 4006 { value: 'custom', label: 'Custom' }, 4007 ], 4008 }, 4009 direction: { 4010 label: 'Direction', 4011 type: 'string', 4012 defaultValue: 'left', 4013 control: 'select', 4014 options: [ 4015 { value: 'left', label: 'Left' }, 4016 { value: 'right', label: 'Right' }, 4017 { value: 'top', label: 'Top' }, 4018 { value: 'bottom', label: 'Bottom' }, 4019 { value: 'top_left', label: 'Top left' }, 4020 { value: 'top_right', label: 'Top right' }, 4021 { value: 'bottom_left', label: 'Bottom left' }, 4022 { value: 'bottom_right', label: 'Bottom right' }, 4023 ], 4024 }, 4025 distance: { 4026 label: 'Distance', 4027 type: 'number', 4028 control: 'input', 4029 defaultValue: 200, 4030 }, 4031 axis: { 4032 label: 'Axis', 4033 type: 'string', 4034 defaultValue: 'xy', 4035 control: 'select', 4036 options: [ 4037 { value: 'x', label: 'X' }, 4038 { value: 'y', label: 'Y' }, 4039 { value: 'xy', label: 'Both' }, 4040 ], 4041 }, 4042 startX: { 4043 label: 'Start', 4044 type: 'number', 4045 control: 'input', 4046 defaultValue: 0, 4047 showDividerAbove: true, 4048 icon: 'x', 4049 }, 4050 startY: { 4051 label: 'Start', 4052 type: 'number', 4053 control: 'input', 4054 defaultValue: 0, 4055 icon: 'y', 4056 }, 4057 endX: { 4058 label: 'End', 4059 type: 'number', 4060 control: 'input', 4061 defaultValue: 100, 4062 icon: 'x', 4063 }, 4064 endY: { 4065 label: 'End', 4066 type: 'number', 4067 control: 'input', 4068 defaultValue: 100, 4069 icon: 'y', 4070 }, 4071 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 4072 delay: { 4073 label: 'Delay', 4074 type: 'number', 4075 control: 'input', 4076 defaultValue: 0, 4077 min: 0, 4078 unit: 's', 4079 showDividerAbove: true, 4080 icon: 'delay', 4081 }, 4082 duration: { 4083 label: 'Duration', 4084 type: 'number', 4085 control: 'input', 4086 defaultValue: 0.5, 4087 min: 0, 4088 unit: 's', 4089 icon: 'time', 4090 }, 4091 easing: { 4092 label: 'Easing', 4093 type: 'easing', 4094 defaultValue: { 4095 easingType: EasingType.OUT_CUBIC, 4096 }, 4097 }, 4098}) 4099`,rw=`var __presetBundle = (() => { 4100 var __defProp = Object.defineProperty; 4101 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 4102 var __getOwnPropNames = Object.getOwnPropertyNames; 4103 var __hasOwnProp = Object.prototype.hasOwnProperty; 4104 var __export = (target, all) => { 4105 for (var name in all) 4106 __defProp(target, name, { get: all[name], enumerable: true }); 4107 }; 4108 var __copyProps = (to, from, except, desc) => { 4109 if (from && typeof from === "object" || typeof from === "function") { 4110 for (let key of __getOwnPropNames(from)) 4111 if (!__hasOwnProp.call(to, key) && key !== except) 4112 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 4113 } 4114 return to; 4115 }; 4116 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 4117 4118
4118// share/motion/src/internal/presets/source/position.ts 4119 var position_exports = {}; 4120 __export(position_exports, { 4121 default: () => preset 4122 }); 4123 4124 // figma-motion:figma:motion 4125 function defineProperties(component, spec) { 4126 Object.assign(component, { 4127 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 4128 }); 4129 } 4130 var EasingType = { 4131 IN_CUBIC: 0, 4132 inCubic: 0, 4133 OUT_CUBIC: 1, 4134 outCubic: 1, 4135 INOUT_CUBIC: 2, 4136 inOutCubic: 2, 4137 LINEAR: 3, 4138 linear: 3, 4139 IN_BACK_CUBIC: 4, 4140 inBackCubic: 4, 4141 OUT_BACK_CUBIC: 5, 4142 outBackCubic: 5, 4143 INOUT_BACK_CUBIC: 6, 4144 inOutBackCubic: 6, 4145 CUSTOM_CUBIC: 7, 4146 customCubic: 7, 4147 SPRING: 8, 4148 spring: 8, 4149 GENTLE_SPRING: 9, 4150 gentleSpring: 9, 4151 CUSTOM_SPRING: 10, 4152 customSpring: 10, 4153 SPRING_PRESET_ONE: 11, 4154 springPresetOne: 11, 4155 SPRING_PRESET_TWO: 12, 4156 springPresetTwo: 12, 4157 SPRING_PRESET_THREE: 13, 4158 springPresetThree: 13, 4159 // For backwards compat 4160 bezier: 100, 4161 BEZIER: 100 4162 }; 4163 var InterpolationType = { 4164 HOLD: 0, 4165 hold: 0, 4166 BEZIER: 1, 4167 bezier: 1 4168 }; 4169 var KeyframeOperation = { 4170 SET: 0, 4171 set: 0, 4172 SCALE: 1, 4173 scale: 1, 4174 OFFSET: 2, 4175 offset: 2 4176 }; 4177 var ParameterField = { 4178 MISSING: 0, 4179 missing: 0, 4180 CORNER_RADIUS: 1, 4181 cornerRadius: 1, 4182 PARAGRAPH_SPACING: 2, 4183 paragraphSpacing: 2, 4184 PARAGRAPH_INDENT: 3, 4185 paragraphIndent: 3, 4186 STROKE_WEIGHT: 4, 4187 strokeWeight: 4, 4188 STACK_SPACING: 5, 4189 stackSpacing: 5, 4190 STACK_PADDING_LEFT: 6, 4191 stackPaddingLeft: 6, 4192 STACK_PADDING_TOP: 7, 4193 stackPaddingTop: 7, 4194 STACK_PADDING_RIGHT: 8, 4195 stackPaddingRight: 8, 4196 STACK_PADDING_BOTTOM: 9, 4197 stackPaddingBottom: 9, 4198 VISIBLE: 10, 4199 visible: 10, 4200 TEXT_DATA: 11, 4201 textData: 11, 4202 WIDTH: 12, 4203 width: 12, 4204 HEIGHT: 13, 4205 height: 13, 4206 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 4207 rectangleTopLeftCornerRadius: 14, 4208 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 4209 rectangleTopRightCornerRadius: 15, 4210 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 4211 rectangleBottomLeftCornerRadius: 16, 4212 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 4213 rectangleBottomRightCornerRadius: 17, 4214 BORDER_TOP_WEIGHT: 18, 4215 borderTopWeight: 18, 4216 BORDER_BOTTOM_WEIGHT: 19, 4217 borderBottomWeight: 19, 4218 BORDER_LEFT_WEIGHT: 20, 4219 borderLeftWeight: 20, 4220 BORDER_RIGHT_WEIGHT: 21, 4221 borderRightWeight: 21, 4222 VARIANT_PROPERTIES: 22, 4223 variantProperties: 22, 4224 STACK_COUNTER_SPACING: 23, 4225 stackCounterSpacing: 23, 4226 MIN_WIDTH: 24, 4227 minWidth: 24, 4228 MAX_WIDTH: 25, 4229 maxWidth: 25, 4230 MIN_HEIGHT: 26, 4231 minHeight: 26, 4232 MAX_HEIGHT: 27, 4233 maxHeight: 27, 4234 FONT_FAMILY: 28, 4235 fontFamily: 28, 4236 FONT_STYLE: 29, 4237 fontStyle: 29, 4238 FONT_VARIATIONS: 30, 4239 fontVariations: 30, 4240 OPACITY: 31, 4241 opacity: 31, 4242 FONT_SIZE: 32, 4243 fontSize: 32, 4244 LETTER_SPACING: 34, 4245 letterSpacing: 34, 4246 LINE_HEIGHT: 36, 4247 lineHeight: 36, 4248 OVERRIDDEN_SYMBOL_ID: 37, 4249 overriddenSymbolId: 37, 4250 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 4251 cmsSerializedRichTextData: 38, 4252 HYPERLINK: 39, 4253 hyperlink: 39, 4254 SLOT_CONTENT_ID: 40, 4255 slotContentId: 40, 4256 GRID_ROW_GAP: 41, 4257 gridRowGap: 41, 4258 GRID_COLUMN_GAP: 42, 4259 gridColumnGap: 42, 4260 RELATIVE_X_POSITION: 43, 4261 xPosition: 43, 4262 RELATIVE_Y_POSITION: 44, 4263 relativeYPosition: 44, 4264 RELATIVE_ROTATION: 45, 4265 relativeRotation: 45, 4266 MOTION_TRANSLATION_X: 46, 4267 motionTranslationX: 46, 4268 MOTION_TRANSLATION_Y: 47, 4269 motionTranslationY: 47, 4270 MOTION_ROTATION: 48, 4271 motionRotation: 48, 4272 MOTION_SCALE_X: 49, 4273 motionScaleX: 49, 4274 MOTION_SCALE_Y: 50, 4275 motionScaleY: 50, 4276 MOTION_SHEAR: 51, 4277 motionShear: 51, 4278 SCROLL_OFFSET_X: 52, 4279 scrollOffsetX: 52, 4280 SCROLL_OFFSET_Y: 53, 4281 scrollOffsetY: 53, 4282 PATH_TRIM_START: 54, 4283 pathTrimStart: 54, 4284 PATH_TRIM_END: 55, 4285 pathTrimEnd: 55, 4286 DISSOLVE_PROGRESS: 56, 4287 dissolveProgress: 56 4288 }; 4289 var Keyframe = class { 4290 constructor(data) { 4291 this.timelinePosition = Math.round(data.timelinePosition); 4292 this.easing = data.easing; 4293 this.value = data.value; 4294 } 4295 }; 4296 var KeyframeTrack = class { 4297 constructor(data) { 4298 this.topLevelField = data.topLevelField; 4299 this.parameterField = data.parameterField; 4300 this.index = data.index; 4301 this.effectParametrizedField = data.effectParametrizedField; 4302 this.keyframeOperation = data.keyframeOperation; 4303 this.keyframes = data.keyframes; 4304 this.enabled = !!data.enabled; 4305 } 4306 }; 4307 var AnimationPreset = class { 4308 constructor(data) { 4309 this.nodeId = data.nodeId; 4310 this.keyframeTracks = data.keyframeTracks; 4311 } 4312 }; 4313 var PARAMETER_FIELD_ALIAS_MAP = { 4314 translateX: ParameterField.MOTION_TRANSLATION_X, 4315 translateY: ParameterField.MOTION_TRANSLATION_Y, 4316 rotate: ParameterField.MOTION_ROTATION, 4317 scaleX: ParameterField.MOTION_SCALE_X, 4318 scaleY: ParameterField.MOTION_SCALE_Y, 4319 shear: ParameterField.MOTION_SHEAR 4320 }; 4321 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 4322 "translateX", 4323 "translateY", 4324 "rotate", 4325 "scaleX", 4326 "scaleY", 4327 "shear", 4328 "cornerRadius", 4329 "strokeWeight", 4330 "rectangleTopLeftCornerRadius", 4331 "rectangleTopRightCornerRadius", 4332 "rectangleBottomLeftCornerRadius", 4333 "rectangleBottomRightCornerRadius", 4334 "stackSpacing", 4335 "stackPaddingLeft", 4336 "stackPaddingTop", 4337 "stackPaddingRight", 4338 "stackPaddingBottom", 4339 "width", 4340 "height", 4341 "borderTopWeight", 4342 "borderBottomWeight", 4343 "borderLeftWeight", 4344 "borderRightWeight", 4345 "stackCounterSpacing", 4346 "minWidth", 4347 "maxWidth", 4348 "minHeight", 4349 "maxHeight", 4350 "opacity", 4351 "gridRowGap", 4352 "gridColumnGap", 4353 "textData", 4354 "pathTrimStart", 4355 "pathTrimEnd" 4356 ]); 4357 var MODE_TO_OPERATION = { 4358 set: KeyframeOperation.SET, 4359 SET: KeyframeOperation.SET, 4360 offset: KeyframeOperation.OFFSET, 4361 OFFSET: KeyframeOperation.OFFSET, 4362 scale: KeyframeOperation.SCALE, 4363 SCALE: KeyframeOperation.SCALE 4364 }; 4365 function normalizeEasing(easing) { 4366 if (easing === void 0) return void 0; 4367 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 4368 if (typeof easing === "string") { 4369 const easingType = EasingType[easing]; 4370 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 4371 return { easingType }; 4372 } 4373 return easing; 4374 } 4375 function compileKeyframe({ timelinePosition, value, easing }) { 4376 return new Keyframe({ 4377 timelinePosition: timelinePosition * 1e6, 4378 easing: normalizeEasing(easing), 4379 value 4380 }); 4381 } 4382 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 4383 if (duration < 0) throw new Error("tween: duration must be non-negative"); 4384 return { 4385 mode, 4386 enabled, 4387 keyframes: [ 4388 { timelinePosition, value: from, easing }, 4389 { timelinePosition: timelinePosition + duration, value: to, easing } 4390 ] 4391 }; 4392 } 4393 function animate(node, definition) { 4394 const nodeId = typeof node === "string" ? node : node.id;
4395 const keyframeTracks = []; 4396 for (const [key, trackDef] of Object.entries(definition)) { 4397 if (!KEYFRAMEABLE_FIELDS.has(key)) { 4398 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 4399 } 4400 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 4401 const operation = MODE_TO_OPERATION[trackDef.mode]; 4402 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 4403 const seen = /* @__PURE__ */ new Map(); 4404 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 4405 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 4406 keyframeTracks.push(new KeyframeTrack({ 4407 parameterField, 4408 keyframeOperation: operation, 4409 keyframes: sorted.map(compileKeyframe), 4410 enabled: trackDef.enabled !== false 4411 })); 4412 } 4413 return new AnimationPreset({ nodeId, keyframeTracks }); 4414 } 4415 4416
4416// share/motion/src/internal/presets/source/position.ts 4417 function buildAxisTrack(from, to, duration, easing) { 4418 return tween({ 4419 mode: "offset", 4420 timelinePosition: 0, 4421 duration, 4422 from, 4423 to, 4424 easing 4425 }); 4426 } 4427 function preset({ 4428 type, 4429 direction, 4430 distance, 4431 axis, 4432 startX, 4433 startY, 4434 endX, 4435 endY, 4436 duration, 4437 easing, 4438 node 4439 }) { 4440 const safeDistance = typeof distance === "number" ? distance : 0; 4441 const safeStartX = typeof startX === "number" ? startX : 0; 4442 const safeStartY = typeof startY === "number" ? startY : 0; 4443 const safeEndX = typeof endX === "number" ? endX : 0; 4444 const safeEndY = typeof endY === "number" ? endY : 0; 4445 const safeDuration = typeof duration === "number" ? duration : 0.5; 4446 const directionalOffsets = { 4447 left: [-safeDistance, 0], 4448 right: [safeDistance, 0], 4449 top: [0, -safeDistance], 4450 bottom: [0, safeDistance], 4451 top_left: [-safeDistance, -safeDistance], 4452 top_right: [safeDistance, -safeDistance], 4453 bottom_left: [-safeDistance, safeDistance], 4454 bottom_right: [safeDistance, safeDistance] 4455 }; 4456 const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0]; 4457 let xTrack = null; 4458 let yTrack = null; 4459 switch (type) { 4460 case "slide_in": { 4461 xTrack = [offsetX, 0]; 4462 yTrack = [offsetY, 0]; 4463 break; 4464 } 4465 case "slide_out": { 4466 xTrack = [0, offsetX]; 4467 yTrack = [0, offsetY]; 4468 break; 4469 } 4470 case "custom": { 4471 switch (axis) { 4472 case "x": { 4473 xTrack = [safeStartX, safeEndX]; 4474 break; 4475 } 4476 case "y": { 4477 yTrack = [safeStartY, safeEndY]; 4478 break; 4479 } 4480 case "xy": 4481 default: { 4482 xTrack = [safeStartX, safeEndX]; 4483 yTrack = [safeStartY, safeEndY]; 4484 break; 4485 } 4486 } 4487 break; 4488 } 4489 default: 4490 break; 4491 } 4492 const definition = {}; 4493 if (xTrack) { 4494 definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing); 4495 } 4496 if (yTrack) { 4497 definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing); 4498 } 4499 return [animate(node, definition)]; 4500 } 4501 defineProperties(preset, { 4502 type: { 4503 label: "Type", 4504 type: "string", 4505 defaultValue: "slide_in", 4506 control: "select", 4507 options: [ 4508 { value: "slide_in", label: "Slide in" }, 4509 { value: "slide_out", label: "Slide out" }, 4510 { value: "custom", label: "Custom" } 4511 ] 4512 }, 4513 direction: { 4514 label: "Direction", 4515 type: "string", 4516 defaultValue: "left", 4517 control: "select", 4518 options: [ 4519 { value: "left", label: "Left" }, 4520 { value: "right", label: "Right" }, 4521 { value: "top", label: "Top" }, 4522 { value: "bottom", label: "Bottom" }, 4523 { value: "top_left", label: "Top left" }, 4524 { value: "top_right", label: "Top right" }, 4525 { value: "bottom_left", label: "Bottom left" }, 4526 { value: "bottom_right", label: "Bottom right" } 4527 ] 4528 }, 4529 distance: { 4530 label: "Distance", 4531 type: "number", 4532 control: "input", 4533 defaultValue: 200 4534 }, 4535 axis: { 4536 label: "Axis", 4537 type: "string", 4538 defaultValue: "xy", 4539 control: "select", 4540 options: [ 4541 { value: "x", label: "X" }, 4542 { value: "y", label: "Y" }, 4543 { value: "xy", label: "Both" } 4544 ] 4545 }, 4546 startX: { 4547 label: "Start", 4548 type: "number", 4549 control: "input", 4550 defaultValue: 0, 4551 showDividerAbove: true, 4552 icon: "x" 4553 }, 4554 startY: { 4555 label: "Start", 4556 type: "number", 4557 control: "input", 4558 defaultValue: 0, 4559 icon: "y" 4560 }, 4561 endX: { 4562 label: "End", 4563 type: "number", 4564 control: "input", 4565 defaultValue: 100, 4566 icon: "x" 4567 }, 4568 endY: { 4569 label: "End", 4570 type: "number", 4571 control: "input", 4572 defaultValue: 100, 4573 icon: "y" 4574 }, 4575 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 4576 delay: { 4577 label: "Delay", 4578 type: "number", 4579 control: "input", 4580 defaultValue: 0, 4581 min: 0, 4582 unit: "s", 4583 showDividerAbove: true, 4584 icon: "delay" 4585 }, 4586 duration: { 4587 label: "Duration", 4588 type: "number", 4589 control: "input", 4590 defaultValue: 0.5, 4591 min: 0, 4592 unit: "s", 4593 icon: "time" 4594 }, 4595 easing: { 4596 label: "Easing", 4597 type: "easing", 4598 defaultValue: { 4599 easingType: EasingType.OUT_CUBIC 4600 } 4601 } 4602 }); 4603 return __toCommonJS(position_exports); 4604})();`});var iw,sw,aw=An(()=>{iw=`// Source-of-truth for the RESIZE first-party animation preset. 4605// 4606// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 4607// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 4608// resolved, and emits both strings into \`../generated/resize.generated.ts\`. The 4609// generated module is what runtime code consumes \u2014 never import this file
4610// directly from production code paths. 4611// 4612// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 4613// only an input to the codegen tool, evaluated inside the QuickJS / iframe 4614// sandbox at runtime. 4615 4616import { animate, defineProperties, EasingType, tween } from 'figma:motion' 4617 4618import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 4619 4620export default function preset({ widthChange, heightChange, duration, easing, node }: PresetArgs) { 4621 const definition: PresetTrackDefinitions = {} 4622 4623 if (widthChange !== 0) 4624 definition.width = tween({ 4625 mode: 'offset', 4626 duration, 4627 from: 0, 4628 to: widthChange, 4629 easing, 4630 }) 4631 4632 if (heightChange !== 0) 4633 definition.height = tween({ 4634 mode: 'offset', 4635 duration, 4636 from: 0, 4637 to: heightChange, 4638 easing, 4639 }) 4640 4641 return [animate(node, definition)] 4642} 4643 4644defineProperties(preset, { 4645 widthChange: { 4646 label: 'Width Change', 4647 type: 'number', 4648 defaultValue: 100, 4649 control: 'input', 4650 }, 4651 heightChange: { 4652 label: 'Height Change', 4653 type: 'number', 4654 defaultValue: 0, 4655 control: 'input', 4656 }, 4657 duration: { 4658 label: 'Duration', 4659 type: 'number', 4660 defaultValue: 0.5, 4661 control: 'input', 4662 min: 0.01, 4663 unit: 's', 4664 }, 4665 easing: { 4666 label: 'Easing', 4667 type: 'easing', 4668 defaultValue: { 4669 easingType: EasingType.OUT_CUBIC, 4670 }, 4671 }, 4672}) 4673`,sw=`var __presetBundle = (() => { 4674 var __defProp = Object.defineProperty; 4675 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 4676 var __getOwnPropNames = Object.getOwnPropertyNames; 4677 var __hasOwnProp = Object.prototype.hasOwnProperty; 4678 var __export = (target, all) => { 4679 for (var name in all) 4680 __defProp(target, name, { get: all[name], enumerable: true }); 4681 }; 4682 var __copyProps = (to, from, except, desc) => { 4683 if (from && typeof from === "object" || typeof from === "function") { 4684 for (let key of __getOwnPropNames(from)) 4685 if (!__hasOwnProp.call(to, key) && key !== except) 4686 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 4687 } 4688 return to; 4689 }; 4690 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 4691 4692
4692// share/motion/src/internal/presets/source/resize.ts 4693 var resize_exports = {}; 4694 __export(resize_exports, { 4695 default: () => preset 4696 }); 4697 4698 // figma-motion:figma:motion 4699 function defineProperties(component, spec) { 4700 Object.assign(component, { 4701 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 4702 }); 4703 } 4704 var EasingType = { 4705 IN_CUBIC: 0, 4706 inCubic: 0, 4707 OUT_CUBIC: 1, 4708 outCubic: 1, 4709 INOUT_CUBIC: 2, 4710 inOutCubic: 2, 4711 LINEAR: 3, 4712 linear: 3, 4713 IN_BACK_CUBIC: 4, 4714 inBackCubic: 4, 4715 OUT_BACK_CUBIC: 5, 4716 outBackCubic: 5, 4717 INOUT_BACK_CUBIC: 6, 4718 inOutBackCubic: 6, 4719 CUSTOM_CUBIC: 7, 4720 customCubic: 7, 4721 SPRING: 8, 4722 spring: 8, 4723 GENTLE_SPRING: 9, 4724 gentleSpring: 9, 4725 CUSTOM_SPRING: 10, 4726 customSpring: 10, 4727 SPRING_PRESET_ONE: 11, 4728 springPresetOne: 11, 4729 SPRING_PRESET_TWO: 12, 4730 springPresetTwo: 12, 4731 SPRING_PRESET_THREE: 13, 4732 springPresetThree: 13, 4733 // For backwards compat 4734 bezier: 100, 4735 BEZIER: 100 4736 }; 4737 var InterpolationType = { 4738 HOLD: 0, 4739 hold: 0, 4740 BEZIER: 1, 4741 bezier: 1 4742 }; 4743 var KeyframeOperation = { 4744 SET: 0, 4745 set: 0, 4746 SCALE: 1, 4747 scale: 1, 4748 OFFSET: 2, 4749 offset: 2 4750 }; 4751 var ParameterField = { 4752 MISSING: 0, 4753 missing: 0, 4754 CORNER_RADIUS: 1, 4755 cornerRadius: 1, 4756 PARAGRAPH_SPACING: 2, 4757 paragraphSpacing: 2, 4758 PARAGRAPH_INDENT: 3, 4759 paragraphIndent: 3, 4760 STROKE_WEIGHT: 4, 4761 strokeWeight: 4, 4762 STACK_SPACING: 5, 4763 stackSpacing: 5, 4764 STACK_PADDING_LEFT: 6, 4765 stackPaddingLeft: 6, 4766 STACK_PADDING_TOP: 7, 4767 stackPaddingTop: 7, 4768 STACK_PADDING_RIGHT: 8, 4769 stackPaddingRight: 8, 4770 STACK_PADDING_BOTTOM: 9, 4771 stackPaddingBottom: 9, 4772 VISIBLE: 10, 4773 visible: 10, 4774 TEXT_DATA: 11, 4775 textData: 11, 4776 WIDTH: 12, 4777 width: 12, 4778 HEIGHT: 13, 4779 height: 13, 4780 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 4781 rectangleTopLeftCornerRadius: 14, 4782 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 4783 rectangleTopRightCornerRadius: 15, 4784 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 4785 rectangleBottomLeftCornerRadius: 16, 4786 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 4787 rectangleBottomRightCornerRadius: 17, 4788 BORDER_TOP_WEIGHT: 18, 4789 borderTopWeight: 18, 4790 BORDER_BOTTOM_WEIGHT: 19, 4791 borderBottomWeight: 19, 4792 BORDER_LEFT_WEIGHT: 20, 4793 borderLeftWeight: 20, 4794 BORDER_RIGHT_WEIGHT: 21, 4795 borderRightWeight: 21, 4796 VARIANT_PROPERTIES: 22, 4797 variantProperties: 22, 4798 STACK_COUNTER_SPACING: 23, 4799 stackCounterSpacing: 23, 4800 MIN_WIDTH: 24, 4801 minWidth: 24, 4802 MAX_WIDTH: 25, 4803 maxWidth: 25, 4804 MIN_HEIGHT: 26, 4805 minHeight: 26, 4806 MAX_HEIGHT: 27, 4807 maxHeight: 27, 4808 FONT_FAMILY: 28, 4809 fontFamily: 28, 4810 FONT_STYLE: 29, 4811 fontStyle: 29, 4812 FONT_VARIATIONS: 30, 4813 fontVariations: 30, 4814 OPACITY: 31, 4815 opacity: 31, 4816 FONT_SIZE: 32, 4817 fontSize: 32, 4818 LETTER_SPACING: 34, 4819 letterSpacing: 34, 4820 LINE_HEIGHT: 36, 4821 lineHeight: 36, 4822 OVERRIDDEN_SYMBOL_ID: 37, 4823 overriddenSymbolId: 37, 4824 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 4825 cmsSerializedRichTextData: 38, 4826 HYPERLINK: 39, 4827 hyperlink: 39, 4828 SLOT_CONTENT_ID: 40, 4829 slotContentId: 40, 4830 GRID_ROW_GAP: 41, 4831 gridRowGap: 41, 4832 GRID_COLUMN_GAP: 42, 4833 gridColumnGap: 42, 4834 RELATIVE_X_POSITION: 43, 4835 xPosition: 43, 4836 RELATIVE_Y_POSITION: 44, 4837 relativeYPosition: 44, 4838 RELATIVE_ROTATION: 45, 4839 relativeRotation: 45, 4840 MOTION_TRANSLATION_X: 46, 4841 motionTranslationX: 46, 4842 MOTION_TRANSLATION_Y: 47, 4843 motionTranslationY: 47, 4844 MOTION_ROTATION: 48, 4845 motionRotation: 48, 4846 MOTION_SCALE_X: 49, 4847 motionScaleX: 49, 4848 MOTION_SCALE_Y: 50, 4849 motionScaleY: 50, 4850 MOTION_SHEAR: 51, 4851 motionShear: 51, 4852 SCROLL_OFFSET_X: 52, 4853 scrollOffsetX: 52, 4854 SCROLL_OFFSET_Y: 53, 4855 scrollOffsetY: 53, 4856 PATH_TRIM_START: 54, 4857 pathTrimStart: 54, 4858 PATH_TRIM_END: 55, 4859 pathTrimEnd: 55, 4860 DISSOLVE_PROGRESS: 56, 4861 dissolveProgress: 56 4862 }; 4863 var Keyframe = class { 4864 constructor(data) { 4865 this.timelinePosition = Math.round(data.timelinePosition); 4866 this.easing = data.easing; 4867 this.value = data.value; 4868 } 4869 }; 4870 var KeyframeTrack = class { 4871 constructor(data) { 4872 this.topLevelField = data.topLevelField; 4873 this.parameterField = data.parameterField; 4874 this.index = data.index; 4875 this.effectParametrizedField = data.effectParametrizedField; 4876 this.keyframeOperation = data.keyframeOperation; 4877 this.keyframes = data.keyframes; 4878 this.enabled = !!data.enabled; 4879 } 4880 }; 4881 var AnimationPreset = class { 4882 constructor(data) { 4883 this.nodeId = data.nodeId; 4884 this.keyframeTracks = data.keyframeTracks; 4885 } 4886 }; 4887 var PARAMETER_FIELD_ALIAS_MAP = { 4888 translateX: ParameterField.MOTION_TRANSLATION_X, 4889 translateY: ParameterField.MOTION_TRANSLATION_Y, 4890 rotate: ParameterField.MOTION_ROTATION, 4891 scaleX: ParameterField.MOTION_SCALE_X, 4892 scaleY: ParameterField.MOTION_SCALE_Y, 4893 shear: ParameterField.MOTION_SHEAR 4894 }; 4895 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 4896 "translateX", 4897 "translateY", 4898 "rotate", 4899 "scaleX", 4900 "scaleY", 4901 "shear", 4902 "cornerRadius", 4903 "strokeWeight", 4904 "rectangleTopLeftCornerRadius", 4905 "rectangleTopRightCornerRadius", 4906 "rectangleBottomLeftCornerRadius", 4907 "rectangleBottomRightCornerRadius", 4908 "stackSpacing", 4909 "stackPaddingLeft", 4910 "stackPaddingTop", 4911 "stackPaddingRight", 4912 "stackPaddingBottom", 4913 "width", 4914 "height", 4915 "borderTopWeight", 4916 "borderBottomWeight", 4917 "borderLeftWeight", 4918 "borderRightWeight", 4919 "stackCounterSpacing", 4920 "minWidth", 4921 "maxWidth", 4922 "minHeight", 4923 "maxHeight", 4924 "opacity", 4925 "gridRowGap", 4926 "gridColumnGap", 4927 "textData", 4928 "pathTrimStart", 4929 "pathTrimEnd" 4930 ]); 4931 var MODE_TO_OPERATION = { 4932 set: KeyframeOperation.SET, 4933 SET: KeyframeOperation.SET, 4934 offset: KeyframeOperation.OFFSET, 4935 OFFSET: KeyframeOperation.OFFSET, 4936 scale: KeyframeOperation.SCALE, 4937 SCALE: KeyframeOperation.SCALE 4938 }; 4939 function normalizeEasing(easing) { 4940 if (easing === void 0) return void 0; 4941 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 4942 if (typeof easing === "string") { 4943 const easingType = EasingType[easing]; 4944 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 4945 return { easingType }; 4946 } 4947 return easing; 4948 } 4949 function compileKeyframe({ timelinePosition, value, easing }) { 4950 return new Keyframe({ 4951 timelinePosition: timelinePosition * 1e6, 4952 easing: normalizeEasing(easing), 4953 value 4954 }); 4955 } 4956 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 4957 if (duration < 0) throw new Error("tween: duration must be non-negative"); 4958 return { 4959 mode, 4960 enabled, 4961 keyframes: [ 4962 { timelinePosition, value: from, easing }, 4963 { timelinePosition: timelinePosition + duration, value: to, easing } 4964 ] 4965 }; 4966 } 4967 function animate(node, definition) { 4968 const nodeId = typeof node === "string" ? node : node.id;
4969 const keyframeTracks = []; 4970 for (const [key, trackDef] of Object.entries(definition)) { 4971 if (!KEYFRAMEABLE_FIELDS.has(key)) { 4972 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 4973 } 4974 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 4975 const operation = MODE_TO_OPERATION[trackDef.mode]; 4976 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 4977 const seen = /* @__PURE__ */ new Map(); 4978 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 4979 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 4980 keyframeTracks.push(new KeyframeTrack({ 4981 parameterField, 4982 keyframeOperation: operation, 4983 keyframes: sorted.map(compileKeyframe), 4984 enabled: trackDef.enabled !== false 4985 })); 4986 } 4987 return new AnimationPreset({ nodeId, keyframeTracks }); 4988 } 4989 4990
4990// share/motion/src/internal/presets/source/resize.ts 4991 function preset({ widthChange, heightChange, duration, easing, node }) { 4992 const definition = {}; 4993 if (widthChange !== 0) 4994 definition.width = tween({ 4995 mode: "offset", 4996 duration, 4997 from: 0, 4998 to: widthChange, 4999 easing 5000 }); 5001 if (heightChange !== 0) 5002 definition.height = tween({ 5003 mode: "offset", 5004 duration, 5005 from: 0, 5006 to: heightChange, 5007 easing 5008 }); 5009 return [animate(node, definition)]; 5010 } 5011 defineProperties(preset, { 5012 widthChange: { 5013 label: "Width Change", 5014 type: "number", 5015 defaultValue: 100, 5016 control: "input" 5017 }, 5018 heightChange: { 5019 label: "Height Change", 5020 type: "number", 5021 defaultValue: 0, 5022 control: "input" 5023 }, 5024 duration: { 5025 label: "Duration", 5026 type: "number", 5027 defaultValue: 0.5, 5028 control: "input", 5029 min: 0.01, 5030 unit: "s" 5031 }, 5032 easing: { 5033 label: "Easing", 5034 type: "easing", 5035 defaultValue: { 5036 easingType: EasingType.OUT_CUBIC 5037 } 5038 } 5039 }); 5040 return __toCommonJS(resize_exports); 5041})();`});var lw,uw,cw=An(()=>{lw=`// Source-of-truth for the ROTATE first-party animation preset. 5042// 5043// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 5044// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 5045// resolved, and emits both strings into \`../generated/rotate.generated.ts\`. The 5046// generated module is what runtime code consumes \u2014 never import this file 5047// directly from production code paths. 5048// 5049// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 5050// only an input to the codegen tool, evaluated inside the QuickJS / iframe 5051// sandbox at runtime. 5052 5053import { animate, defineProperties, EasingType, tween } from 'figma:motion' 5054 5055import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 5056 5057export default function preset({ timing, rotation, duration, fade, easing, node }: PresetArgs) { 5058 const rotRad = rotation * (Math.PI / 180) 5059 const rFrom = timing === 'in' ? rotRad : 0 5060 const rTo = timing === 'in' ? 0 : rotRad 5061 const definition: PresetTrackDefinitions = { 5062 rotate: tween({ 5063 mode: 'offset', 5064 duration, 5065 from: rFrom, 5066 to: rTo, 5067 easing, 5068 }), 5069 } 5070 5071 if (fade) { 5072 const opFrom = timing === 'in' ? 0 : 1 5073 const opTo = timing === 'in' ? 1 : 0 5074 definition.opacity = tween({ 5075 mode: 'scale', 5076 duration, 5077 from: opFrom, 5078 to: opTo, 5079 easing, 5080 }) 5081 } 5082 5083 return [animate(node, definition)] 5084} 5085 5086defineProperties(preset, { 5087 timing: { 5088 label: 'Timing', 5089 type: 'string', 5090 defaultValue: 'out', 5091 control: 'select', 5092 options: [ 5093 { value: 'in', label: 'Rotate In' }, 5094 { value: 'out', label: 'Rotate Out' }, 5095 ], 5096 }, 5097 rotation: { 5098 label: 'Rotation', 5099 type: 'number', 5100 defaultValue: 180, 5101 control: 'input', 5102 }, 5103 duration: { 5104 label: 'Duration', 5105 type: 'number', 5106 defaultValue: 0.5, 5107 control: 'input', 5108 min: 0.01, 5109 unit: 's', 5110 }, 5111 fade: { 5112 label: 'Fade', 5113 type: 'boolean', 5114 defaultValue: false, 5115 }, 5116 easing: { 5117 label: 'Easing', 5118 type: 'easing', 5119 defaultValue: { 5120 easingType: EasingType.OUT_CUBIC, 5121 }, 5122 }, 5123}) 5124`,uw=`var __presetBundle = (() => { 5125 var __defProp = Object.defineProperty; 5126 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5127 var __getOwnPropNames = Object.getOwnPropertyNames; 5128 var __hasOwnProp = Object.prototype.hasOwnProperty; 5129 var __export = (target, all) => { 5130 for (var name in all) 5131 __defProp(target, name, { get: all[name], enumerable: true }); 5132 }; 5133 var __copyProps = (to, from, except, desc) => { 5134 if (from && typeof from === "object" || typeof from === "function") { 5135 for (let key of __getOwnPropNames(from)) 5136 if (!__hasOwnProp.call(to, key) && key !== except) 5137 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 5138 } 5139 return to; 5140 }; 5141 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 5142 5143
5143// share/motion/src/internal/presets/source/rotate.ts 5144 var rotate_exports = {}; 5145 __export(rotate_exports, { 5146 default: () => preset 5147 }); 5148 5149 // figma-motion:figma:motion 5150 function defineProperties(component, spec) { 5151 Object.assign(component, { 5152 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 5153 }); 5154 } 5155 var EasingType = { 5156 IN_CUBIC: 0, 5157 inCubic: 0, 5158 OUT_CUBIC: 1, 5159 outCubic: 1, 5160 INOUT_CUBIC: 2, 5161 inOutCubic: 2, 5162 LINEAR: 3, 5163 linear: 3, 5164 IN_BACK_CUBIC: 4, 5165 inBackCubic: 4, 5166 OUT_BACK_CUBIC: 5, 5167 outBackCubic: 5, 5168 INOUT_BACK_CUBIC: 6, 5169 inOutBackCubic: 6, 5170 CUSTOM_CUBIC: 7, 5171 customCubic: 7, 5172 SPRING: 8, 5173 spring: 8, 5174 GENTLE_SPRING: 9, 5175 gentleSpring: 9, 5176 CUSTOM_SPRING: 10, 5177 customSpring: 10, 5178 SPRING_PRESET_ONE: 11, 5179 springPresetOne: 11, 5180 SPRING_PRESET_TWO: 12, 5181 springPresetTwo: 12, 5182 SPRING_PRESET_THREE: 13, 5183 springPresetThree: 13, 5184 // For backwards compat 5185 bezier: 100, 5186 BEZIER: 100 5187 }; 5188 var InterpolationType = { 5189 HOLD: 0, 5190 hold: 0, 5191 BEZIER: 1, 5192 bezier: 1 5193 }; 5194 var KeyframeOperation = { 5195 SET: 0, 5196 set: 0, 5197 SCALE: 1, 5198 scale: 1, 5199 OFFSET: 2, 5200 offset: 2 5201 }; 5202 var ParameterField = { 5203 MISSING: 0, 5204 missing: 0, 5205 CORNER_RADIUS: 1, 5206 cornerRadius: 1, 5207 PARAGRAPH_SPACING: 2, 5208 paragraphSpacing: 2, 5209 PARAGRAPH_INDENT: 3, 5210 paragraphIndent: 3, 5211 STROKE_WEIGHT: 4, 5212 strokeWeight: 4, 5213 STACK_SPACING: 5, 5214 stackSpacing: 5, 5215 STACK_PADDING_LEFT: 6, 5216 stackPaddingLeft: 6, 5217 STACK_PADDING_TOP: 7, 5218 stackPaddingTop: 7, 5219 STACK_PADDING_RIGHT: 8, 5220 stackPaddingRight: 8, 5221 STACK_PADDING_BOTTOM: 9, 5222 stackPaddingBottom: 9, 5223 VISIBLE: 10, 5224 visible: 10, 5225 TEXT_DATA: 11, 5226 textData: 11, 5227 WIDTH: 12, 5228 width: 12, 5229 HEIGHT: 13, 5230 height: 13, 5231 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 5232 rectangleTopLeftCornerRadius: 14, 5233 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 5234 rectangleTopRightCornerRadius: 15, 5235 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 5236 rectangleBottomLeftCornerRadius: 16, 5237 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 5238 rectangleBottomRightCornerRadius: 17, 5239 BORDER_TOP_WEIGHT: 18, 5240 borderTopWeight: 18, 5241 BORDER_BOTTOM_WEIGHT: 19, 5242 borderBottomWeight: 19, 5243 BORDER_LEFT_WEIGHT: 20, 5244 borderLeftWeight: 20, 5245 BORDER_RIGHT_WEIGHT: 21, 5246 borderRightWeight: 21, 5247 VARIANT_PROPERTIES: 22, 5248 variantProperties: 22, 5249 STACK_COUNTER_SPACING: 23, 5250 stackCounterSpacing: 23, 5251 MIN_WIDTH: 24, 5252 minWidth: 24, 5253 MAX_WIDTH: 25, 5254 maxWidth: 25, 5255 MIN_HEIGHT: 26, 5256 minHeight: 26, 5257 MAX_HEIGHT: 27, 5258 maxHeight: 27, 5259 FONT_FAMILY: 28, 5260 fontFamily: 28, 5261 FONT_STYLE: 29, 5262 fontStyle: 29, 5263 FONT_VARIATIONS: 30, 5264 fontVariations: 30, 5265 OPACITY: 31, 5266 opacity: 31, 5267 FONT_SIZE: 32, 5268 fontSize: 32, 5269 LETTER_SPACING: 34, 5270 letterSpacing: 34, 5271 LINE_HEIGHT: 36, 5272 lineHeight: 36, 5273 OVERRIDDEN_SYMBOL_ID: 37, 5274 overriddenSymbolId: 37, 5275 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 5276 cmsSerializedRichTextData: 38, 5277 HYPERLINK: 39, 5278 hyperlink: 39, 5279 SLOT_CONTENT_ID: 40, 5280 slotContentId: 40, 5281 GRID_ROW_GAP: 41, 5282 gridRowGap: 41, 5283 GRID_COLUMN_GAP: 42, 5284 gridColumnGap: 42, 5285 RELATIVE_X_POSITION: 43, 5286 xPosition: 43, 5287 RELATIVE_Y_POSITION: 44, 5288 relativeYPosition: 44, 5289 RELATIVE_ROTATION: 45, 5290 relativeRotation: 45, 5291 MOTION_TRANSLATION_X: 46, 5292 motionTranslationX: 46, 5293 MOTION_TRANSLATION_Y: 47, 5294 motionTranslationY: 47, 5295 MOTION_ROTATION: 48, 5296 motionRotation: 48, 5297 MOTION_SCALE_X: 49, 5298 motionScaleX: 49, 5299 MOTION_SCALE_Y: 50, 5300 motionScaleY: 50, 5301 MOTION_SHEAR: 51, 5302 motionShear: 51, 5303 SCROLL_OFFSET_X: 52, 5304 scrollOffsetX: 52, 5305 SCROLL_OFFSET_Y: 53, 5306 scrollOffsetY: 53, 5307 PATH_TRIM_START: 54, 5308 pathTrimStart: 54, 5309 PATH_TRIM_END: 55, 5310 pathTrimEnd: 55, 5311 DISSOLVE_PROGRESS: 56, 5312 dissolveProgress: 56 5313 }; 5314 var Keyframe = class { 5315 constructor(data) { 5316 this.timelinePosition = Math.round(data.timelinePosition); 5317 this.easing = data.easing; 5318 this.value = data.value; 5319 } 5320 }; 5321 var KeyframeTrack = class { 5322 constructor(data) { 5323 this.topLevelField = data.topLevelField; 5324 this.parameterField = data.parameterField; 5325 this.index = data.index; 5326 this.effectParametrizedField = data.effectParametrizedField; 5327 this.keyframeOperation = data.keyframeOperation; 5328 this.keyframes = data.keyframes; 5329 this.enabled = !!data.enabled; 5330 } 5331 }; 5332 var AnimationPreset = class { 5333 constructor(data) { 5334 this.nodeId = data.nodeId; 5335 this.keyframeTracks = data.keyframeTracks; 5336 } 5337 }; 5338 var PARAMETER_FIELD_ALIAS_MAP = { 5339 translateX: ParameterField.MOTION_TRANSLATION_X, 5340 translateY: ParameterField.MOTION_TRANSLATION_Y, 5341 rotate: ParameterField.MOTION_ROTATION, 5342 scaleX: ParameterField.MOTION_SCALE_X, 5343 scaleY: ParameterField.MOTION_SCALE_Y, 5344 shear: ParameterField.MOTION_SHEAR 5345 }; 5346 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 5347 "translateX", 5348 "translateY", 5349 "rotate", 5350 "scaleX", 5351 "scaleY", 5352 "shear", 5353 "cornerRadius", 5354 "strokeWeight", 5355 "rectangleTopLeftCornerRadius", 5356 "rectangleTopRightCornerRadius", 5357 "rectangleBottomLeftCornerRadius", 5358 "rectangleBottomRightCornerRadius", 5359 "stackSpacing", 5360 "stackPaddingLeft", 5361 "stackPaddingTop", 5362 "stackPaddingRight", 5363 "stackPaddingBottom", 5364 "width", 5365 "height", 5366 "borderTopWeight", 5367 "borderBottomWeight", 5368 "borderLeftWeight", 5369 "borderRightWeight", 5370 "stackCounterSpacing", 5371 "minWidth", 5372 "maxWidth", 5373 "minHeight", 5374 "maxHeight", 5375 "opacity", 5376 "gridRowGap", 5377 "gridColumnGap", 5378 "textData", 5379 "pathTrimStart", 5380 "pathTrimEnd" 5381 ]); 5382 var MODE_TO_OPERATION = { 5383 set: KeyframeOperation.SET, 5384 SET: KeyframeOperation.SET, 5385 offset: KeyframeOperation.OFFSET, 5386 OFFSET: KeyframeOperation.OFFSET, 5387 scale: KeyframeOperation.SCALE, 5388 SCALE: KeyframeOperation.SCALE 5389 }; 5390 function normalizeEasing(easing) { 5391 if (easing === void 0) return void 0; 5392 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 5393 if (typeof easing === "string") { 5394 const easingType = EasingType[easing]; 5395 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 5396 return { easingType }; 5397 } 5398 return easing; 5399 } 5400 function compileKeyframe({ timelinePosition, value, easing }) { 5401 return new Keyframe({ 5402 timelinePosition: timelinePosition * 1e6, 5403 easing: normalizeEasing(easing), 5404 value 5405 }); 5406 } 5407 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 5408 if (duration < 0) throw new Error("tween: duration must be non-negative"); 5409 return { 5410 mode, 5411 enabled, 5412 keyframes: [ 5413 { timelinePosition, value: from, easing }, 5414 { timelinePosition: timelinePosition + duration, value: to, easing } 5415 ] 5416 }; 5417 } 5418 function animate(node, definition) { 5419 const nodeId = typeof node === "string" ? node : node.id;
5420 const keyframeTracks = []; 5421 for (const [key, trackDef] of Object.entries(definition)) { 5422 if (!KEYFRAMEABLE_FIELDS.has(key)) { 5423 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 5424 } 5425 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 5426 const operation = MODE_TO_OPERATION[trackDef.mode]; 5427 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 5428 const seen = /* @__PURE__ */ new Map(); 5429 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 5430 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 5431 keyframeTracks.push(new KeyframeTrack({ 5432 parameterField, 5433 keyframeOperation: operation, 5434 keyframes: sorted.map(compileKeyframe), 5435 enabled: trackDef.enabled !== false 5436 })); 5437 } 5438 return new AnimationPreset({ nodeId, keyframeTracks }); 5439 } 5440 5441
5441// share/motion/src/internal/presets/source/rotate.ts 5442 function preset({ timing, rotation, duration, fade, easing, node }) { 5443 const rotRad = rotation * (Math.PI / 180); 5444 const rFrom = timing === "in" ? rotRad : 0; 5445 const rTo = timing === "in" ? 0 : rotRad; 5446 const definition = { 5447 rotate: tween({ 5448 mode: "offset", 5449 duration, 5450 from: rFrom, 5451 to: rTo, 5452 easing 5453 }) 5454 }; 5455 if (fade) { 5456 const opFrom = timing === "in" ? 0 : 1; 5457 const opTo = timing === "in" ? 1 : 0; 5458 definition.opacity = tween({ 5459 mode: "scale", 5460 duration, 5461 from: opFrom, 5462 to: opTo, 5463 easing 5464 }); 5465 } 5466 return [animate(node, definition)]; 5467 } 5468 defineProperties(preset, { 5469 timing: { 5470 label: "Timing", 5471 type: "string", 5472 defaultValue: "out", 5473 control: "select", 5474 options: [ 5475 { value: "in", label: "Rotate In" }, 5476 { value: "out", label: "Rotate Out" } 5477 ] 5478 }, 5479 rotation: { 5480 label: "Rotation", 5481 type: "number", 5482 defaultValue: 180, 5483 control: "input" 5484 }, 5485 duration: { 5486 label: "Duration", 5487 type: "number", 5488 defaultValue: 0.5, 5489 control: "input", 5490 min: 0.01, 5491 unit: "s" 5492 }, 5493 fade: { 5494 label: "Fade", 5495 type: "boolean", 5496 defaultValue: false 5497 }, 5498 easing: { 5499 label: "Easing", 5500 type: "easing", 5501 defaultValue: { 5502 easingType: EasingType.OUT_CUBIC 5503 } 5504 } 5505 }); 5506 return __toCommonJS(rotate_exports); 5507})();`});var dw,fw,pw=An(()=>{dw=`// Source-of-truth for the NEW first-party animation preset. 5508// 5509// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 5510// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 5511// resolved, and emits both strings into \`../generated/new.generated.ts\`. The 5512// generated module is what runtime code consumes \u2014 never import this file 5513// directly from production code paths. 5514// 5515// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 5516// only an input to the codegen tool, evaluated inside the QuickJS / iframe 5517// sandbox at runtime. 5518 5519import { animate, defineProperties, EasingType, tween } from 'figma:motion' 5520 5521import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 5522 5523function multiKeyframeTrack( 5524 kf: Array<{ 5525 timelinePosition: number 5526 value: number 5527 easing: unknown 5528 }>, 5529) { 5530 return { mode: 'offset', keyframes: kf } 5531} 5532 5533export default function preset({ 5534 type, 5535 direction, 5536 amount, 5537 start, 5538 end, 5539 duration, 5540 easing, 5541 loop, 5542 repeat, 5543 count, 5544 node, 5545}: PresetArgs) { 5546 // Determine rotation values based on type 5547 let rotationStart: number 5548 let rotationEnd: number 5549 5550 if (type === 'custom') { 5551 // In custom mode, respect explicit start/end as entered by the user. 5552 rotationStart = start 5553 rotationEnd = end 5554 } else { 5555 // Direction/sign mapping (degrees): 5556 // - Clockwise: rotateIn -amount \u2192 0, rotateOut 0 \u2192 +amount 5557 // - Counter-clockwise: rotateIn +amount \u2192 0, rotateOut 0 \u2192 -amount 5558 const sign = direction === 'clockwise' ? -1 : 1 5559 if (type === 'rotateIn') { 5560 rotationStart = sign * amount 5561 rotationEnd = 0 5562 } else { 5563 // rotateOut 5564 rotationStart = 0 5565 rotationEnd = -sign * amount 5566 } 5567 } 5568 5569 // Convert degrees to radians 5570 const from = rotationStart * (Math.PI / 180) 5571 const to = rotationEnd * (Math.PI / 180) 5572 5573 const definition: PresetTrackDefinitions = {} 5574 5575 if (loop === 'none') { 5576 definition.rotate = tween({ 5577 mode: 'offset', 5578 timelinePosition: 0, 5579 duration, 5580 from, 5581 to, 5582 easing, 5583 }) 5584 } else { 5585 // Looping animation expressed as a multi-keyframe offset track. 5586 const cycles = repeat === 'forever' ? 100 : count 5587 const kf: Array<{ timelinePosition: number; value: number; easing: unknown }> = [] 5588 5589 if (loop === 'standard') { 5590 // Standard loop: repeat the same animation with instant jumps between cycles. 5591 const resetOffset = 0.000001 // 1\xB5s reset gap so the snap-back is not interpolated. 5592 kf.push({ timelinePosition: 0, value: from, easing }) 5593 kf.push({ timelinePosition: duration, value: to, easing }) 5594 for (let i = 1; i < cycles; i++) { 5595 const prevCycleEnd = duration * i 5596 kf.push({ timelinePosition: prevCycleEnd + resetOffset, value: from, easing: 'linear' }) 5597 kf.push({ timelinePosition: duration * (i + 1), value: to, easing }) 5598 } 5599 } else if (loop === 'pingpong') { 5600 // Pingpong: each cycle is forward + reverse, each taking half the duration. 5601 const halfDuration = duration / 2 5602 kf.push({ timelinePosition: 0, value: from, easing }) 5603 for (let i = 0; i < cycles; i++) { 5604 kf.push({ timelinePosition: duration * i + halfDuration, value: to, easing }) 5605 kf.push({ timelinePosition: duration * (i + 1), value: from, easing }) 5606 } 5607 } 5608 5609 definition.rotate = multiKeyframeTrack(kf) 5610 } 5611 5612 return [animate(node, definition)] 5613} 5614 5615defineProperties(preset, { 5616 type: { 5617 label: 'Type', 5618 type: 'string', 5619 defaultValue: 'rotateIn', 5620 control: 'select', 5621 options: [ 5622 { value: 'rotateIn', label: 'Rotate in' }, 5623 { value: 'rotateOut', label: 'Rotate out' }, 5624 { value: 'custom', label: 'Custom' }, 5625 ], 5626 }, 5627 direction: { 5628 label: 'Direction', 5629 type: 'string', 5630 defaultValue: 'clockwise', 5631 control: 'select', 5632 options: [ 5633 { value: 'clockwise', label: 'Clockwise' }, 5634 { value: 'counterClockwise', label: 'Counter-clockwise' }, 5635 ], 5636 }, 5637 amount: { 5638 label: 'Amount', 5639 type: 'number', 5640 defaultValue: 180, 5641 control: 'input', 5642 unit: '\xB0', 5643 }, 5644 start: { 5645 label: 'Start', 5646 type: 'number', 5647 defaultValue: 0, 5648 control: 'input', 5649 unit: '\xB0', 5650 showDividerAbove: true, 5651 icon: 'rotation', 5652 }, 5653 end: { 5654 label: 'End', 5655 type: 'number', 5656 defaultValue: 360, 5657 control: 'input', 5658 unit: '\xB0', 5659 icon: 'rotation', 5660 }, 5661 delay: { 5662 label: 'Delay', 5663 type: 'number', 5664 defaultValue: 0, 5665 control: 'input', 5666 min: 0, 5667 unit: 's', 5668 showDividerAbove: true, 5669 icon: 'delay', 5670 }, 5671 duration: { 5672 label: 'Duration', 5673 type: 'number', 5674 defaultValue: 0.5, 5675 control: 'input', 5676 min: 0.01, 5677 unit: 's', 5678 icon: 'time', 5679 }, 5680 easing: { 5681 label: 'Easing', 5682 type: 'easing', 5683 defaultValue: { 5684 easingType: EasingType.OUT_CUBIC, 5685 }, 5686 }, 5687 loop: { 5688 label: 'Loop', 5689 type: 'string', 5690 defaultValue: 'none', 5691 control: 'select', 5692 options: [ 5693 { value: 'none', label: 'None' }, 5694 { value: 'standard', label: 'Standard' }, 5695 { value: 'pingpong', label: 'Pingpong' }, 5696 ], 5697 showDividerAbove: true, 5698 }, 5699 repeat: { 5700 label: 'Repeat', 5701 type: 'string', 5702 defaultValue: 'forever', 5703 control: 'select', 5704 options: [ 5705 { value: 'forever', label: 'Forever' }, 5706 { value: 'limited', label: 'Limited' }, 5707 ], 5708 }, 5709 count: { 5710 label: 'Count', 5711 type: 'number', 5712 defaultValue: 1, 5713 control: 'input', 5714 min: 1, 5715 }, 5716}) 5717`,fw=`var __presetBundle = (() => { 5718 var __defProp = Object.defineProperty; 5719 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5720 var __getOwnPropNames = Object.getOwnPropertyNames; 5721 var __hasOwnProp = Object.prototype.hasOwnProperty; 5722 var __export = (target, all) => { 5723 for (var name in all) 5724 __defProp(target, name, { get: all[name], enumerable: true }); 5725 }; 5726 var __copyProps = (to, from, except, desc) => { 5727 if (from && typeof from === "object" || typeof from === "function") { 5728 for (let key of __getOwnPropNames(from)) 5729 if (!__hasOwnProp.call(to, key) && key !== except) 5730 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 5731 } 5732 return to; 5733 }; 5734 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 5735 5736
5736// share/motion/src/internal/presets/source/rotation.ts 5737 var rotation_exports = {}; 5738 __export(rotation_exports, { 5739 default: () => preset 5740 }); 5741 5742 // figma-motion:figma:motion 5743 function defineProperties(component, spec) { 5744 Object.assign(component, { 5745 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 5746 }); 5747 } 5748 var EasingType = { 5749 IN_CUBIC: 0, 5750 inCubic: 0, 5751 OUT_CUBIC: 1, 5752 outCubic: 1, 5753 INOUT_CUBIC: 2, 5754 inOutCubic: 2, 5755 LINEAR: 3, 5756 linear: 3, 5757 IN_BACK_CUBIC: 4, 5758 inBackCubic: 4, 5759 OUT_BACK_CUBIC: 5, 5760 outBackCubic: 5, 5761 INOUT_BACK_CUBIC: 6, 5762 inOutBackCubic: 6, 5763 CUSTOM_CUBIC: 7, 5764 customCubic: 7, 5765 SPRING: 8, 5766 spring: 8, 5767 GENTLE_SPRING: 9, 5768 gentleSpring: 9, 5769 CUSTOM_SPRING: 10, 5770 customSpring: 10, 5771 SPRING_PRESET_ONE: 11, 5772 springPresetOne: 11, 5773 SPRING_PRESET_TWO: 12, 5774 springPresetTwo: 12, 5775 SPRING_PRESET_THREE: 13, 5776 springPresetThree: 13, 5777 // For backwards compat 5778 bezier: 100, 5779 BEZIER: 100 5780 }; 5781 var InterpolationType = { 5782 HOLD: 0, 5783 hold: 0, 5784 BEZIER: 1, 5785 bezier: 1 5786 }; 5787 var KeyframeOperation = { 5788 SET: 0, 5789 set: 0, 5790 SCALE: 1, 5791 scale: 1, 5792 OFFSET: 2, 5793 offset: 2 5794 }; 5795 var ParameterField = { 5796 MISSING: 0, 5797 missing: 0, 5798 CORNER_RADIUS: 1, 5799 cornerRadius: 1, 5800 PARAGRAPH_SPACING: 2, 5801 paragraphSpacing: 2, 5802 PARAGRAPH_INDENT: 3, 5803 paragraphIndent: 3, 5804 STROKE_WEIGHT: 4, 5805 strokeWeight: 4, 5806 STACK_SPACING: 5, 5807 stackSpacing: 5, 5808 STACK_PADDING_LEFT: 6, 5809 stackPaddingLeft: 6, 5810 STACK_PADDING_TOP: 7, 5811 stackPaddingTop: 7, 5812 STACK_PADDING_RIGHT: 8, 5813 stackPaddingRight: 8, 5814 STACK_PADDING_BOTTOM: 9, 5815 stackPaddingBottom: 9, 5816 VISIBLE: 10, 5817 visible: 10, 5818 TEXT_DATA: 11, 5819 textData: 11, 5820 WIDTH: 12, 5821 width: 12, 5822 HEIGHT: 13, 5823 height: 13, 5824 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 5825 rectangleTopLeftCornerRadius: 14, 5826 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 5827 rectangleTopRightCornerRadius: 15, 5828 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 5829 rectangleBottomLeftCornerRadius: 16, 5830 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 5831 rectangleBottomRightCornerRadius: 17, 5832 BORDER_TOP_WEIGHT: 18, 5833 borderTopWeight: 18, 5834 BORDER_BOTTOM_WEIGHT: 19, 5835 borderBottomWeight: 19, 5836 BORDER_LEFT_WEIGHT: 20, 5837 borderLeftWeight: 20, 5838 BORDER_RIGHT_WEIGHT: 21, 5839 borderRightWeight: 21, 5840 VARIANT_PROPERTIES: 22, 5841 variantProperties: 22, 5842 STACK_COUNTER_SPACING: 23, 5843 stackCounterSpacing: 23, 5844 MIN_WIDTH: 24, 5845 minWidth: 24, 5846 MAX_WIDTH: 25, 5847 maxWidth: 25, 5848 MIN_HEIGHT: 26, 5849 minHeight: 26, 5850 MAX_HEIGHT: 27, 5851 maxHeight: 27, 5852 FONT_FAMILY: 28, 5853 fontFamily: 28, 5854 FONT_STYLE: 29, 5855 fontStyle: 29, 5856 FONT_VARIATIONS: 30, 5857 fontVariations: 30, 5858 OPACITY: 31, 5859 opacity: 31, 5860 FONT_SIZE: 32, 5861 fontSize: 32, 5862 LETTER_SPACING: 34, 5863 letterSpacing: 34, 5864 LINE_HEIGHT: 36, 5865 lineHeight: 36, 5866 OVERRIDDEN_SYMBOL_ID: 37, 5867 overriddenSymbolId: 37, 5868 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 5869 cmsSerializedRichTextData: 38, 5870 HYPERLINK: 39, 5871 hyperlink: 39, 5872 SLOT_CONTENT_ID: 40, 5873 slotContentId: 40, 5874 GRID_ROW_GAP: 41, 5875 gridRowGap: 41, 5876 GRID_COLUMN_GAP: 42, 5877 gridColumnGap: 42, 5878 RELATIVE_X_POSITION: 43, 5879 xPosition: 43, 5880 RELATIVE_Y_POSITION: 44, 5881 relativeYPosition: 44, 5882 RELATIVE_ROTATION: 45, 5883 relativeRotation: 45, 5884 MOTION_TRANSLATION_X: 46, 5885 motionTranslationX: 46, 5886 MOTION_TRANSLATION_Y: 47, 5887 motionTranslationY: 47, 5888 MOTION_ROTATION: 48, 5889 motionRotation: 48, 5890 MOTION_SCALE_X: 49, 5891 motionScaleX: 49, 5892 MOTION_SCALE_Y: 50, 5893 motionScaleY: 50, 5894 MOTION_SHEAR: 51, 5895 motionShear: 51, 5896 SCROLL_OFFSET_X: 52, 5897 scrollOffsetX: 52, 5898 SCROLL_OFFSET_Y: 53, 5899 scrollOffsetY: 53, 5900 PATH_TRIM_START: 54, 5901 pathTrimStart: 54, 5902 PATH_TRIM_END: 55, 5903 pathTrimEnd: 55, 5904 DISSOLVE_PROGRESS: 56, 5905 dissolveProgress: 56 5906 }; 5907 var Keyframe = class { 5908 constructor(data) { 5909 this.timelinePosition = Math.round(data.timelinePosition); 5910 this.easing = data.easing; 5911 this.value = data.value; 5912 } 5913 }; 5914 var KeyframeTrack = class { 5915 constructor(data) { 5916 this.topLevelField = data.topLevelField; 5917 this.parameterField = data.parameterField; 5918 this.index = data.index; 5919 this.effectParametrizedField = data.effectParametrizedField; 5920 this.keyframeOperation = data.keyframeOperation; 5921 this.keyframes = data.keyframes; 5922 this.enabled = !!data.enabled; 5923 } 5924 }; 5925 var AnimationPreset = class { 5926 constructor(data) { 5927 this.nodeId = data.nodeId; 5928 this.keyframeTracks = data.keyframeTracks; 5929 } 5930 }; 5931 var PARAMETER_FIELD_ALIAS_MAP = { 5932 translateX: ParameterField.MOTION_TRANSLATION_X, 5933 translateY: ParameterField.MOTION_TRANSLATION_Y, 5934 rotate: ParameterField.MOTION_ROTATION, 5935 scaleX: ParameterField.MOTION_SCALE_X, 5936 scaleY: ParameterField.MOTION_SCALE_Y, 5937 shear: ParameterField.MOTION_SHEAR 5938 }; 5939 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 5940 "translateX", 5941 "translateY", 5942 "rotate", 5943 "scaleX", 5944 "scaleY", 5945 "shear", 5946 "cornerRadius", 5947 "strokeWeight", 5948 "rectangleTopLeftCornerRadius", 5949 "rectangleTopRightCornerRadius", 5950 "rectangleBottomLeftCornerRadius", 5951 "rectangleBottomRightCornerRadius", 5952 "stackSpacing", 5953 "stackPaddingLeft", 5954 "stackPaddingTop", 5955 "stackPaddingRight", 5956 "stackPaddingBottom", 5957 "width", 5958 "height", 5959 "borderTopWeight", 5960 "borderBottomWeight", 5961 "borderLeftWeight", 5962 "borderRightWeight", 5963 "stackCounterSpacing", 5964 "minWidth", 5965 "maxWidth", 5966 "minHeight", 5967 "maxHeight", 5968 "opacity", 5969 "gridRowGap", 5970 "gridColumnGap", 5971 "textData", 5972 "pathTrimStart", 5973 "pathTrimEnd" 5974 ]); 5975 var MODE_TO_OPERATION = { 5976 set: KeyframeOperation.SET, 5977 SET: KeyframeOperation.SET, 5978 offset: KeyframeOperation.OFFSET, 5979 OFFSET: KeyframeOperation.OFFSET, 5980 scale: KeyframeOperation.SCALE, 5981 SCALE: KeyframeOperation.SCALE 5982 }; 5983 function normalizeEasing(easing) { 5984 if (easing === void 0) return void 0; 5985 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 5986 if (typeof easing === "string") { 5987 const easingType = EasingType[easing]; 5988 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 5989 return { easingType }; 5990 } 5991 return easing; 5992 } 5993 function compileKeyframe({ timelinePosition, value, easing }) { 5994 return new Keyframe({ 5995 timelinePosition: timelinePosition * 1e6, 5996 easing: normalizeEasing(easing), 5997 value 5998 }); 5999 } 6000 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 6001 if (duration < 0) throw new Error("tween: duration must be non-negative"); 6002 return { 6003 mode, 6004 enabled, 6005 keyframes: [ 6006 { timelinePosition, value: from, easing }, 6007 { timelinePosition: timelinePosition + duration, value: to, easing } 6008 ] 6009 }; 6010 } 6011 function animate(node, definition) { 6012 const nodeId = typeof node === "string" ? node : node.id;
6013 const keyframeTracks = []; 6014 for (const [key, trackDef] of Object.entries(definition)) { 6015 if (!KEYFRAMEABLE_FIELDS.has(key)) { 6016 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 6017 } 6018 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 6019 const operation = MODE_TO_OPERATION[trackDef.mode]; 6020 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 6021 const seen = /* @__PURE__ */ new Map(); 6022 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 6023 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 6024 keyframeTracks.push(new KeyframeTrack({ 6025 parameterField, 6026 keyframeOperation: operation, 6027 keyframes: sorted.map(compileKeyframe), 6028 enabled: trackDef.enabled !== false 6029 })); 6030 } 6031 return new AnimationPreset({ nodeId, keyframeTracks }); 6032 } 6033 6034
6034// share/motion/src/internal/presets/source/rotation.ts 6035 function multiKeyframeTrack(kf) { 6036 return { mode: "offset", keyframes: kf }; 6037 } 6038 function preset({ 6039 type, 6040 direction, 6041 amount, 6042 start, 6043 end, 6044 duration, 6045 easing, 6046 loop, 6047 repeat, 6048 count, 6049 node 6050 }) { 6051 let rotationStart; 6052 let rotationEnd; 6053 if (type === "custom") { 6054 rotationStart = start; 6055 rotationEnd = end; 6056 } else { 6057 const sign = direction === "clockwise" ? -1 : 1; 6058 if (type === "rotateIn") { 6059 rotationStart = sign * amount; 6060 rotationEnd = 0; 6061 } else { 6062 rotationStart = 0; 6063 rotationEnd = -sign * amount; 6064 } 6065 } 6066 const from = rotationStart * (Math.PI / 180); 6067 const to = rotationEnd * (Math.PI / 180); 6068 const definition = {}; 6069 if (loop === "none") { 6070 definition.rotate = tween({ 6071 mode: "offset", 6072 timelinePosition: 0, 6073 duration, 6074 from, 6075 to, 6076 easing 6077 }); 6078 } else { 6079 const cycles = repeat === "forever" ? 100 : count; 6080 const kf = []; 6081 if (loop === "standard") { 6082 const resetOffset = 1e-6; 6083 kf.push({ timelinePosition: 0, value: from, easing }); 6084 kf.push({ timelinePosition: duration, value: to, easing }); 6085 for (let i = 1; i < cycles; i++) { 6086 const prevCycleEnd = duration * i; 6087 kf.push({ timelinePosition: prevCycleEnd + resetOffset, value: from, easing: "linear" }); 6088 kf.push({ timelinePosition: duration * (i + 1), value: to, easing }); 6089 } 6090 } else if (loop === "pingpong") { 6091 const halfDuration = duration / 2; 6092 kf.push({ timelinePosition: 0, value: from, easing }); 6093 for (let i = 0; i < cycles; i++) { 6094 kf.push({ timelinePosition: duration * i + halfDuration, value: to, easing }); 6095 kf.push({ timelinePosition: duration * (i + 1), value: from, easing }); 6096 } 6097 } 6098 definition.rotate = multiKeyframeTrack(kf); 6099 } 6100 return [animate(node, definition)]; 6101 } 6102 defineProperties(preset, { 6103 type: { 6104 label: "Type", 6105 type: "string", 6106 defaultValue: "rotateIn", 6107 control: "select", 6108 options: [ 6109 { value: "rotateIn", label: "Rotate in" }, 6110 { value: "rotateOut", label: "Rotate out" }, 6111 { value: "custom", label: "Custom" } 6112 ] 6113 }, 6114 direction: { 6115 label: "Direction", 6116 type: "string", 6117 defaultValue: "clockwise", 6118 control: "select", 6119 options: [ 6120 { value: "clockwise", label: "Clockwise" }, 6121 { value: "counterClockwise", label: "Counter-clockwise" } 6122 ] 6123 }, 6124 amount: { 6125 label: "Amount", 6126 type: "number", 6127 defaultValue: 180, 6128 control: "input", 6129 unit: "\\xB0" 6130 }, 6131 start: { 6132 label: "Start", 6133 type: "number", 6134 defaultValue: 0, 6135 control: "input", 6136 unit: "\\xB0", 6137 showDividerAbove: true, 6138 icon: "rotation" 6139 }, 6140 end: { 6141 label: "End", 6142 type: "number", 6143 defaultValue: 360, 6144 control: "input", 6145 unit: "\\xB0", 6146 icon: "rotation" 6147 }, 6148 delay: { 6149 label: "Delay", 6150 type: "number", 6151 defaultValue: 0, 6152 control: "input", 6153 min: 0, 6154 unit: "s", 6155 showDividerAbove: true, 6156 icon: "delay" 6157 }, 6158 duration: { 6159 label: "Duration", 6160 type: "number", 6161 defaultValue: 0.5, 6162 control: "input", 6163 min: 0.01, 6164 unit: "s", 6165 icon: "time" 6166 }, 6167 easing: { 6168 label: "Easing", 6169 type: "easing", 6170 defaultValue: { 6171 easingType: EasingType.OUT_CUBIC 6172 } 6173 }, 6174 loop: { 6175 label: "Loop", 6176 type: "string", 6177 defaultValue: "none", 6178 control: "select", 6179 options: [ 6180 { value: "none", label: "None" }, 6181 { value: "standard", label: "Standard" }, 6182 { value: "pingpong", label: "Pingpong" } 6183 ], 6184 showDividerAbove: true 6185 }, 6186 repeat: { 6187 label: "Repeat", 6188 type: "string", 6189 defaultValue: "forever", 6190 control: "select", 6191 options: [ 6192 { value: "forever", label: "Forever" }, 6193 { value: "limited", label: "Limited" } 6194 ] 6195 }, 6196 count: { 6197 label: "Count", 6198 type: "number", 6199 defaultValue: 1, 6200 control: "input", 6201 min: 1 6202 } 6203 }); 6204 return __toCommonJS(rotation_exports); 6205})();`});var mw,Ew,_w=An(()=>{mw=`// Source-of-truth for the SCALE first-party animation preset. 6206// 6207// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 6208// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 6209// resolved, and emits both strings into \`../generated/scale.generated.ts\`. The 6210// generated module is what runtime code consumes \u2014 never import this file
6211// directly from production code paths. 6212// 6213// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 6214// only an input to the codegen tool, evaluated inside the QuickJS / iframe 6215// sandbox at runtime. 6216 6217import { animate, defineProperties, EasingType, tween } from 'figma:motion' 6218 6219import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 6220 6221export default function preset({ 6222 type, 6223 axis, 6224 amount, 6225 wStartWithDivider, 6226 wEndWithoutDivider, 6227 wEndWithDivider, 6228 hStartWithoutDivider, 6229 hStartWithDivider, 6230 hEndWithoutDivider, 6231 duration, 6232 easing, 6233 node, 6234}: PresetArgs) { 6235 const selectedType = type || 'scaleIn' 6236 const selectedAxis = axis || 'w' 6237 const safeAmount = (amount ?? 120) / 100 6238 6239 function getWFromTo(): [number, number] { 6240 if (selectedType === 'custom') { 6241 if (selectedAxis === 'h') return [1, 1] 6242 if (selectedAxis === 'whCombined') { 6243 return [wStartWithDivider / 100, wEndWithDivider / 100] 6244 } 6245 return [wStartWithDivider / 100, wEndWithoutDivider / 100] 6246 } 6247 if (selectedType === 'scaleOut') return [1, safeAmount] 6248 return [safeAmount, 1] 6249 } 6250 function getHFromTo(): [number, number] { 6251 if (selectedType === 'custom') { 6252 if (selectedAxis === 'w') return [1, 1] 6253 if (selectedAxis === 'whCombined') { 6254 return [hStartWithoutDivider / 100, hEndWithoutDivider / 100] 6255 } 6256 return [hStartWithDivider / 100, hEndWithoutDivider / 100] 6257 } 6258 if (selectedType === 'scaleOut') return [1, safeAmount] 6259 return [safeAmount, 1] 6260 } 6261 6262 const [xFrom, xTo] = getWFromTo() 6263 const [yFrom, yTo] = getHFromTo() 6264 6265 // Both axes share the timing. The shared \`delay\` is synced to the preset's 6266 // \`timelineOffset\`, so it isn't baked into keyframe \`timelinePosition\`. 6267 const definition: PresetTrackDefinitions = {} 6268 definition.scaleX = tween({ 6269 mode: 'scale', 6270 duration, 6271 from: xFrom, 6272 to: xTo, 6273 easing, 6274 }) 6275 definition.scaleY = tween({ 6276 mode: 'scale', 6277 duration, 6278 from: yFrom, 6279 to: yTo, 6280 easing, 6281 }) 6282 6283 return [animate(node, definition)] 6284} 6285 6286// KEEP_IN_SYNC(share/motion/src/internal/presets/scale_meta.ts) \u2014 the 6287// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 6288// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 6289// 6290// Prop ORDER below drives the panel row order. 6291defineProperties(preset, { 6292 type: { 6293 label: 'Type', 6294 type: 'string', 6295 defaultValue: 'scaleIn', 6296 control: 'select', 6297 options: [ 6298 { value: 'scaleIn', label: 'Scale in' }, 6299 { value: 'scaleOut', label: 'Scale out' }, 6300 { value: 'custom', label: 'Custom' }, 6301 ], 6302 }, 6303 axis: { 6304 label: 'Axis', 6305 type: 'string', 6306 defaultValue: 'w', 6307 control: 'select', 6308 options: [ 6309 { value: 'w', label: 'W' }, 6310 { value: 'h', label: 'H' }, 6311 { value: 'whCombined', label: 'WH combined' }, 6312 ], 6313 }, 6314 amount: { 6315 label: 'Amount', 6316 type: 'number', 6317 defaultValue: 120, 6318 control: 'input', 6319 min: 0, 6320 unit: '%', 6321 }, 6322 wStartWithDivider: { 6323 label: 'Start', 6324 type: 'number', 6325 defaultValue: 120, 6326 control: 'input', 6327 min: 0, 6328 unit: '%', 6329 showDividerAbove: true, 6330 icon: 'w', 6331 }, 6332 wEndWithoutDivider: { 6333 label: 'End', 6334 type: 'number', 6335 defaultValue: 100, 6336 control: 'input', 6337 min: 0, 6338 unit: '%', 6339 icon: 'w', 6340 }, 6341 // whCombined-only variants: hStartWithoutDivider groups under the Starts 6342 // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends 6343 // group. Hidden for every other layout. 6344 hStartWithoutDivider: { 6345 label: 'Start', 6346 type: 'number', 6347 defaultValue: 120, 6348 control: 'input', 6349 min: 0, 6350 unit: '%', 6351 icon: 'h', 6352 }, 6353 wEndWithDivider: { 6354 label: 'End', 6355 type: 'number', 6356 defaultValue: 100, 6357 control: 'input', 6358 min: 0, 6359 unit: '%', 6360 showDividerAbove: true, 6361 icon: 'w', 6362 }, 6363 hStartWithDivider: { 6364 label: 'Start', 6365 type: 'number', 6366 defaultValue: 120, 6367 control: 'input', 6368 min: 0, 6369 unit: '%', 6370 showDividerAbove: true, 6371 icon: 'h', 6372 }, 6373 hEndWithoutDivider: { 6374 label: 'End', 6375 type: 'number', 6376 defaultValue: 100, 6377 control: 'input', 6378 min: 0, 6379 unit: '%', 6380 icon: 'h', 6381 }, 6382 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 6383 delay: { 6384 label: 'Delay', 6385 type: 'number', 6386 defaultValue: 0, 6387 control: 'input', 6388 min: 0, 6389 unit: 's', 6390 showDividerAbove: true, 6391 icon: 'delay', 6392 }, 6393 duration: { 6394 label: 'Duration', 6395 type: 'number', 6396 defaultValue: 1, 6397 control: 'input', 6398 min: 0.01, 6399 unit: 's', 6400 icon: 'time', 6401 }, 6402 easing: { 6403 label: 'Easing', 6404 type: 'easing', 6405 defaultValue: { easingType: EasingType.OUT_CUBIC }, 6406 }, 6407}) 6408`,Ew=`var __presetBundle = (() => { 6409 var __defProp = Object.defineProperty; 6410 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 6411 var __getOwnPropNames = Object.getOwnPropertyNames; 6412 var __hasOwnProp = Object.prototype.hasOwnProperty; 6413 var __export = (target, all) => { 6414 for (var name in all) 6415 __defProp(target, name, { get: all[name], enumerable: true }); 6416 }; 6417 var __copyProps = (to, from, except, desc) => { 6418 if (from && typeof from === "object" || typeof from === "function") { 6419 for (let key of __getOwnPropNames(from)) 6420 if (!__hasOwnProp.call(to, key) && key !== except) 6421 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 6422 } 6423 return to; 6424 }; 6425 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 6426 6427
6427// share/motion/src/internal/presets/source/scale.ts 6428 var scale_exports = {}; 6429 __export(scale_exports, { 6430 default: () => preset 6431 }); 6432 6433 // figma-motion:figma:motion 6434 function defineProperties(component, spec) { 6435 Object.assign(component, { 6436 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 6437 }); 6438 } 6439 var EasingType = { 6440 IN_CUBIC: 0, 6441 inCubic: 0, 6442 OUT_CUBIC: 1, 6443 outCubic: 1, 6444 INOUT_CUBIC: 2, 6445 inOutCubic: 2, 6446 LINEAR: 3, 6447 linear: 3, 6448 IN_BACK_CUBIC: 4, 6449 inBackCubic: 4, 6450 OUT_BACK_CUBIC: 5, 6451 outBackCubic: 5, 6452 INOUT_BACK_CUBIC: 6, 6453 inOutBackCubic: 6, 6454 CUSTOM_CUBIC: 7, 6455 customCubic: 7, 6456 SPRING: 8, 6457 spring: 8, 6458 GENTLE_SPRING: 9, 6459 gentleSpring: 9, 6460 CUSTOM_SPRING: 10, 6461 customSpring: 10, 6462 SPRING_PRESET_ONE: 11, 6463 springPresetOne: 11, 6464 SPRING_PRESET_TWO: 12, 6465 springPresetTwo: 12, 6466 SPRING_PRESET_THREE: 13, 6467 springPresetThree: 13, 6468 // For backwards compat 6469 bezier: 100, 6470 BEZIER: 100 6471 }; 6472 var InterpolationType = { 6473 HOLD: 0, 6474 hold: 0, 6475 BEZIER: 1, 6476 bezier: 1 6477 }; 6478 var KeyframeOperation = { 6479 SET: 0, 6480 set: 0, 6481 SCALE: 1, 6482 scale: 1, 6483 OFFSET: 2, 6484 offset: 2 6485 }; 6486 var ParameterField = { 6487 MISSING: 0, 6488 missing: 0, 6489 CORNER_RADIUS: 1, 6490 cornerRadius: 1, 6491 PARAGRAPH_SPACING: 2, 6492 paragraphSpacing: 2, 6493 PARAGRAPH_INDENT: 3, 6494 paragraphIndent: 3, 6495 STROKE_WEIGHT: 4, 6496 strokeWeight: 4, 6497 STACK_SPACING: 5, 6498 stackSpacing: 5, 6499 STACK_PADDING_LEFT: 6, 6500 stackPaddingLeft: 6, 6501 STACK_PADDING_TOP: 7, 6502 stackPaddingTop: 7, 6503 STACK_PADDING_RIGHT: 8, 6504 stackPaddingRight: 8, 6505 STACK_PADDING_BOTTOM: 9, 6506 stackPaddingBottom: 9, 6507 VISIBLE: 10, 6508 visible: 10, 6509 TEXT_DATA: 11, 6510 textData: 11, 6511 WIDTH: 12, 6512 width: 12, 6513 HEIGHT: 13, 6514 height: 13, 6515 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 6516 rectangleTopLeftCornerRadius: 14, 6517 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 6518 rectangleTopRightCornerRadius: 15, 6519 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 6520 rectangleBottomLeftCornerRadius: 16, 6521 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 6522 rectangleBottomRightCornerRadius: 17, 6523 BORDER_TOP_WEIGHT: 18, 6524 borderTopWeight: 18, 6525 BORDER_BOTTOM_WEIGHT: 19, 6526 borderBottomWeight: 19, 6527 BORDER_LEFT_WEIGHT: 20, 6528 borderLeftWeight: 20, 6529 BORDER_RIGHT_WEIGHT: 21, 6530 borderRightWeight: 21, 6531 VARIANT_PROPERTIES: 22, 6532 variantProperties: 22, 6533 STACK_COUNTER_SPACING: 23, 6534 stackCounterSpacing: 23, 6535 MIN_WIDTH: 24, 6536 minWidth: 24, 6537 MAX_WIDTH: 25, 6538 maxWidth: 25, 6539 MIN_HEIGHT: 26, 6540 minHeight: 26, 6541 MAX_HEIGHT: 27, 6542 maxHeight: 27, 6543 FONT_FAMILY: 28, 6544 fontFamily: 28, 6545 FONT_STYLE: 29, 6546 fontStyle: 29, 6547 FONT_VARIATIONS: 30, 6548 fontVariations: 30, 6549 OPACITY: 31, 6550 opacity: 31, 6551 FONT_SIZE: 32, 6552 fontSize: 32, 6553 LETTER_SPACING: 34, 6554 letterSpacing: 34, 6555 LINE_HEIGHT: 36, 6556 lineHeight: 36, 6557 OVERRIDDEN_SYMBOL_ID: 37, 6558 overriddenSymbolId: 37, 6559 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 6560 cmsSerializedRichTextData: 38, 6561 HYPERLINK: 39, 6562 hyperlink: 39, 6563 SLOT_CONTENT_ID: 40, 6564 slotContentId: 40, 6565 GRID_ROW_GAP: 41, 6566 gridRowGap: 41, 6567 GRID_COLUMN_GAP: 42, 6568 gridColumnGap: 42, 6569 RELATIVE_X_POSITION: 43, 6570 xPosition: 43, 6571 RELATIVE_Y_POSITION: 44, 6572 relativeYPosition: 44, 6573 RELATIVE_ROTATION: 45, 6574 relativeRotation: 45, 6575 MOTION_TRANSLATION_X: 46, 6576 motionTranslationX: 46, 6577 MOTION_TRANSLATION_Y: 47, 6578 motionTranslationY: 47, 6579 MOTION_ROTATION: 48, 6580 motionRotation: 48, 6581 MOTION_SCALE_X: 49, 6582 motionScaleX: 49, 6583 MOTION_SCALE_Y: 50, 6584 motionScaleY: 50, 6585 MOTION_SHEAR: 51, 6586 motionShear: 51, 6587 SCROLL_OFFSET_X: 52, 6588 scrollOffsetX: 52, 6589 SCROLL_OFFSET_Y: 53, 6590 scrollOffsetY: 53, 6591 PATH_TRIM_START: 54, 6592 pathTrimStart: 54, 6593 PATH_TRIM_END: 55, 6594 pathTrimEnd: 55, 6595 DISSOLVE_PROGRESS: 56, 6596 dissolveProgress: 56 6597 }; 6598 var Keyframe = class { 6599 constructor(data) { 6600 this.timelinePosition = Math.round(data.timelinePosition); 6601 this.easing = data.easing; 6602 this.value = data.value; 6603 } 6604 }; 6605 var KeyframeTrack = class { 6606 constructor(data) { 6607 this.topLevelField = data.topLevelField; 6608 this.parameterField = data.parameterField; 6609 this.index = data.index; 6610 this.effectParametrizedField = data.effectParametrizedField; 6611 this.keyframeOperation = data.keyframeOperation; 6612 this.keyframes = data.keyframes; 6613 this.enabled = !!data.enabled; 6614 } 6615 }; 6616 var AnimationPreset = class { 6617 constructor(data) { 6618 this.nodeId = data.nodeId; 6619 this.keyframeTracks = data.keyframeTracks; 6620 } 6621 }; 6622 var PARAMETER_FIELD_ALIAS_MAP = { 6623 translateX: ParameterField.MOTION_TRANSLATION_X, 6624 translateY: ParameterField.MOTION_TRANSLATION_Y, 6625 rotate: ParameterField.MOTION_ROTATION, 6626 scaleX: ParameterField.MOTION_SCALE_X, 6627 scaleY: ParameterField.MOTION_SCALE_Y, 6628 shear: ParameterField.MOTION_SHEAR 6629 }; 6630 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 6631 "translateX", 6632 "translateY", 6633 "rotate", 6634 "scaleX", 6635 "scaleY", 6636 "shear", 6637 "cornerRadius", 6638 "strokeWeight", 6639 "rectangleTopLeftCornerRadius", 6640 "rectangleTopRightCornerRadius", 6641 "rectangleBottomLeftCornerRadius", 6642 "rectangleBottomRightCornerRadius", 6643 "stackSpacing", 6644 "stackPaddingLeft", 6645 "stackPaddingTop", 6646 "stackPaddingRight", 6647 "stackPaddingBottom", 6648 "width", 6649 "height", 6650 "borderTopWeight", 6651 "borderBottomWeight", 6652 "borderLeftWeight", 6653 "borderRightWeight", 6654 "stackCounterSpacing", 6655 "minWidth", 6656 "maxWidth", 6657 "minHeight", 6658 "maxHeight", 6659 "opacity", 6660 "gridRowGap", 6661 "gridColumnGap", 6662 "textData", 6663 "pathTrimStart", 6664 "pathTrimEnd" 6665 ]); 6666 var MODE_TO_OPERATION = { 6667 set: KeyframeOperation.SET, 6668 SET: KeyframeOperation.SET, 6669 offset: KeyframeOperation.OFFSET, 6670 OFFSET: KeyframeOperation.OFFSET, 6671 scale: KeyframeOperation.SCALE, 6672 SCALE: KeyframeOperation.SCALE 6673 }; 6674 function normalizeEasing(easing) { 6675 if (easing === void 0) return void 0; 6676 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 6677 if (typeof easing === "string") { 6678 const easingType = EasingType[easing]; 6679 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 6680 return { easingType }; 6681 } 6682 return easing; 6683 } 6684 function compileKeyframe({ timelinePosition, value, easing }) { 6685 return new Keyframe({ 6686 timelinePosition: timelinePosition * 1e6, 6687 easing: normalizeEasing(easing), 6688 value 6689 }); 6690 } 6691 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 6692 if (duration < 0) throw new Error("tween: duration must be non-negative"); 6693 return { 6694 mode, 6695 enabled, 6696 keyframes: [ 6697 { timelinePosition, value: from, easing }, 6698 { timelinePosition: timelinePosition + duration, value: to, easing } 6699 ] 6700 }; 6701 } 6702 function animate(node, definition) { 6703 const nodeId = typeof node === "string" ? node : node.id;
6704 const keyframeTracks = []; 6705 for (const [key, trackDef] of Object.entries(definition)) { 6706 if (!KEYFRAMEABLE_FIELDS.has(key)) { 6707 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 6708 } 6709 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 6710 const operation = MODE_TO_OPERATION[trackDef.mode]; 6711 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 6712 const seen = /* @__PURE__ */ new Map(); 6713 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 6714 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 6715 keyframeTracks.push(new KeyframeTrack({ 6716 parameterField, 6717 keyframeOperation: operation, 6718 keyframes: sorted.map(compileKeyframe), 6719 enabled: trackDef.enabled !== false 6720 })); 6721 } 6722 return new AnimationPreset({ nodeId, keyframeTracks }); 6723 } 6724 6725
6725// share/motion/src/internal/presets/source/scale.ts 6726 function preset({ 6727 type, 6728 axis, 6729 amount, 6730 wStartWithDivider, 6731 wEndWithoutDivider, 6732 wEndWithDivider, 6733 hStartWithoutDivider, 6734 hStartWithDivider, 6735 hEndWithoutDivider, 6736 duration, 6737 easing, 6738 node 6739 }) { 6740 const selectedType = type || "scaleIn"; 6741 const selectedAxis = axis || "w"; 6742 const safeAmount = (amount ?? 120) / 100; 6743 function getWFromTo() { 6744 if (selectedType === "custom") { 6745 if (selectedAxis === "h") return [1, 1]; 6746 if (selectedAxis === "whCombined") { 6747 return [wStartWithDivider / 100, wEndWithDivider / 100]; 6748 } 6749 return [wStartWithDivider / 100, wEndWithoutDivider / 100]; 6750 } 6751 if (selectedType === "scaleOut") return [1, safeAmount]; 6752 return [safeAmount, 1]; 6753 } 6754 function getHFromTo() { 6755 if (selectedType === "custom") { 6756 if (selectedAxis === "w") return [1, 1]; 6757 if (selectedAxis === "whCombined") { 6758 return [hStartWithoutDivider / 100, hEndWithoutDivider / 100]; 6759 } 6760 return [hStartWithDivider / 100, hEndWithoutDivider / 100]; 6761 } 6762 if (selectedType === "scaleOut") return [1, safeAmount]; 6763 return [safeAmount, 1]; 6764 } 6765 const [xFrom, xTo] = getWFromTo(); 6766 const [yFrom, yTo] = getHFromTo(); 6767 const definition = {}; 6768 definition.scaleX = tween({ 6769 mode: "scale", 6770 duration, 6771 from: xFrom, 6772 to: xTo, 6773 easing 6774 }); 6775 definition.scaleY = tween({ 6776 mode: "scale", 6777 duration, 6778 from: yFrom, 6779 to: yTo, 6780 easing 6781 }); 6782 return [animate(node, definition)]; 6783 } 6784 defineProperties(preset, { 6785 type: { 6786 label: "Type", 6787 type: "string", 6788 defaultValue: "scaleIn", 6789 control: "select", 6790 options: [ 6791 { value: "scaleIn", label: "Scale in" }, 6792 { value: "scaleOut", label: "Scale out" }, 6793 { value: "custom", label: "Custom" } 6794 ] 6795 }, 6796 axis: { 6797 label: "Axis", 6798 type: "string", 6799 defaultValue: "w", 6800 control: "select", 6801 options: [ 6802 { value: "w", label: "W" }, 6803 { value: "h", label: "H" }, 6804 { value: "whCombined", label: "WH combined" } 6805 ] 6806 }, 6807 amount: { 6808 label: "Amount", 6809 type: "number", 6810 defaultValue: 120, 6811 control: "input", 6812 min: 0, 6813 unit: "%" 6814 }, 6815 wStartWithDivider: { 6816 label: "Start", 6817 type: "number", 6818 defaultValue: 120, 6819 control: "input", 6820 min: 0, 6821 unit: "%", 6822 showDividerAbove: true, 6823 icon: "w" 6824 }, 6825 wEndWithoutDivider: { 6826 label: "End", 6827 type: "number", 6828 defaultValue: 100, 6829 control: "input", 6830 min: 0, 6831 unit: "%", 6832 icon: "w" 6833 }, 6834 // whCombined-only variants: hStartWithoutDivider groups under the Starts 6835 // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends 6836 // group. Hidden for every other layout. 6837 hStartWithoutDivider: { 6838 label: "Start", 6839 type: "number", 6840 defaultValue: 120, 6841 control: "input", 6842 min: 0, 6843 unit: "%", 6844 icon: "h" 6845 }, 6846 wEndWithDivider: { 6847 label: "End", 6848 type: "number", 6849 defaultValue: 100, 6850 control: "input", 6851 min: 0, 6852 unit: "%", 6853 showDividerAbove: true, 6854 icon: "w" 6855 }, 6856 hStartWithDivider: { 6857 label: "Start", 6858 type: "number", 6859 defaultValue: 120, 6860 control: "input", 6861 min: 0, 6862 unit: "%", 6863 showDividerAbove: true, 6864 icon: "h" 6865 }, 6866 hEndWithoutDivider: { 6867 label: "End", 6868 type: "number", 6869 defaultValue: 100, 6870 control: "input", 6871 min: 0, 6872 unit: "%", 6873 icon: "h" 6874 }, 6875 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 6876 delay: { 6877 label: "Delay", 6878 type: "number", 6879 defaultValue: 0, 6880 control: "input", 6881 min: 0, 6882 unit: "s", 6883 showDividerAbove: true, 6884 icon: "delay" 6885 }, 6886 duration: { 6887 label: "Duration", 6888 type: "number", 6889 defaultValue: 1, 6890 control: "input", 6891 min: 0.01, 6892 unit: "s", 6893 icon: "time" 6894 }, 6895 easing: { 6896 label: "Easing", 6897 type: "easing", 6898 defaultValue: { easingType: EasingType.OUT_CUBIC } 6899 } 6900 });
6901 return __toCommonJS(scale_exports); 6902})();`});var Tw,hw,Ow=An(()=>{Tw=`// Source-of-truth for the TEXT_DATA first-party animation preset. 6903// 6904// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 6905// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 6906// resolved, and emits both strings into \`../generated/text_data.generated.ts\`. 6907// The generated module is what runtime code consumes \u2014 never import this file 6908// directly from production code paths. 6909// 6910// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 6911// only an input to the codegen tool, evaluated inside the QuickJS / iframe 6912// sandbox at runtime. 6913 6914import { animate, defineProperties, EasingType } from 'figma:motion' 6915 6916import type { PresetArgs } from './preset_types' 6917 6918function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }: PresetArgs) { 6919 const keyframes: Array<{ timelinePosition: number; value: string; easing: PresetArgs }> = [] 6920 const push = (value: string, i: number, n: number) => 6921 keyframes.push({ 6922 timelinePosition: n <= 1 ? 0 : (i / (n - 1)) * duration, 6923 value, 6924 easing, 6925 }) 6926 6927 if (by === 'character') { 6928 const chars = Array.from(text) 6929 for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(''), i, chars.length + 1) 6930 } else if (by === 'word') { 6931 const wordEndIndices = [0] 6932 const wordRegex = /\\S+/g 6933 for (const match of text.matchAll(wordRegex)) { 6934 wordEndIndices.push(match.index + match[0].length) 6935 } 6936 const n = wordEndIndices.length 6937 for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n) 6938 } else if (by === 'line') { 6939 const starts = linesStartIndices ?? [] 6940 const cuts = [0, ...starts, text.length + 1] 6941 for (let i = 0; i < cuts.length; i++) 6942 push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length) 6943 } 6944 6945 return { mode: 'set', keyframes } 6946} 6947 6948export default function preset({ revealBy, duration, target, baseNodeData }: PresetArgs) { 6949 const easing = { easingType: EasingType.OUT_CUBIC } 6950 return [ 6951 animate(target, { 6952 textData: revealTextKeyframes({ 6953 text: baseNodeData.text, 6954 by: revealBy, 6955 duration, 6956 linesStartIndices: baseNodeData.linesStartIndices, 6957 easing, 6958 }), 6959 }), 6960 ] 6961} 6962
6963defineProperties(preset, { 6964 revealBy: { 6965 label: 'Reveal By', 6966 type: 'string', 6967 defaultValue: 'character', 6968 control: 'select', 6969 options: [ 6970 { value: 'character', label: 'Character' }, 6971 { value: 'word', label: 'Word' }, 6972 { value: 'line', label: 'Line' }, 6973 ], 6974 }, 6975 duration: { 6976 label: 'Duration', 6977 type: 'number', 6978 defaultValue: 1.5, 6979 control: 'input', 6980 min: 0.01, 6981 unit: 's', 6982 }, 6983}) 6984`,hw=`var __presetBundle = (() => { 6985 var __defProp = Object.defineProperty; 6986 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 6987 var __getOwnPropNames = Object.getOwnPropertyNames; 6988 var __hasOwnProp = Object.prototype.hasOwnProperty; 6989 var __export = (target, all) => { 6990 for (var name in all) 6991 __defProp(target, name, { get: all[name], enumerable: true }); 6992 }; 6993 var __copyProps = (to, from, except, desc) => { 6994 if (from && typeof from === "object" || typeof from === "function") { 6995 for (let key of __getOwnPropNames(from)) 6996 if (!__hasOwnProp.call(to, key) && key !== except) 6997 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 6998 } 6999 return to; 7000 }; 7001 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 7002 7003
7003// share/motion/src/internal/presets/source/text_data.ts 7004 var text_data_exports = {}; 7005 __export(text_data_exports, { 7006 default: () => preset 7007 }); 7008 7009 // figma-motion:figma:motion 7010 function defineProperties(component, spec) { 7011 Object.assign(component, { 7012 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 7013 }); 7014 } 7015 var EasingType = { 7016 IN_CUBIC: 0, 7017 inCubic: 0, 7018 OUT_CUBIC: 1, 7019 outCubic: 1, 7020 INOUT_CUBIC: 2, 7021 inOutCubic: 2, 7022 LINEAR: 3, 7023 linear: 3, 7024 IN_BACK_CUBIC: 4, 7025 inBackCubic: 4, 7026 OUT_BACK_CUBIC: 5, 7027 outBackCubic: 5, 7028 INOUT_BACK_CUBIC: 6, 7029 inOutBackCubic: 6, 7030 CUSTOM_CUBIC: 7, 7031 customCubic: 7, 7032 SPRING: 8, 7033 spring: 8, 7034 GENTLE_SPRING: 9, 7035 gentleSpring: 9, 7036 CUSTOM_SPRING: 10, 7037 customSpring: 10, 7038 SPRING_PRESET_ONE: 11, 7039 springPresetOne: 11, 7040 SPRING_PRESET_TWO: 12, 7041 springPresetTwo: 12, 7042 SPRING_PRESET_THREE: 13, 7043 springPresetThree: 13, 7044 // For backwards compat 7045 bezier: 100, 7046 BEZIER: 100 7047 }; 7048 var InterpolationType = { 7049 HOLD: 0, 7050 hold: 0, 7051 BEZIER: 1, 7052 bezier: 1 7053 }; 7054 var KeyframeOperation = { 7055 SET: 0, 7056 set: 0, 7057 SCALE: 1, 7058 scale: 1, 7059 OFFSET: 2, 7060 offset: 2 7061 }; 7062 var ParameterField = { 7063 MISSING: 0, 7064 missing: 0, 7065 CORNER_RADIUS: 1, 7066 cornerRadius: 1, 7067 PARAGRAPH_SPACING: 2, 7068 paragraphSpacing: 2, 7069 PARAGRAPH_INDENT: 3, 7070 paragraphIndent: 3, 7071 STROKE_WEIGHT: 4, 7072 strokeWeight: 4, 7073 STACK_SPACING: 5, 7074 stackSpacing: 5, 7075 STACK_PADDING_LEFT: 6, 7076 stackPaddingLeft: 6, 7077 STACK_PADDING_TOP: 7, 7078 stackPaddingTop: 7, 7079 STACK_PADDING_RIGHT: 8, 7080 stackPaddingRight: 8, 7081 STACK_PADDING_BOTTOM: 9, 7082 stackPaddingBottom: 9, 7083 VISIBLE: 10, 7084 visible: 10, 7085 TEXT_DATA: 11, 7086 textData: 11, 7087 WIDTH: 12, 7088 width: 12, 7089 HEIGHT: 13, 7090 height: 13, 7091 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 7092 rectangleTopLeftCornerRadius: 14, 7093 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 7094 rectangleTopRightCornerRadius: 15, 7095 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 7096 rectangleBottomLeftCornerRadius: 16, 7097 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 7098 rectangleBottomRightCornerRadius: 17, 7099 BORDER_TOP_WEIGHT: 18, 7100 borderTopWeight: 18, 7101 BORDER_BOTTOM_WEIGHT: 19, 7102 borderBottomWeight: 19, 7103 BORDER_LEFT_WEIGHT: 20, 7104 borderLeftWeight: 20, 7105 BORDER_RIGHT_WEIGHT: 21, 7106 borderRightWeight: 21, 7107 VARIANT_PROPERTIES: 22, 7108 variantProperties: 22, 7109 STACK_COUNTER_SPACING: 23, 7110 stackCounterSpacing: 23, 7111 MIN_WIDTH: 24, 7112 minWidth: 24, 7113 MAX_WIDTH: 25, 7114 maxWidth: 25, 7115 MIN_HEIGHT: 26, 7116 minHeight: 26, 7117 MAX_HEIGHT: 27, 7118 maxHeight: 27, 7119 FONT_FAMILY: 28, 7120 fontFamily: 28, 7121 FONT_STYLE: 29, 7122 fontStyle: 29, 7123 FONT_VARIATIONS: 30, 7124 fontVariations: 30, 7125 OPACITY: 31, 7126 opacity: 31, 7127 FONT_SIZE: 32, 7128 fontSize: 32, 7129 LETTER_SPACING: 34, 7130 letterSpacing: 34, 7131 LINE_HEIGHT: 36, 7132 lineHeight: 36, 7133 OVERRIDDEN_SYMBOL_ID: 37, 7134 overriddenSymbolId: 37, 7135 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 7136 cmsSerializedRichTextData: 38, 7137 HYPERLINK: 39, 7138 hyperlink: 39, 7139 SLOT_CONTENT_ID: 40, 7140 slotContentId: 40, 7141 GRID_ROW_GAP: 41, 7142 gridRowGap: 41, 7143 GRID_COLUMN_GAP: 42, 7144 gridColumnGap: 42, 7145 RELATIVE_X_POSITION: 43, 7146 xPosition: 43, 7147 RELATIVE_Y_POSITION: 44, 7148 relativeYPosition: 44, 7149 RELATIVE_ROTATION: 45, 7150 relativeRotation: 45, 7151 MOTION_TRANSLATION_X: 46, 7152 motionTranslationX: 46, 7153 MOTION_TRANSLATION_Y: 47, 7154 motionTranslationY: 47, 7155 MOTION_ROTATION: 48, 7156 motionRotation: 48, 7157 MOTION_SCALE_X: 49, 7158 motionScaleX: 49, 7159 MOTION_SCALE_Y: 50, 7160 motionScaleY: 50, 7161 MOTION_SHEAR: 51, 7162 motionShear: 51, 7163 SCROLL_OFFSET_X: 52, 7164 scrollOffsetX: 52, 7165 SCROLL_OFFSET_Y: 53, 7166 scrollOffsetY: 53, 7167 PATH_TRIM_START: 54, 7168 pathTrimStart: 54, 7169 PATH_TRIM_END: 55, 7170 pathTrimEnd: 55, 7171 DISSOLVE_PROGRESS: 56, 7172 dissolveProgress: 56 7173 }; 7174 var Keyframe = class { 7175 constructor(data) { 7176 this.timelinePosition = Math.round(data.timelinePosition); 7177 this.easing = data.easing; 7178 this.value = data.value; 7179 } 7180 }; 7181 var KeyframeTrack = class { 7182 constructor(data) { 7183 this.topLevelField = data.topLevelField; 7184 this.parameterField = data.parameterField; 7185 this.index = data.index; 7186 this.effectParametrizedField = data.effectParametrizedField; 7187 this.keyframeOperation = data.keyframeOperation; 7188 this.keyframes = data.keyframes; 7189 this.enabled = !!data.enabled; 7190 } 7191 }; 7192 var AnimationPreset = class { 7193 constructor(data) { 7194 this.nodeId = data.nodeId; 7195 this.keyframeTracks = data.keyframeTracks; 7196 } 7197 }; 7198 var PARAMETER_FIELD_ALIAS_MAP = { 7199 translateX: ParameterField.MOTION_TRANSLATION_X, 7200 translateY: ParameterField.MOTION_TRANSLATION_Y, 7201 rotate: ParameterField.MOTION_ROTATION, 7202 scaleX: ParameterField.MOTION_SCALE_X, 7203 scaleY: ParameterField.MOTION_SCALE_Y, 7204 shear: ParameterField.MOTION_SHEAR 7205 }; 7206 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 7207 "translateX", 7208 "translateY", 7209 "rotate", 7210 "scaleX", 7211 "scaleY", 7212 "shear", 7213 "cornerRadius", 7214 "strokeWeight", 7215 "rectangleTopLeftCornerRadius", 7216 "rectangleTopRightCornerRadius", 7217 "rectangleBottomLeftCornerRadius", 7218 "rectangleBottomRightCornerRadius", 7219 "stackSpacing", 7220 "stackPaddingLeft", 7221 "stackPaddingTop", 7222 "stackPaddingRight", 7223 "stackPaddingBottom", 7224 "width", 7225 "height", 7226 "borderTopWeight", 7227 "borderBottomWeight", 7228 "borderLeftWeight", 7229 "borderRightWeight", 7230 "stackCounterSpacing", 7231 "minWidth", 7232 "maxWidth", 7233 "minHeight", 7234 "maxHeight", 7235 "opacity", 7236 "gridRowGap", 7237 "gridColumnGap", 7238 "textData", 7239 "pathTrimStart", 7240 "pathTrimEnd" 7241 ]); 7242 var MODE_TO_OPERATION = { 7243 set: KeyframeOperation.SET, 7244 SET: KeyframeOperation.SET, 7245 offset: KeyframeOperation.OFFSET, 7246 OFFSET: KeyframeOperation.OFFSET, 7247 scale: KeyframeOperation.SCALE, 7248 SCALE: KeyframeOperation.SCALE 7249 }; 7250 function normalizeEasing(easing) { 7251 if (easing === void 0) return void 0; 7252 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 7253 if (typeof easing === "string") { 7254 const easingType = EasingType[easing]; 7255 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 7256 return { easingType }; 7257 } 7258 return easing; 7259 } 7260 function compileKeyframe({ timelinePosition, value, easing }) { 7261 return new Keyframe({ 7262 timelinePosition: timelinePosition * 1e6, 7263 easing: normalizeEasing(easing), 7264 value 7265 }); 7266 } 7267 function animate(node, definition) { 7268 const nodeId = typeof node === "string" ? node : node.id;
7269 const keyframeTracks = []; 7270 for (const [key, trackDef] of Object.entries(definition)) { 7271 if (!KEYFRAMEABLE_FIELDS.has(key)) { 7272 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 7273 } 7274 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 7275 const operation = MODE_TO_OPERATION[trackDef.mode]; 7276 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 7277 const seen = /* @__PURE__ */ new Map(); 7278 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 7279 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 7280 keyframeTracks.push(new KeyframeTrack({ 7281 parameterField, 7282 keyframeOperation: operation, 7283 keyframes: sorted.map(compileKeyframe), 7284 enabled: trackDef.enabled !== false 7285 })); 7286 } 7287 return new AnimationPreset({ nodeId, keyframeTracks }); 7288 } 7289 7290
7290// share/motion/src/internal/presets/source/text_data.ts 7291 function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }) { 7292 const keyframes = []; 7293 const push = (value, i, n) => keyframes.push({ 7294 timelinePosition: n <= 1 ? 0 : i / (n - 1) * duration, 7295 value, 7296 easing 7297 }); 7298 if (by === "character") { 7299 const chars = Array.from(text); 7300 for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(""), i, chars.length + 1); 7301 } else if (by === "word") { 7302 const wordEndIndices = [0]; 7303 const wordRegex = /\\S+/g; 7304 for (const match of text.matchAll(wordRegex)) { 7305 wordEndIndices.push(match.index + match[0].length); 7306 } 7307 const n = wordEndIndices.length; 7308 for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n); 7309 } else if (by === "line") { 7310 const starts = linesStartIndices ?? []; 7311 const cuts = [0, ...starts, text.length + 1]; 7312 for (let i = 0; i < cuts.length; i++) 7313 push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length); 7314 } 7315 return { mode: "set", keyframes }; 7316 } 7317 function preset({ revealBy, duration, target, baseNodeData }) { 7318 const easing = { easingType: EasingType.OUT_CUBIC }; 7319 return [ 7320 animate(target, { 7321 textData: revealTextKeyframes({ 7322 text: baseNodeData.text, 7323 by: revealBy, 7324 duration, 7325 linesStartIndices: baseNodeData.linesStartIndices, 7326 easing 7327 }) 7328 }) 7329 ]; 7330 } 7331 defineProperties(preset, { 7332 revealBy: { 7333 label: "Reveal By", 7334 type: "string", 7335 defaultValue: "character", 7336 control: "select", 7337 options: [ 7338 { value: "character", label: "Character" }, 7339 { value: "word", label: "Word" }, 7340 { value: "line", label: "Line" } 7341 ] 7342 }, 7343 duration: { 7344 label: "Duration", 7345 type: "number", 7346 defaultValue: 1.5, 7347 control: "input", 7348 min: 0.01, 7349 unit: "s" 7350 } 7351 }); 7352 return __toCommonJS(text_data_exports); 7353})();`});var Wn,gw=An(()=>{tt();FF();UF();WF();zF();$F();qF();tw();ow();aw();cw();pw();_w();Ow();Wn={[H.FADE]:{source:wF,iife:BF},[H.MOVE]:{source:VF,iife:HF},[H.ROTATE]:{source:lw,iife:uw},[H.SCALE]:{source:mw,iife:Ew},[H.RESIZE]:{source:iw,iife:sw},[H.NEW]:{source:YF,iife:KF},[H.TEXT_DATA]:{source:Tw,iife:hw},[H.PATH_DRAW]:{source:ZF,iife:JF},[H.PATH_TRAVEL]:{source:QF,iife:ew},[H.OPACITY]:{source:XF,iife:jF},[H.CORNER_RADIUS]:{source:GF,iife:kF},[H.ROTATION]:{source:dw,iife:fw},[H.POSITION]:{source:nw,iife:rw}}});var e3=ir(KA=>{"use strict";var Dq=Symbol.for("react.fragment");KA.Fragment=Dq;KA.jsxDEV=void 0});var zA=ir((A1e,t3)=>{"use strict";t3.exports=e3()});var Kh=D(U()),zh=D(Fm());var AK=0;function fe(e,t){let n=`atom${++AK}`,r={toString(){return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&this.debugLabel?n+":"+this.debugLabel:n}};return typeof e=="function"?r.read=e:(r.init=e,r.read=NK,r.write=yK),t&&(r.write=t),r}function NK(e){return e(this)}function yK(e,t,n){return t(this,typeof n=="function"?n(e(this)):n)}var cb=(e,t)=>e.unstable_is?e.unstable_is(t):t===e,mI=e=>"init"in e,EI=e=>!!e.write,$d=Symbol((import.meta.env?import.meta.env.MODE:void 0)!=="production"?"CONTINUE_PROMISE":""),TI="pending",LK="fulfilled",CK="rejected",bK=e=>typeof e=="object"&&e!==null&&$d in e,wm=new WeakMap,PK=(e,t,n)=>{if(!wm.has(e)){let r,o=new Promise((i,s)=>{let a=e,l=c=>d=>{a===c&&(o.status=LK,o.value=d,i(d),n())},u=c=>d=>{a===c&&(o.status=CK,o.reason=d,s(d),n())};e.then(l(e),u(e)),r=(c,d)=>{c&&(wm.set(c,o),a=c,c.then(l(c),u(c)),t(),t=d)}});o.status=TI,o[$d]=r,wm.set(e,o)}return wm.get(e)},DK=e=>typeof e?.then=="function",db=e=>"v"in e||"e"in e,Bm=e=>{if("e"in e)throw e.e;if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!("v"in e))throw new Error("[Bug] atom state is not initialized");return e.v},Um=e=>{let t=e.v;return bK(t)&&t.status===TI?t:null},mb=(e,t,n)=>{n.p.has(e)||(n.p.add(e),t.then(()=>{n.p.delete(e)},()=>{n.p.delete(e)}))},fb=(e,t,n,r,o)=>{var i;if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&r===t)throw new Error("[Bug] atom cannot depend on itself");n.d.set(r,o.n);let s=Um(n);s&&mb(t,s,o),(i=o.m)==null||i.t.add(t),e&&vK(e,r,t)},su=()=>[new Map,new Map,new Set],_I=(e,t,n)=>{e[0].has(t)||e[0].set(t,new Set),e[1].set(t,n)},vK=(e,t,n)=>{let r=e[0].get(t);r&&r.add(n)},xK=(e,t)=>e[0].get(t),pb=(e,t)=>
7353{e[2].add(t)},ha=e=>{for(;e[1].size||e[2].size;){e[0].clear();let t=new Set(e[1].values());e[1].clear();let n=new Set(e[2]);e[2].clear(),t.forEach(r=>{var o;return(o=r.m)==null?void 0:o.l.forEach(i=>i())}),n.forEach(r=>r())}},Eb=e=>{let t;(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(t=new Set);let n=(E,h,m,_=()=>{},O=()=>{})=>{let g="v"in h,I=h.v,S=Um(h);if(DK(m))if(S)S!==m&&(S[$d](m,_),++h.n);else{let A=PK(m,_,O);if(A.status===TI)for(let R of h.d.keys())mb(E,A,e(R,h));h.v=A,delete h.e}else S&&S[$d](Promise.resolve(m),_),h.v=m,delete h.e;(!g||!Object.is(I,h.v))&&++h.n},r=(E,h,m,_)=>{if(!_?.(h)&&db(m)&&(m.m||Array.from(m.d).every(([R,N])=>r(E,R,e(R,m),_).n===N)))return m;m.d.clear();let O=!0,g=R=>{if(cb(h,R)){let L=e(R,m);if(!db(L))if(mI(R))n(R,L,R.init);else throw new Error("no atom init");return Bm(L)}let N=r(E,R,e(R,m),_);if(O)fb(E,h,m,R,N);else{let L=su();fb(L,h,m,R,N),u(L,h,m),ha(L)}return Bm(N)},I,S,A={get signal(){return I||(I=new AbortController),I.signal},get setSelf(){return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!EI(h)&&console.warn("setSelf function cannot be used with read-only atom"),!S&&EI(h)&&(S=(...R)=>{if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&O&&console.warn("setSelf function cannot be called in sync"),!O)return l(h,...R)}),S}};try{let R=h.read(g,A);return n(h,m,R,()=>I?.abort(),()=>{if(m.m){let N=su();u(N,h,m),ha(N)}}),m}catch(R){return delete m.v,m.e=R,++m.n,m}finally{O=!1}},o=E=>Bm(r(void 0,E,e(E))),i=(E,h,m)=>{var _,O;let g=new Map;for(let I of((_=m.m)==null?void 0:_.t)||[])g.set(I,e(I,m));for(let I of m.p)g.set(I,e(I,m));return(O=xK(E,h))==null||O.forEach(I=>{g.set(I,e(I,m))}),g},s=(E,h,m)=>{let _=[],O=new Set,g=(A,R)=>{if(!O.has(A)){O.add(A);for(let[N,L]of i(E,A,R))A!==N&&g(N,L);_.push([A,R,R.n])}};g(h,m);let I=new Set([h]),S=A=>O.has(A);for(let A=_.length-1;A>=0;--A){let[R,N,L]=_[A],b=!1;for(let M of N.d.keys())if(M!==R&&I.has(M)){b=!0;break}b&&(r(E,R,N,S),u(E,R,N),L!==N.n&&(_I(E,R,N),I.add(R))),O.delete(R)}},a=(E,h,m,..._)=>{let O=S=>Bm(r(E,S,e(S,m))),g=(S,...A)=>{let R=e(S,m),N;if(cb(h,S)){if(!mI(S))throw new Error("atom not writable");let L="v"in R,b=R.v,M=A[0];n(S,R,M),u(E,S,R),(!L||!Object.is(b,R.v))&&(_I(E,S,R),s(E,S,R))}else N=a(E,S,R,...A);return ha(E),N};return h.write(O,g,..._)},l=(E,...h)=>{let m=su(),_=a(m,E,e(E),...h);return ha(m),_},u=(E,h,m)=>{if(m.m&&!Um(m)){for(let _ of m.d.keys())m.m.d.has(_)||(c(E,_,e(_,m)).t.add(h),m.m.d.add(_));for(let _ of m.m.d||[])if(!m.d.has(_)){m.m.d.delete(_);let O=d(E,_,e(_,m));O?.t.delete(h)}}},c=(E,h,m)=>{if(!m.m){r(E,h,m);for(let _ of m.d.keys())c(E,_,e(_,m)).t.add(h);if(m.m={l:new Set,d:new Set(m.d.keys()),t:new Set},(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&t.add(h),EI(h)&&h.onMount){let _=m.m,{onMount:O}=h;pb(E,()=>{let g=O((...I)=>a(E,h,m,...I));g&&(_.u=g)})}}return m.m},d=(E,h,m)=>{if(m.m&&!m.m.l.size&&!Array.from(m.m.t).some(_=>{var O;return(O=e(_,m).m)==null?void 0:O.d.has(h)})){let _=m.m.u;_&&pb(E,_),delete m.m,(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&t.delete(h);for(let g of m.d.keys()){let I=d(E,g,e(g,m));I?.t.delete(h)}let O=Um(m);O&&O[$d](void 0,()=>{});return}return m.m},T={get:o,set:l,sub:(E,h)=>{let m=su(),_=e(E),O=c(m,E,_);ha(m);let g=O.l;return g.add(h),()=>{g.delete(h);let I=su();d(I,E,_),ha(I)}},unstable_derive:E=>Eb(...E(e))};return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&Object.assign(T,{dev4_get_internal_weak_map:()=>({get:h=>{let m=e(h);if(m.n!==0)return m}}),dev4_get_mounted_atoms:()=>t,dev4_restore_atoms:h=>{let m=su();for(let[_,O]of h)if(mI(_)){let g=e(_),I="v"in g,S=g.v;n(_,g,O),u(m,_,g),(!I||!Object.is(S,g.v))&&(_I(m,_,g),s(m,_,g))}ha(m)}}),T},Zd=()=>{let e=new WeakMap;return Eb(n=>{let r=e.get(n);return r||(r={d:new Map,p:new Set,n:0},e.set(n,r)),r})},jd,_b=()=>(jd||(jd=Zd(),(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=jd),globalThis.__JOTAI_DEFAULT_STORE__!==jd&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),jd);
7353var wt=D(U(),1);var Tb=(0,wt.createContext)(void 0),hb=e=>{let t=(0,wt.useContext)(Tb);return e?.store||t||_b()},Ob=({children:e,store:t})=>{let n=(0,wt.useRef)();return!t&&!n.current&&(n.current=Zd()),(0,wt.createElement)(Tb.Provider,{value:t||n.current},e)},MK=e=>typeof e?.then=="function",GK=wt.default.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function Re(e,t){let n=hb(t),[[r,o,i],s]=(0,wt.useReducer)(u=>{let c=n.get(e);return Object.is(u[0],c)&&u[1]===n&&u[2]===e?u:[c,n,e]},void 0,()=>[n.get(e),n,e]),a=r;(o!==n||i!==e)&&(s(),a=n.get(e));let l=t?.delay;return(0,wt.useEffect)(()=>{let u=n.sub(e,()=>{if(typeof l=="number"){setTimeout(s,l);return}s()});return s(),u},[n,e,l]),(0,wt.useDebugValue)(a),MK(a)?GK(a):a}function gb(e,t){let n=hb(t);return(0,wt.useCallback)((...o)=>{if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!("write"in e))throw new Error("not writable atom");return n.set(e,...o)},[n,e])}var Rn=D(Te()),na=D(U());function Ab(e,t,n){return e.renderHiddenRootNodes&&!n&&!t.visible}var Kb=D(U()),zb=D(hI());function so(e,t){return`node-${e.replace(/:/g,"_").replace(/;/g,"-")}${t?`_${t}`:""}`}function Nb(e,t){return e in t}function yb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var B=class{static fromFigVector(t){return new B(t.x,t.y)}static toVectorD(t){return{x:t.x,y:t.y}}static fromVectorD(t){return new B(t.x,t.y)}clone(){return new B(this.x,this.y)}equals(t){return this.x===t.x&&this.y===t.y}toString(){return`(${this.x}, ${this.y})`}add(t){return new B(this.x+t.x,this.y+t.y)}static add(...t){return t.filter(o=>o!=null).reduce((o,i)=>(o.x+=i.x,o.y+=i.y,o),{x:0,y:0})}subtract(t){return new B(this.x-t.x,this.y-t.y)}static subtract(t,n){return{x:t.x-n.x,y:t.y-n.y}}plus(t){return new B(this.x+t.x,this.y+t.y)}incrementBy(t){this.x=this.x+t.x,this.y=this.y+t.y}minus(t){return new B(this.x-t.x,this.y-t.y)}component(t){return t===0?this.x:this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}static scale(t,n){return{x:t*n.x,y:t*n.y}}static abs(t){return{x:Math.abs(t.x),y:Math.abs(t.y)}}scale(t){return new B(this.x*t,this.y*t)}multiply(t){return new B(this.x*t.x,this.y*t.y)}divide(t){return new B(this.x/t.x,this.y/t.y)}dot(t){return B.dot(this,t)}toAngle(){return Math.atan2(this.y,this.x)}static bound(t,n){return n?{x:Math.max(Math.min(t.x,n.max.x),n.min.x),y:Math.max(Math.min(t.y,n.max.y),n.min.y)}:t}static dot(t,n){return t.x*n.x+t.y*n.y}static interpolate(t,n,r){return{x:t.x+(n.x-t.x)*r,y:t.y+(n.y-t.y)*r}}static rounded(t){return{x:Math.round(t.x),y:Math.round(t.y)}}static size(t){return Math.sqrt(B.dot(t,t))}size(){return B.size(this)}unit(){let t=this.size();return this.scale(t===0?0:1/t)}distanceTo(t){return B.size(this.subtract(t))}static distance(t,n){return B.size(B.subtract(t,n))}clamp(t){return new B(Math.max(t.x,Math.min(t.x+t.width,this.x)),Math.max(t.y,Math.min(t.y+t.height,this.y)))}clampX(t){return new B(Math.max(t.x,Math.min(t.x+t.width,this.x)),this.y)}clampY(t){return new B(this.x,Math.max(t.y,Math.min(t.y+t.height,this.y)))}rotate90(){return new B(-this.y,this.x)}hasNaN(){return Number.isNaN(this.x)||Number.isNaN(this.y)}isInvalid(){return this.hasNaN()}multiplyBy(t){return new B(this.x*t,this.y*t)}divideBy(t){return new B(this.x/t,this.y/t)}transpose(){return new B(this.y,this.x)}rounded(){return new B(Math.round(this.x),Math.round(this.y))}static max(t,n){return new B(Math.max(t.x,n.x),Math.max(t.y,n.y))}static min(t,n){return new B(Math.min(t.x,n.x),Math.min(t.y,n.y))}static infinity(){return new B(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)}static invalid(){return new B(Number.NaN,Number.NaN)}constructor(t=0,n=0){yb(this,"x",void 0),yb(this,"y",void 0),this.x=t,this.y=n}};
7353function Lb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ve=class{static fromRectD(t){return new Ve(B.fromVectorD(t.origin),B.fromVectorD(t.size))}clone(){return new Ve(this.origin.clone(),this.size.clone())}equals(t){return this.origin.equals(t.origin)&&this.size.equals(t.size)}left(){return this.origin.x}top(){return this.origin.y}right(){return this.size.x===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:this.origin.x+this.width()}bottom(){return this.size.y===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:this.origin.y+this.height()}bottomRight(){return new B(this.right(),this.bottom())}bottomLeft(){return new B(this.left(),this.bottom())}topLeft(){return new B(this.left(),this.top())}topRight(){return new B(this.right(),this.top())}topCenter(){return new B(this.center().x,this.top())}bottomCenter(){return new B(this.center().x,this.bottom())}centerLeft(){return new B(this.left(),this.center().y)}centerRight(){return new B(this.right(),this.center().y)}center(){return new B(this.origin.x+this.size.x/2,this.origin.y+this.size.y/2)}width(){return this.size.x}height(){return this.size.y}transpose(){return new Ve(this.origin.transpose(),this.size.transpose())}offsetBy(t){return new Ve(this.origin.plus(t),this.size)}scaledBy(t){return new Ve(this.origin.multiplyBy(t),this.size.multiplyBy(t))}isInvalid(){return this.size.x<0||this.size.y<0||this.origin.hasNaN()||this.size.hasNaN()}isValid(){return!this.isInvalid()}isEmpty(){return this.isInvalid()?!0:this.size.x<=0||this.size.y<=0}isInfinite(){return this.origin.equals(B.infinity().multiplyBy(-1))&&this.size.equals(B.infinity())}unionWith(t){if(this.isInvalid())return t;if(t.isInvalid())return this;let n=B.min(this.origin,t.origin),r=B.max(this.bottomRight(),t.bottomRight());return n.equals(r)?this:new Ve(n,r.minus(n))}expandToInclude(t){if(this.isInvalid())return new Ve(t.clone(),new B(0,0));let n=B.min(this.origin,t),r=B.max(this.bottomRight(),t);return new Ve(n,r.minus(n))}containsIncludingBoundary(t){return!this.isEmpty()&&!t.isInvalid()&&this.left()<=t.left()&&this.right()>=t.right()&&this.top()<=t.top()&&this.bottom()>=t.bottom()}containsPointIncludingBoundary(t){return!this.isEmpty()&&this.left()<=t.x&&t.x<=this.right()&&this.top()<=t.y&&t.y<=this.bottom()}intersectWith(t){if(this.isInvalid()||t.isInvalid())return Ve.invalidRect();let n=B.max(this.origin,t.origin),r=B.min(this.bottomRight(),t.bottomRight()),o=new Ve(n,r.minus(n));if(o.origin.hasNaN()||o.size.hasNaN())throw new Error("Rect.intersectWith produced a result with NaN");return o.isInvalid()&&(o=Ve.invalidRect()),o}hasIntersectionWith(t){return!this.intersectWith(t).isEmpty()}expand(t){return this.isInvalid()?Ve.invalidRect():typeof t=="number"?Ve.fromOriginAndSize(this.origin.x-t,this.origin.y-t,this.size.x+2*t,this.size.y+2*t):new Ve(this.origin.minus(t),this.size.plus(t.multiplyBy(2)))}static invalidRect(){return new Ve(new B(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),new B(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY))}static infinite(){return new Ve(B.infinity().multiplyBy(-1),B.infinity())}static fromOriginAndSize(t,n,r,o){return new Ve(new B(t,n),new B(r,o))}static fromCenterSize(t,n){let r=n.divideBy(2);return new Ve(t.minus(r),n)}static fromFigRect(t){return new Ve(new B(t.x,t.y),new B(t.w,t.h))}static computeBounds(t,n){let r=B.min(t,n),o=B.max(t,n);return new Ve(r,o.minus(r))}static computeBoundsFromPointArray(t){let n=B.infinity(),r=B.infinity().multiplyBy(-1);for(let o of t)n=B.min(n,o),r=B.max(r,o);return new Ve(n,r.minus(n))}constructor(t=new B,n=new B){Lb(this,"origin",void 0),Lb(this,"size",void 0),this.origin=t,this.size=n}};function ls(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Me=class{static identity(){return this.fromNumbers(1,0,0,0,1,0)}static fromNumbers(t,n,r,o,i,s){let a=new Me;return a.m00=t,a.m01=n,a.m02=r,a.m10=o,a.m11=i,a.m12=s,a}static copy(t){let n=new Me;return n.m00=t.m00,n.m01=t.m01,n.m02=t.m02,n.m10=t.m10,n.m11=t.m11,n.m12=t.m12,n}static fromArray(t){let n=new Me;return n.m00=t[0][0],n.m01=t[0][1],n.m02=t[0][2],n.m10=t[1][0],n.m11=t[1][1],n.m12=t[1][2],n}static fromVectors(t,n,r){let o=new Me;return o.m00=n.x,o.m01=r.x,o.m02=t.x,o.m10=n.y,o.m11=r.y,o.m12=t.y,o}static fromFigMatrix(t){let n=new Me;return n.m00=t.m00,n.m01=t.m01,n.m02=t.m02,n.m10=t.m10,n.m11=t.m11,n.m12=t.m12,n}toFigMatrix(){return{m00:this.m00,m01:this.m01,m02:this.m02,m10:this.m10,m11:this.m11,m12:this.m12}}toMatrix(){return[[this.m00,this.m01,this.m02],[this.m10,this.m11,this.m12]]}axisX(){return new B(this.m00,this.m10)}axisY(){return new B(this.m01,this.m11)}offset(){return new B(this.m02,this.m12)}toRadians(){return Math.atan2(this.m10,this.m00)}toDegrees(){return Math.atan2(this.m10,this.m00)*180/Math.PI}toScale(){let{m00:t,m01:n,m10:r,m11:o}=this;return new B(Math.sqrt(t*t+r*r),Math.sqrt(n*n+o*o))}hasNaN(){return this.m00!==this.m00&&this.m01!==this.m01&&this.m02!==this.m02&&this.m10!==this.m10&&this.m11!==this.m11&&this.m12!==this.m12}translate(t,n){this.m02=t*this.m00+n*this.m01+this.m02,this.m12=t*this.m10+n*this.m11+this.m12}rotate(t){if(t===0)return;let n=Math.sin(t),r=Math.cos(t),o=r*this.m00+n*this.m01,i=r*this.m01-n*this.m00,s=r*this.m10+n*this.m11,a=r*this.m11-n*this.m10;this.m00=o,this.m01=i,this.m10=s,this.m11=a}scale(t,n){this.m00*=t,this.m01*=n,this.m10*=t,this.m11*=n}multiply(t){let n=this.m00*t.m00+this.m01*t.m10,r=this.m00*t.m01+this.m01*t.m11,o=this.m00*t.m02+this.m01*t.m12+this.m02,i=this.m10*t.m00+this.m11*t.m10,s=this.m10*t.m01+this.m11*t.m11,a=this.m10*t.m02+this.m11*t.m12+this.m12;this.m00=n,this.m01=r,this.m02=o,this.m10=i,this.m11=s,this.m12=a}determinant(){return this.m00*this.m11-this.m01*this.m10}invert(){let t=1/this.determinant();if(!isFinite(t))return!1;let n=Me.fromNumbers(this.m11*t,-this.m01*t,(this.m01*this.m12-this.m11*this.m02)*t,-this.m10*t,this.m00*t,(this.m10*this.m02-this.m00*this.m12)*t);return n.hasNaN()?!1:(this.m00=n.m00,this.m01=n.m01,this.m02=n.m02,this.m10=n.m10,this.m11=n.m11,this.m12=n.m12,!0)}
7353transformRect(t){if(t.isInvalid())return t;if(this.axisX().y===0&&this.axisY().x===0)return Ve.computeBounds(this.transformPoint(t.topLeft()),this.transformPoint(t.bottomRight()));let n=[this.transformPoint(t.topLeft()),this.transformPoint(t.topRight()),this.transformPoint(t.bottomLeft()),this.transformPoint(t.bottomRight())];return Ve.computeBoundsFromPointArray(n)}transformPoint(t){return new B(this.m00*t.x+this.m01*t.y+this.m02,this.m10*t.x+this.m11*t.y+this.m12)}transformDirection(t){return new B(this.m00*t.x+this.m01*t.y,this.m10*t.x+this.m11*t.y)}inverseTransformPoint(t){let n=1/this.determinant();if(!isFinite(n))return B.invalid();let r=new B((this.m11*t.x-this.m01*t.y+this.m01*this.m12-this.m11*this.m02)*n,(this.m00*t.y-this.m10*t.x+this.m10*this.m02-this.m00*this.m12)*n);return r.hasNaN()?B.invalid():r}toTrss(){let t=this.m00*this.m00+this.m10*this.m10,n=this.m01*this.m01+this.m11*this.m11;if(t===0||n===0)return{translationX:this.m02,translationY:this.m12,rotation:0,scaleX:this.m00,scaleY:this.m11,shear:0};let r=this.m00*this.m11-this.m01*this.m10,o=Math.atan2(this.m10,this.m00),i,s,a;return Math.abs(Math.cos(o))>Math.abs(Math.sin(o))?(i=this.m00/Math.cos(o),s=r/i,a=(this.m01+s*Math.sin(o))/this.m00):(i=this.m10/Math.sin(o),s=r/i,a=(this.m11-s*Math.cos(o))/this.m10),{translationX:this.m02,translationY:this.m12,rotation:o,scaleX:i,scaleY:s,shear:a}}constructor(){ls(this,"m00",void 0),ls(this,"m01",void 0),ls(this,"m02",void 0),ls(this,"m10",void 0),ls(this,"m11",void 0),ls(this,"m12",void 0),this.m00=this.m01=this.m02=this.m10=this.m11=this.m12=0}};ls(Me,"kEpsilon",1e-6);ls(Me,"kEpsilonSqr",Me.kEpsilon*Me.kEpsilon);var us;(function(e){e[e.SVG=0]="SVG",e[e.CSS=1]="CSS"})(us||(us={}));var Cb;(function(e){e[e.SRGB=0]="SRGB",e[e.DISPLAY_P3=1]="DISPLAY_P3"})(Cb||(Cb={}));var bb;(function(e){e[e.NO_CONVERSION=0]="NO_CONVERSION",e[e.SRGB_TO_DISPLAY_P3=1]="SRGB_TO_DISPLAY_P3",e[e.DISPLAY_P3_TO_SRGB=2]="DISPLAY_P3_TO_SRGB"})(bb||(bb={}));var Bt={colorProfile:0,colorspaceConversion:0};function Pe(e){return String(+e.toPrecision(5))}function Jd(e){return Me.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2])}function Pb(e){let t=e.toFigMatrix();return[[t.m00,t.m01,t.m02],[t.m10,t.m11,t.m12]]}function cs(e){let t=e.toFigMatrix();return`matrix(${Pe(t.m00)} ${Pe(t.m10)} ${Pe(t.m01)} ${Pe(t.m11)} ${Pe(t.m02)} ${Pe(t.m12)})`}function v(e,t=3){return e===void 0?e:parseFloat(e.toFixed(t))}function pt(e,t=10**-3){return Math.abs(e)<t?0:e}function vb(e,t,n){return e+(t-e)*n}function Db(e){let{a:t,...n}=e;return{alpha:t,color:n}}function SI(e,t,n){return Object.keys(e).reduce((r,o)=>(r[o]=vb(e[o],t[o],n),r),{})}function HK(e,t){return Math.sqrt(((e.r-t.r)**2+(e.b-t.b)**2+(e.g-t.g)**2)/3)}function qd(e,t){return Object.keys(e).reduce((n,r)=>(n[r]=e[r]*t,n),{})}function OI(e){return e**2.2}function gI(e){return e**(1/2.2)}function Wm(e){return{r:OI(e.r),g:OI(e.g),b:OI(e.b),a:e.a}}function xb(e){return{r:gI(e.r),g:gI(e.g),b:gI(e.b),a:e.a}}function Ym(e,t,n){let r=Wm(e),o=Wm(t),{alpha:i,color:s}=Db(r),{alpha:a,color:l}=Db(o),u=qd(s,i),c=qd(l,a),d=vb(i,a,n),f=qd(SI(u,c,n),1/(d||1)),p={r:f.r,g:f.g,b:f.b,a:d};return xb(p)}function lu(e,t,n){let r=Wm(e),o=Wm(t),i=SI(r,o,n);return xb(i)}function ai(e,t,n){return SI(e,t,n)}function II(e){let{stop1:t,stop2:n,...r}=e,o=r.targetInterpolation(t.color,n.color,.5),{a:i,...s}=o,{a,...l}=r.actualInterpolation(t.color,n.color,.5);if(r.recursionLimit===0||HK(qd(s,i),qd(l,a))<=r.epsilon)return[t,n];let u=(t.position+n.position)/2,c={color:o,position:u},d=II({...r,stop1:t,stop2:c,recursionLimit:r.recursionLimit-1}),f=II({...r,stop1:c,stop2:n,recursionLimit:r.recursionLimit-1});return[...d,...f.slice(1)]}function li(e){let{stops:t,epsilon:n,recursionLimit:r,targetInterpolation:o,actualInterpolation:i}=e,s=[];for(let a=0;a<t.length-1;a++){let l=t[a],u=t[a+1],c=Math.abs(l.position-u.position)<1e-8?[l,u]:II({stop1:l,stop2:u,epsilon:n,recursionLimit:r,targetInterpolation:o,actualInterpolation:i});a!==0&&c.shift(),s.push(...c)}return s}var oe=class extends Error{severity="high";errorDetail;constructor(t,n){super(t),Object.setPrototypeOf(this,oe.prototype),n&&n instanceof Error&&(this.cause=n)}},mt=class extends oe{constructor(t,n){super(t,n),this.severity="low"}};var RI="snapshot",AI="sandbox";var WK=6,W=class{contents;constructor(t){this.contents=t}static px(t){return new W({type:"value",unit:"px",value:t})}static percent(t){return new W({type:"value",unit:"%",value:t})}static number(t){return new W({type:"value",unit:"",value:t})}
7353static cqw(t){return new W({type:"value",unit:"cqw",value:t})}static cqh(t){return new W({type:"value",unit:"cqh",value:t})}static cssLength(t){let n=t.match(/^([0-9.]+)(cqw|cqh|px|%)$/);if(!n||n[1]===void 0)throw new oe(`Unsupported CSS length: ${t}`);return new W({type:"value",unit:n[2],value:parseFloat(n[1])})}static hypot(t,n){return new W({type:"fn",fn:"hypot",args:[t,n]})}static cos(t){return new W({type:"fn",fn:"cos",args:[t]})}static atan2(t,n){return new W({type:"fn",fn:"atan2",args:[t,n]})}static var(t,n){return new W({type:"variable",name:t,fallback:n})}add(t){return this.contents.type==="value"&&t.contents.type==="value"&&t.contents.value<0?this.subtract(new W({type:"value",unit:t.contents.unit,value:-t.contents.value})):new W({type:"operation",operation:"+",left:this,right:t})}subtract(t){return this.contents.type==="value"&&t.contents.type==="value"&&t.contents.value<0?this.add(new W({type:"value",unit:t.contents.unit,value:-t.contents.value})):new W({type:"operation",operation:"-",left:this,right:t})}multiply(t){return typeof t=="number"?this.multiply(W.number(t)):new W({type:"operation",operation:"*",left:this,right:t})}divide(t){return new W({type:"operation",operation:"/",left:this,right:t})}static applyConstantOperation(t,n,r){switch(t){case"+":return n+r;case"-":return n-r;case"*":return n*r;case"/":return n/r}}toStringInner(t,{topLevel:n}={}){switch(this.contents.type){case"value":return`${parseFloat(this.contents.value.toPrecision(WK))}${this.contents.unit}`;case"variable":return`var(${[this.contents.name,this.contents.fallback].filter(r=>r!==void 0).join(",")})`;case"fn":{let r=t.forTailwind?",":", ";return`${this.contents.fn}(${this.contents.args.map(o=>o.toStringInner(t)).join(r)})`}case"operation":{let{left:r,right:o,operation:i}=this.contents,s=!1,a=!1;(i==="*"||i==="/")&&(s=r.contents.type==="operation"&&r.contents.operation!=="*"&&r.contents.operation!=="/",a=o.contents.type==="operation"&&(i==="/"?!0:o.contents.operation!=="*"&&o.contents.operation!=="/"));let l=t.forTailwind?i:` ${i} `,u=`${s?`(${r.toStringInner(t)})`:r.toStringInner(t)}${l}${a?`(${o.toStringInner(t)})`:o.toStringInner(t)}`;return n?`calc(${u})`:u}}}simplify(){if(this.contents.type==="value"||this.contents.type==="variable")return this;if(this.contents.type==="fn"){let{fn:o,args:i}=this.contents,s=i.map(l=>l.simplify());return s.some((l,u)=>l!==i[u])?new W({type:"fn",fn:o,args:s}):this}let t=this.contents.left.simplify(),n=this.contents.right.simplify(),r=this.contents.operation;if(t.contents.type==="value"&&n.contents.type==="value"){let o=t.contents.unit,i=n.contents.unit;if(o===i||!o||!i){let s=o||i,a=W.applyConstantOperation(r,t.contents.value,n.contents.value);return new W({type:"value",unit:s,value:a})}}
7353return(r==="+"||r==="-")&&n.contents.type==="value"&&n.contents.value===0?t:r==="+"&&t.contents.type==="value"&&t.contents.value===0?n:this.contents.left!==t||this.contents.right!==n?new W({type:"operation",operation:this.contents.operation,left:t,right:n}):this}toStyleValue(t){let n=this.simplify();return n.contents.type==="value"&&n.contents.unit==="px"?n.contents.value:n.toStringInner(t,{topLevel:!0})}toString(t){return this.simplify().toStringInner(t,{topLevel:!0})}};function Qd(e,t){let n;if(e){let r=e.match(/^var\((--[^),\s]+)\)$/);r?n=r[1]:n=`--${e.replaceAll(" ","")}`}else t&&(n=`--${zK(t)}`);return n}function ce(e,t,n){let r=Qd(e,t);return r?`var(${r},${n})`:null}function Km(e,t,n){let r=Qd(e,t);return r?W.var(r,n):null}function YK(e){return e.split(" ").map(t=>t.toLowerCase()).join("-")}function KK(e){return e.replace(/./g,t=>{let n=t.charCodeAt(0);return/[a-zA-Z0-9_-]/.test(t)||n>=160?t:"\\"+t})}function zK(e){return e=YK(e),e=KK(e),e}var zm={"#000000":"black","#ffffff":"white","#ff0000":"red","#800080":"purple","#008000":"green","#ffff00":"yellow","#0000ff":"blue","#ffa500":"orange","#a52a2a":"brown","#ffc0cb":"pink"};function XK(e){return e!=null}function NI(e){return Math.round(e*255)}function jK(e){return+e.toFixed(2)}function $K(e){return`${Oa(e.r)}${Oa(e.g)}${Oa(e.b)}`}function ZK(e,t=1){let{r:n,g:r,b:o,a:i=1}=e;return`${Oa(n)}${Oa(r)}${Oa(o)}${Oa(i*t)}`}function LI(e,t=1){let{r:n,g:r,b:o,a:i=1}=e;return`rgba(${NI(n)},${NI(r)},${NI(o)},${jK(i*t)})`}function Mb(e){let t=e.a;return XK(t)&&t!==1}function Oa(e){return("00"+Math.round(e*255).toString(16)).slice(-2)}function CI(e,t,n=1){if(!Mb(e)&&n===1){let{optimizeForTailwindConversion:r}=t,o=$K(e),i=r&&zm[`#${o}`];return i||(o[0]===o[1]&&o[2]===o[3]&&o[4]===o[5]?`#${o[0]}${o[2]}${o[4]}`:`#${o}`)}else{let r=ZK(e,n);return r[0]===r[1]&&r[2]===r[3]&&r[4]===r[5]&&r[6]===r[7]?`#${r[0]}${r[2]}${r[4]}${r[6]}`:`#${r}`}}var Pt=class yI{color;renderOptions;opacity;colorManagement;variableName;codeSyntax;constructor(t,n,r=1,o=Bt,i,s){if(this.color=t,this.renderOptions=n,this.opacity=r,this.colorManagement=o,this.variableName=i,this.codeSyntax=s,t.r>1||t.g>1||t.b>1)throw new oe(`Expected normalised color values (between 0 and 1) but got (${t.r}, ${t.g}, ${t.b})`)}static fromRGBA(t,n,r,o){return new yI(t,n,1,Bt,r,o)}get rawColor(){return new yI(this.color,this.renderOptions,this.opacity,this.colorManagement,this.variableName,this.codeSyntax)}get value(){let{shouldOutputVariables:t}=this.renderOptions,n=Mb(this.color)||this.opacity!==1?LI(this.color,this.opacity):CI(this.color,this.renderOptions);if(t){let r=ce(this.codeSyntax,this.variableName,n);if(r)return r}return n}equals(t){return this.value===t.value}};function ds(e){return`url("data:image/svg+xml;utf8,${e.replace(/#/g,"%23").replace(/"/g,"'").replace(/\n\s*/g," ").replace(/'[^']*'/g,n=>`'${n.slice(1,-1).trim()}'`).replace(/\(\s*/g,"(").replace(/\s*\)/g,")").replace(/\s*<\s*/g,"<").replace(/\s*\/?>\s*/g,n=>n.includes("/")?"/>":">")}")`}function uu(e){return e.map(t=>{let{color:{r:n,g:r,b:o,a:i},position:s}=t,a=Math.round(n*255),l=Math.round(r*255),u=Math.round(o*255),c=Pe(i),d=Pe(s);return` 7354 <stop stop-color="rgba(${a},${l},${u},${c})" offset="${d}" /> 7355 `}).join("")}function Gb(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.color.a===1?CI(e.color,t):LI(e.color);if(n){let i=ce(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,o);if(i)return i}return o}function JK(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,{color:{r:o,g:i,b:s,a}}=e,l=Math.round(o*255),u=Math.round(i*255),c=Math.round(s*255),d=v(a),f=Pe(e.position*100),p=d===1?`rgb(${l}, ${u}, ${c})`:`rgba(${l}, ${u}, ${c}, ${d})`,T=`${f}%`;if(n){let E=ce(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,p);if(E)return`${E} ${T}`}return`${p} ${T}`}function Xm(e,t){return e.map(n=>JK(n,t)).join(", ")}var Ut=10;function ui(e){let{size:t,gradientTransform:n}=e,r=Me.identity();r.scale(Ut,Ut),r.scale(2,2),r.translate(-.5,-.5);let o=Me.copy(r);o.invert();let i=Me.fromArray(n);i.invert();let s=Me.copy(i);s.multiply(o);let a=Me.copy(s);a.invert();let l=Me.identity();return l.scale(t.width,t.height),l.multiply(s),{uvToUnitGradient:a,unitGradientToShape:l}}function jm(e){return[new B(0,0),new B(Ut,0),new B(Ut,Ut),new B(0,Ut)].map(r=>e.transformPoint(r)).reduce((r,o)=>(r.x=Math.max(r.x,Math.abs(o.x)),r.y=Math.max(r.y,Math.abs(o.y)),r),{x:-1/0,y:-1/0})}
7355function kb(e,t){let n=t[1].minus(t[0]),r=e.minus(t[0]);return n.multiplyBy(r.dot(n)/n.dot(n)).plus(t[0])}var ci=class Fb{paint;size;serializationFormat;renderOptions;static fromColor({color:t,opacity:n},r){let o={r:t.r,g:t.g,b:t.b,a:n*("a"in t?t.a:1)};return new Fb({gradientTransform:Me.identity().toMatrix(),gradientStops:[{color:o,position:0},{color:o,position:1}]},Bt,{width:1,height:1},us.CSS,r)}constructor(t,n,r,o,i){this.paint=t,this.size=r,this.serializationFormat=o,this.renderOptions=i}get styleData(){let{preferCssGradients:t}=this.renderOptions,{unitGradientToShape:n}=ui({size:this.size,gradientTransform:this.paint.gradientTransform}),r={origin:n.transformPoint(new B(-Ut,0)),primary:n.transformPoint(new B(Ut,0)),secondary:n.transformPoint(new B(-Ut,Ut))},o=r.secondary.minus(r.origin),i=new B(-o.y,o.x);i.dot(r.primary.minus(r.origin))<0&&(i=i.multiplyBy(-1));let s={start:new B(0,0),end:i};if(s.end.x<0){let d=new B(this.size.width,0);s.start=s.start.plus(d),s.end=s.end.plus(d)}if(s.end.y<0){let d=new B(0,this.size.height);s.start=s.start.plus(d),s.end=s.end.plus(d)}let a=new B(i.x<0?0:this.size.width,i.y<0?0:this.size.height);s.end=kb(a,[s.start,s.end]);let l=s.end.minus(s.start).toAngle()*(180/Math.PI),u=this.paint.gradientStops.map(d=>{let f=r.origin.add(r.primary.minus(r.origin).multiplyBy(d.position)),T=kb(f,[s.start,s.end]).minus(s.start).size()/s.end.minus(s.start).size(),E={...d.color,a:d.color.a*(this.paint.opacity??1)};return{...d,color:E,position:pt(T)}}),c=u;return t||(c=li({stops:u.map(d=>({...d})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:Ym}).map(d=>({...d,position:pt(d.position)}))),{angle:l+90,colorStops:c}}get valueAsCss(){let{angle:t,colorStops:n}=this.styleData;return`linear-gradient(${t}deg, ${Xm(n,this.renderOptions)})`}get valueAsSvg(){let{unitGradientToShape:t}=ui({size:this.size,gradientTransform:this.paint.gradientTransform}),n=li({stops:this.paint.gradientStops.map(o=>({...o})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:lu}).map(o=>({...o,position:pt(o.position)})),r=` 7356 <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'> 7357 <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' /> 7358 <defs> 7359 <linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='${-Ut}' x2='${Ut}' y1='0' y2='0' gradientTransform='${cs(t)}'> 7360 ${uu(n)} 7361 </linearGradient> 7362 </defs> 7363 </svg> 7364 `;return ds(r)}get value(){return this.serializationFormat===us.SVG?this.valueAsSvg:this.valueAsCss}equals(t){return this.value===t.value}};function De(e,t){throw new oe(t??`Uncaught type ${JSON.stringify(e)}`)}function Ae(e,t){if(!e)throw new oe(`Assertion failure${t?`: ${t}`:""}`)}var te=class{functions;constructor(t){this.functions=t}static translateX(t){return new te([{type:"translate",axis:"x",value:t}])}static translateY(t){return new te([{type:"translate",axis:"y",value:t}])}static rotate(t){return new te([{type:"rotate",value:t}])}static skewX(t){return new te([{type:"skew",axis:"x",value:t}])}static skewY(t){return new te([{type:"skew",axis:"y",value:t}])}static scaleX(t){return new te([{type:"scale",axis:"x",value:t}])}static scaleY(t){return new te([{type:"scale",axis:"y",value:t}])}static combineWithExplicitOrder(...t){return new te(t.filter(n=>n!==void 0).flatMap(n=>n.functions))}static combineWithDefaultOrder(...t){let n=t.filter(r=>r!==void 0).flatMap(r=>r.functions);return n.sort((r,o)=>PI.indexOf(r.type)-PI.indexOf(o.type)),new te(n)}toTailwindClasses(){return qK(this.functions)?this.functions.flatMap(t=>ez(t)):QK(this.functions)}get value(){return this.functions.map(t=>wb(t,!1)).join(" ")}},PI=["translate","rotate","skew","scale"];function qK(e){let t=-1;for(let n of e){if(n.value instanceof W)return!1;let r=PI.indexOf(n.type);if(r<t)return!1;t=r}return!0}function QK(e){return[`[transform:${e.map(n=>wb(n,!0)).join("_")}]`]}function ez(e){switch(Ae(!(e.value instanceof W),"Calc values should use arbitrary transform syntax"),e.type){case"translate":return[nz(`${e.type}-${e.axis}`,e.value)];case"rotate":return Number.isInteger(e.value)?[bI("rotate",e.value)]:[`rotate-[${e.value}deg]`];case"skew":{let t=`skew-${e.axis}`;return Number.isInteger(e.value)?[bI(t,e.value)]:[`${t}-[${e.value}deg]`]}case"scale":{let t=e.value*100,n=`scale-${e.axis}`;return Number.isInteger(t)?[bI(n,t)]:[`${n}-[${t}%]`]}default:De(e)}}function tz(e,t){if(e.value instanceof W)return e.value.toString({forTailwind:t});switch(e.type){case"translate":return String(e.value);case"rotate":case"skew":return`${e.value}deg`;case"scale":return String(e.value);default:De(e)}}function wb(e,t){let n=tz(e,t);switch(e.type){case"translate":return`translate${e.axis.toUpperCase()}(${n})`;case"rotate":return`rotate(${n})`;case"skew":return`skew${e.axis.toUpperCase()}(${n})`;case"scale":return`scale${e.axis.toUpperCase()}(${n})`;default:De(e)}}var nz=(e,t)=>
7364{let r={"50%":"1/2","100%":"full","0%":"0"}[t];if(r)return`${e}-${r}`;let i={"-50%":"1/2","-100%":"full"}[t];return i?`-${e}-${i}`:`${e}-[${t}]`},bI=(e,t)=>t<0?`-${e}-${-t}`:`${e}-${t}`;function ef(e){switch(e.units){case"PIXELS":return`${v(e.value)}px`;case"PERCENT":return`${v(e.value)}%`}}function Bb(e){return`${ef(e.x)} ${ef(e.y)}`}function DI(e){return e.x.units==="PERCENT"&&e.x.value===50&&e.y.units==="PERCENT"&&e.y.value===50}function rz(e){return`matrix3d(${[e[0],e[4],e[8],e[12],e[1],e[5],e[9],e[13],e[2],e[6],e[10],e[14],e[3],e[7],e[11],e[15]].map(n=>v(n)).join(",")})`}function oz(e){switch(e.type){case"PERSPECTIVE":return e.perspective>0?`perspective(${v(e.perspective)}px)`:"";case"TRANSLATE_Z":return`translateZ(${v(e.translateZ)}px)`;case"ROTATE_X":return`rotateX(${v(e.angle)}deg)`;case"ROTATE_Y":return`rotateY(${v(e.angle)}deg)`;case"ROTATE_Z":return`rotateZ(${v(e.angle)}deg)`;case"MATRIX_3D":return rz(e.matrix3d);default:De(e)}}function Ub(e){if(e.type==="FIXED_ORDER"){let t=[],n=v(e.perspective),r=v(e.translateZ),o=v(e.rotateX),i=v(e.rotateY),s=v(e.rotateZ);return n>0&&t.push(`perspective(${n}px)`),r!==0&&t.push(`translateZ(${r}px)`),o!==0&&t.push(`rotateX(${o}deg)`),i!==0&&t.push(`rotateY(${i}deg)`),s!==0&&t.push(`rotateZ(${s}deg)`),t.join(" ")}return e.transformFunctions.map(oz).filter(t=>t.length>0).join(" ")}var iz={white:"white",black:"black"};function cu(e,t,n){let r=iz[t];if(r)return`${e}-${r}`;let o=n&&t.startsWith("var(")?"color:":"";return`${e}-[${o}${t}]`}var sz=e=>({0:"t",90:"r",180:"b",270:"l"})[v(e,2)],Hb={0:"0","0%":"0","25%":"1/4","50%":"1/2","75%":"3/4","100%":"full",none:"none"};function az(e,t){if(t===1&&!(e in{tracking:!0,rounded:!0,"rounded-tl":!0,"rounded-tr":!0,"rounded-br":!0,"rounded-bl":!0}))return"px"}function lz(e,t){let n={fontFamily:"family-name",fontSize:"length",backgroundPosition:"position"}[e];return n&&typeof t=="string"&&t.startsWith("var(")?n:void 0}var He=(e,t,n)=>{let r=Hb[t]||az(e,t);if(r)return`${e}-${r}`;let o=typeof t=="number"?`${t}px`:t;return`${e}-[${n?`${n}:`:""}${o}]`},Wb={minHeight:"min-h",minWidth:"min-w",maxHeight:"max-h",maxWidth:"max-w",gap:"gap",rowGap:"gap-y",columnGap:"gap-x",marginInlineStart:"ms",boxShadow:"shadow",textShadow:"text-shadow",letterSpacing:"tracking",maskPosition:"mask-position",maskSize:"mask-size",fontFamily:"font",fontSize:"text",objectPosition:"object",backgroundPosition:"bg",flex:"flex",gridTemplateColumns:"grid-cols",gridTemplateRows:"grid-rows",textIndent:"indent"};function tf(e,t){let n=Wb[e],r=typeof t=="string"?t.replaceAll(" ","_"):t,o=lz(e,t);return He(n,r,o)}var uz={textDecorationStyle:"decoration",objectFit:"object",flexShrink:"shrink",borderStyle:"border",pointerEvents:"pointer-events",textAlign:"text",textOverflow:"text",cursor:"cursor",mixBlendMode:"mix-blend",whiteSpace:"whitespace"};function Vb(e,t){return`${uz[e]}-${t}`}var cz={textBoxTrim:"text-box-trim",textBoxEdge:"text-box-edge",textUnderlinePosition:"text-underline-position",wordBreak:"word-break"};function dz(e,t){let n=cz[e],r=typeof t=="string"?t.replaceAll(" ","_"):t;return`[${n}:${r}]`}function fz(e){let{height:t,width:n}=e;return t!==void 0&&t===n?[He("size",t)]:[t!==void 0?He("h",t):null,n!==void 0?He("w",n):null].filter(r=>r!=null)}function pz(e){let t={prefix:"m",base:e.margin,top:e.marginTop,right:e.marginRight instanceof W?e.marginRight.toStyleValue({forTailwind:!0}):e.marginRight,bottom:e.marginBottom instanceof W?e.marginBottom.toStyleValue({forTailwind:!0}):e.marginBottom,left:e.marginLeft},n={prefix:"p",base:e.padding,top:e.paddingTop,right:e.paddingRight,bottom:e.paddingBottom,left:e.paddingLeft},r=[];return[t,n].forEach(o=>{let{prefix:i,base:s,top:a,right:l,bottom:u,left:c}=o;if(s!==void 0){r.push(He(i,s));return}if(a!==void 0&&a===l&&l===u&&u===c){r.push(He(i,a));return}a!==void 0&&a===u?r.push(He(i+"y",a)):(a!==void 0&&r.push(He(i+"t",a)),u!==void 0&&r.push(He(i+"b",u))),c!==void 0&&c===l?r.push(He(i+"x",c)):(c!==void 0&&r.push(He(i+"l",c)),l!==void 0&&r.push(He(i+"r",l)))}),r}function mz(e){let{top:t,left:n,bottom:r,right:o,inset:i}=e;if(i!=null&&t==null&&r==null&&o==null&&n==null)return[He("inset",i)];if(t!==void 0&&t===n&&t===r&&t===o)return[He("inset",t)];let s=[t,n,r,o].some(a=>typeof a=="number"||a==="0"?!1:a&&Hb[a]!==void 0);return t==null||r==null||o==null||n==null||s?[t!==void 0?He("top",t):null,n!==void 0?He("left",n):null,r!==void 0?He("bottom",r):null,o!==void 0?He("right",o):null].filter(a=>
7364a!=null):t===r&&n===o?[`inset-[${[t,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]:[`inset-[${[t,o,r,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]}function Ez(e){return typeof e=="string"&&["cover","auto","contain"].includes(e)?`bg-${e}`:`bg-size-[${typeof e=="string"?e.replaceAll(" ","_"):e}]`}function _z(e,t){if(e instanceof ci){let{angle:r,colorStops:o}=e.styleData,i=sz(r);if(i!==void 0&&o.length<=3){let a=[];return a.push(`bg-gradient-to-${i}`),o.map((l,u)=>{let c;u===0?c="from":u===o.length-1?c="to":c="via",a.push(cu(c,Gb(l,t)));let d=v(l.position*100,3);d!==0&&d!==100&&a.push(He(c,`${Pe(d)}%`))}),{classes:a}}}return{backgroundImage:typeof e=="string"?e:e.value}}function Tz(e,t){let n=Wb[e];switch(t){case"top":case"left":case"center":case"right":case"bottom":return`${n}-${t}`;case"top right":case"bottom left":case"top left":case"bottom right":return`${n}-${t.replace(" ","-")}`}return tf(e,t)}function hz(e){switch(e){case"none":return"hidden";default:return e}}function Oz(e,t){let n={alignContent:"content",alignItems:"items",justifyContent:"justify",placeItems:"place-items",alignSelf:"self",justifySelf:"justify-self"}[e];switch(t){case"flex-start":case"flex-end":case"space-between":return`${n}-${t.split("-")[1]}`;case"center":case"baseline":case"stretch":case"start":case"end":return`${n}-${t}`;default:throw new oe(`Unsupported ${e}: ${t}`)}}function gz(e){let n=typeof e=="string"&&{"1/1":"square","16/9":"video"}[e];return n?`aspect-${n}`:`aspect-[${e}]`}function Iz(e){switch(e){case"border-box":return"box-border";case"content-box":return"box-content";default:throw new oe(`Unsupported boxSizing: ${e}`)}}function Sz(e){switch(e){case"isolate":return"isolate";default:throw new oe(`Unsupported isolation: ${e}`)}}function Rz(e){switch(e){case"0":case"10":case"20":case"30":case"40":case"50":case"auto":return`z-${e}`}return`z-[${e}]`}function Az(e){switch(e){case"1":return"leading-none";default:return`leading-[${e}]`}}function Nz(e){switch(e){case"no-clip":return"mask-no-clip";default:throw new oe(`Unsupported maskClip: ${e}`)}}function yz(e){switch(e){case"intersect":return"mask-intersect";default:throw new oe(`Unsupported maskComposite: ${e}`)}}function Lz(e){switch(e){case"no-repeat":return"mask-no-repeat";default:throw new oe(`Unsupported maskRepeat: ${e}`)}}function Cz(e){switch(e){case"alpha":return"mask-alpha";case"luminance":return"mask-luminance";default:throw new oe(`Unsupported maskMode: ${e}`)}}function bz(e){switch(e){case"normal":return"not-italic";case"italic":return"italic";default:return`font-[${e}]`}}function Pz({borderRadius:e,borderTopLeftRadius:t,borderTopRightRadius:n,borderBottomRightRadius:r,borderBottomLeftRadius:o}){return e!==void 0?[He("rounded",e)]:t!==void 0&&t===n&&t===r&&t===o?[He("rounded",t)]:[t!==void 0?He("rounded-tl",t):null,n!==void 0?He("rounded-tr",n):null,r!==void 0?He("rounded-br",r):null,o!==void 0?He("rounded-bl",o):null].filter(i=>i!=null)}function Dz(e){switch(e){case"0 0 auto":return"flex-none";default:return tf("flex",e)}}function vz(e){return typeof e=="number"?`opacity-${v(e*100,0)}`:`opacity-[${e}]`}function xz({borderWidth:e,borderTopWidth:t,borderRightWidth:n,borderBottomWidth:r,borderLeftWidth:o}){let i=(s,a)=>a===1?s:Number.isInteger(a)?`${s}-${a}`:typeof a=="string"&&a.startsWith("var(")?He(s,a,"length"):He(s,a);return e!==void 0?[i("border",e)]:t!==void 0&&t===n&&t===r&&t===o?[i("border",t)]:[t?i("border-t",t):null,n?i("border-r",n):null,r?i("border-b",r):null,o?i("border-l",o):null].filter(s=>s!=null)}function Mz(e){switch(e){case"column":return"flex-col";case"row":return"flex-row";case"column-reverse":return"flex-col-reverse";case"row-reverse":return"flex-row-reverse";default:throw new oe(`Unsupported flexDirection: ${e}`)}}function Gz(e){switch(e){case"wrap":return"flex-wrap";default:throw new oe(`Unsupported flexWrap: ${e}`)}}function kz(e){let n=typeof e=="number"&&{100:"thin",200:"extralight",300:"light",400:"normal",500:"medium",600:"semibold",700:"bold",800:"extrabold",900:"black"}[e];return n?`font-${n}`:`font-[${e}]`}function Fz(e,t){let n=e==="backdropFilter"?"backdrop-":"",r=[],o=[];for(let[,i,s]of t.matchAll(/([\w-]+)\(((?:[^()]*|\((?:[^()]*|\([^()]
7364*\))*\))*)\)/g))switch(i){case"blur":r.push(`${n}blur-[${s}]`);break;case"drop-shadow":s&&o.push(s.replaceAll(" ","_"));break;default:throw new oe(`Unsupported filter function: ${i}(${s})`)}return o.length>0&&r.push(`${n}drop-shadow-[${o.join(",")}]`),r}function wz(e){switch(e){case"padding-box":return"bg-clip-padding";case"border-box":return"bg-clip-border";case"content-box":return"bg-clip-content";case"text":return"bg-clip-text";default:throw new oe(`Unsupported backgroundClip: ${e}`)}}function Bz(e,t){let n={gridRow:"row",gridColumn:"col"}[e];return typeof t=="number"?`${n}-${t}`:`${n}-[${t.replaceAll(" ","_")}]`}function Uz(e){switch(e){case"no-repeat":return{tailwindClass:"bg-no-repeat"};default:return{backgroundRepeat:e}}}function Vz(e){return typeof e=="number"?`decoration-${e}`:e==="from-font"?"decoration-from-font":`decoration-[${e}]`}function Hz({overflow:e,overflowX:t,overflowY:n}){return e!==void 0?[`overflow-${e}`]:t!==void 0&&t===n?[`overflow-${t}`]:[t!==void 0?`overflow-x-${t}`:null,n!==void 0?`overflow-y-${n}`:null].filter(r=>r!=null)}function vI(e){return String(e).replace(/ /g,"_")}function Wz(e){return e instanceof te?e.toTailwindClasses():[`transform-[${vI(e)}]`]}function Yz(e){switch(e){case"none":return"list-none";case"disc":return"list-disc";case"decimal":return"list-decimal";default:return`list-[${e}]`}}function Yb(e,t){let n={},{height:r,width:o,margin:i,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:T,top:E,left:h,bottom:m,right:_,inset:O,borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:M,borderLeftWidth:G,overflow:V,overflowX:y,overflowY:$,...C}=e,x=[...fz({height:r,width:o}),...pz({margin:i,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:T}),...mz({top:E,left:h,bottom:m,right:_,inset:O}),...Pz({borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}),...xz({borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:M,borderLeftWidth:G}),...Hz({overflow:V,overflowX:y,overflowY:$})];for(let P in C)if(Nb(P,C)&&C[P]!==void 0){if(P.startsWith("--")){n[P]=C[P];continue}try{switch(P){case"minHeight":case"minWidth":case"maxHeight":case"maxWidth":case"gap":case"rowGap":case"columnGap":case"marginInlineStart":case"boxShadow":case"textShadow":case"maskPosition":case"maskSize":case"fontFamily":case"gridTemplateColumns":case"gridTemplateRows":case"textIndent":x.push(tf(P,C[P]));break;case"letterSpacing":{let K=C[P];K!==0&&K!=="0px"&&K!=="0"&&x.push(tf(P,K));break}case"fontSize":{let K=C[P];K===0&&(K="0px"),x.push(tf(P,K));break}case"backgroundColor":x.push(cu("bg",C[P]));break;case"color":x.push(cu("text",C[P],!0));break;case"borderColor":x.push(cu("border",C[P]));break;case"textDecorationColor":x.push(cu("decoration",C[P]));break;case"textDecorationThickness":x.push(Vz(C[P]));break;case"backgroundSize":x.push(Ez(C[P]));break;case"backgroundImage":{let{classes:K,backgroundImage:me}=_z(C[P],t);K&&x.push(...K),me&&(n.backgroundImage=me);break}case"backgroundRepeat":{let{tailwindClass:K,backgroundRepeat:me}=Uz(C[P]);K&&x.push(K),me&&(n.backgroundRepeat=me);break}case"backgroundClip":x.push(wz(C[P]));break;case"alignContent":case"alignItems":case"justifyContent":case"placeItems":case"alignSelf":case"justifySelf":x.push(Oz(P,C[P]));break;case"aspectRatio":x.push(gz(C[P]));break;case"boxSizing":x.push(Iz(C[P]));break;case"isolation":x.push(Sz(C[P]));break;case"position":case"visibility":case"textDecorationLine":case"textTransform":x.push(C[P]);break;case"zIndex":x.push(Rz(C[P]));break;case"lineHeight":x.push(Az(C[P]));break;case"maskClip":x.push(Nz(C[P]));break;case"maskComposite":x.push(yz(C[P]));break;case"maskRepeat":x.push(Lz(C[P]));break;case"maskMode":x.push(Cz(C[P]));break;case"textDecorationStyle":case"objectFit":case"flexShrink":case"borderStyle":case"pointerEvents":case"textAlign":case"textOverflow":case"cursor":case"mixBlendMode":x.push(Vb(P,C[P]));break;case"whiteSpace":{x.push(Vb(P,C[P]));break}case"fontStyle":x.push(bz(C[P]));break;case"fontWeight":x.push(kz(C[P]));break;case"textBoxTrim":case"textBoxEdge":case"textUnderlinePosition":case"wordBreak":x.push(dz(P,C[P]));break;case"objectPosition":case"backgroundPosition":x.push(Tz(P,C[P]));break;case"flex":x.push(Dz(C[P]));break;case"display":x.push(hz(C[P]));break;case"flexDirection":x.push(Mz(C[P]));break;case"opacity":x.push(vz(C[P]));break;case"flexWrap":x.push(Gz(C[P]));break;case"backdropFilter":case"filter":x.push(...Fz(P,C[P]));break;case"gridRow":case"gridColumn":x.push(Bz(P,C[P]));break;case"textDecorationSkipInk":{let K={textDecorationSkipInk:"text-decoration-skip-ink"};x.push(`[${K[P]}:${C[P]}]`);break}case"transform":x.push(...Wz(C[P]));break;case"transformOrigin":x.push(`[transform-origin:${vI(C[P])}]`);break;case"transformStyle":x.push(`[transform-style:${C[P]}]`);break;case"perspective":x.push(`[perspective:${C[P]}]`);break;case"perspectiveOrigin":x.push(`[perspective-origin:${vI(C[P])}]`);break;case"backfaceVisibility":x.push(`[backface-visibility:${C[P]}]`);break;case"maskImage":n.maskImage=C[P];break;case"borderImage":n.borderImage=C[P];break;case"listStyleImage":n.listStyleImage=C[P];break;case"listStyleType":x.push(Yz(C[P]));break;case"fontFeatureSettings":n.fontFeatureSettings=C[P];break;case"fontVariationSettings":{n.fontVariationSettings=C[P];break}case"containerType":n.containerType=C[P];break;default:console.warn(`Tailwind conversion is ignoring an unsupported style: ${P}`);break}}catch(K){console.warn(`Tailwind conversion is ignoring an unsupported style: ${P}`,K);break}}return{tailwindClasses:x,inlineStyles:n}}function se(e){return{kind:"element",...e}}function kr(e){return{kind:"fragment",...e}}function Et(e){return{kind:"rendered",element:e}}function Ne(e,t){if(e==null)return null;if(typeof e=="string")return e;if(Array.isArray(e))return t.renderFragment({children:e.map(n=>Ne(n,t))});switch(e.kind){case"rendered":return e.element;case"element":{let{kind:n,children:r,...o}=e;return t.renderElement({...o,children:Ne(r??null,t)})}case"fragment":{let{kind:n,children:r,...o}=e;return t.renderFragment({...o,children:Ne(r??null,t)})}}}function Kz(e,t){let n=[],r=[],o={};for(let i of e){if(i==null)continue;
7364if(typeof i=="string"){r.push(...i.split(" "));continue}let s="styles"in i?i.styles:i,a=Yb(s,t);n.push(...a.tailwindClasses),Object.assign(o,a.inlineStyles)}return{classes:[...n,...r],style:o}}function Xb({Tag:e,children:t,style:n,styleSet:r,key:o,nodeId:i,idSuffix:s,...a},l){let u=Kz(Array.isArray(r)?r:[r],l);return(0,Kb.createElement)(e,{id:i&&!s?so(i):void 0,...a,key:o,className:(0,zb.default)(u.classes),style:{...u.style,...n}},t)}var Zb=D(U()),Jb=D(xI());var $b=D(xI());var zz="api/figment-proxy/monitor",Xz="sites.runtime_error",jz="figweb",$z=100,Zz=new Set(["preview","published"]),Jz=async(e,t,n,r)=>{if(!e||e==="")return;let o=`${e}/${zz}`;try{await fetch(o,{method:"POST",body:JSON.stringify(t),priority:"low",keepalive:r?.sendAsBeacon,headers:{"Content-Type":"application/json",...n},credentials:"omit"})}catch(i){console.error(i)}},qz=()=>/iPad/.test(navigator.userAgent)||/Mac/.test(navigator.userAgent)&&!/iPhone/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||!1,Zm;function MI(){if(Zm===void 0)try{Zm={...$b.default.detect(navigator.userAgent),isIpad:qz()}}catch{Zm=null}return Zm||null}var du=class{env;rateLimiter;_shouldReportErrors;reportingDomain;analyticsHeaders;userId;bundleId;bundleCreationDate;_cachedInfo;constructor({env:t,reportingDomain:n,rateLimiter:r,analyticsHeaders:o,bundleId:i,bundleCreationDate:s,userId:a}){this.reportingDomain=n,this.env=t,this.rateLimiter=r,this.analyticsHeaders=o,this._shouldReportErrors=this.shouldReportErrors(),this.bundleId=i,this.bundleCreationDate=s,this.userId=a}shouldReportErrors=()=>{if(!Zz.has(this.env))return!1;try{new URL(this.reportingDomain)}catch{return!1}return!0};getContext=()=>({page:{path:window.location.pathname,referrer:document.referrer,search:window.location.search,title:document.title,url:window.location.toString()},userAgent:window.navigator.userAgent,forwardToDatadog:!0});reportError=(t,n)=>{if(!this._shouldReportErrors||!(t instanceof oe)||!this.rateLimiter.tryAdd(1))return;let r=new Date().toISOString(),o={event:Xz,properties:{errorType:t.name,errorMessage:n?`[${n}]: ${t.message}`:t.message,stackTrace:t.stack||"",environment:this.env,bundleId:this.bundleId,bundleCreationDate:this.bundleCreationDate,severity:t.severity,errorDetail:t.errorDetail,...this.getBrowserInfoProps()},timestamp:r,sentAt:r,context:this.getContext()},i={namespace:jz,batched:"1"};this.userId&&(o.userId=this.userId);let s=[{data:o,figment_metadata:i}];Jz(this.reportingDomain,s,this.analyticsHeaders)};getBrowserInfoProps=()=>{if(!this._cachedInfo)try{let t=MI();t&&(this._cachedInfo={browser_name:t.name,browser_version:+t.version,os_name:t?.isIpad?"iPadOS":t.osname,os_version:t?.isIpad?0:t.osversion})}catch{this._cachedInfo={}}return this._cachedInfo};static init(t){if(!this._ErrorReporter)for(this._ErrorReporter=new du(t);this._errorQueue.length;)this.reportError(du._errorQueue.pop())}static reset(){this._ErrorReporter=void 0,this._errorQueue=[]}static reportError(t,n){this._ErrorReporter?this.enabled&&this._ErrorReporter.reportError(t,n):this._errorQueue.length<$z&&this._errorQueue.push(t)}},ve=du;Ao(ve,"enabled",!0),Ao(ve,"_ErrorReporter"),Ao(ve,"_errorQueue",[]),Ao(ve,"enable",()=>du.enabled=!0),Ao(ve,"disable",()=>du.enabled=!1);var ga=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof oe?new Error(r.message,r):r}},fu=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof oe?new Error(r.message,r):r}};var GI=fe(new Map),pu={SHIFT_CODE:16,CONTROL_CODE:17,ALT_CODE:18,META_CODE:91};function qb(e,t){let n=e.event?.keyTrigger?.triggerDevice==="KEYBOARD",r=e.event?.keyTrigger?.keyCodes;if(!r)return!1;let o=t6(t),i=r.length===t.length;return n&&i&&r.every(o)}function Qz(e){return e===void 0?!1:(e=e.toUpperCase(),e==="SHIFT"||e==="CONTROL"||e==="ALT"||e==="META")}function e6(e){let t=[];return t.push(e.keyCode),e.shiftKey&&t.push(pu.SHIFT_CODE),e.ctrlKey&&t.push(pu.CONTROL_CODE),e.altKey&&t.push(pu.ALT_CODE),e.metaKey&&t.push(pu.META_CODE),t}function t6(e){let t=Jb.default.mac;return n=>(n=n===pu.META_CODE&&!t?pu.CONTROL_CODE:n,e.some(r=>r===n))}function Qb(){let e=Re(GI);(0,Zb.useEffect)(()=>{let t=fu(n=>{if(Qz(n.key))return;let r=e6(n);e.forEach(o=>{o.keyCallback?.(r)})},"handleKeypressInteractions");return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[e])}function ao(e){return e.some(t=>t.event?.interactionType==="ON_CLICK"&&t.actions?.some(n=>n.connectionType==="URL"||n.connectionType==="INTERNAL_NODE"&&n.navigationType==="NAVIGATE"))}function Do(e){return e.some(t=>t.event?.interactionType==="ON_CLICK")&&!ao(e)}function nf(e,t,n){t===void 0&&(t=!0);let r=n==="preview"||t?"_blank":"_self";try{return new URL(e),{url:e,target:r}}catch{return{url:"https://"+e,target:r}}}function eP(e,t){if(!e.startsWith("/"))return e;if(t==="published")return window.location.host+e}function rf(e,t,n,r,o,i){let{env:s}=i,a=l=>{l.key==="Enter"&&e(l)};if((t==="INTERNAL_NODE"||t==="NODE")&&n){let l=()=>{i.preloadLocation(n)};return o||s==="preview"?{onClick:e,onKeyDown:a,onMouseDown:l,role:"link",tabIndex:0}:{href:n,target:r?"_blank":"_self",onMouseDown:l}}if(t==="URL"&&n){let{url:l,target:u}=nf(n,r,s);return o?{role:"link",tabIndex:0,onClick:e,onKeyDown:a}:{href:l,target:u}}}var HB=D(U());var tP={sessionID:-1,localID:-1},Je="-1:-1";function Jm(e){return e?(e.localID|0)>=0&&(e.sessionID|0)>=0:!1}function it(e){return e?`${e.sessionID|0}:${e.localID|0}`:null}function qm(e){if(!e)return null;let t=e.split(":");if(!t||t.length!==2)return null;let n=-1,r=-1;try{n=parseInt(t[0]),r=parseInt(t[1])}catch{return null}return!isFinite(n)||!isFinite(r)?null:{sessionID:n,localID:r}}var _t;(function(e){e.Appear="appear",e.Hover="hover",e.Press="press",e.Focus="focus",e.ScrollParallax="scrollParallax",e.ScrollTransform="scrollTransform",e.Cursor="cursor",e.Marquee="marquee",e.Code="code"})(_t||(_t={}));var Vt;
7364(function(e){e.IN_CUBIC="IN_CUBIC",e.OUT_CUBIC="OUT_CUBIC",e.INOUT_CUBIC="INOUT_CUBIC",e.LINEAR="LINEAR",e.IN_BACK_CUBIC="IN_BACK_CUBIC",e.OUT_BACK_CUBIC="OUT_BACK_CUBIC",e.INOUT_BACK_CUBIC="INOUT_BACK_CUBIC",e.CUSTOM_CUBIC="CUSTOM_CUBIC",e.GENTLE_SPRING="GENTLE_SPRING",e.SPRING_PRESET_ONE="SPRING_PRESET_ONE",e.SPRING_PRESET_TWO="SPRING_PRESET_TWO",e.SPRING_PRESET_THREE="SPRING_PRESET_THREE",e.CUSTOM_SPRING="CUSTOM_SPRING",e.SPRING="SPRING"})(Vt||(Vt={}));var fr;(function(e){e.ALL="ALL",e.OPACITY="OPACITY",e.TRANSLATION="TRANSLATION",e.ROTATION="ROTATION",e.SCALE="SCALE"})(fr||(fr={}));var st;(function(e){e.PASS_THROUGH="PASS_THROUGH",e.NORMAL="NORMAL",e.DARKEN="DARKEN",e.MULTIPLY="MULTIPLY",e.LINEAR_BURN="LINEAR_BURN",e.COLOR_BURN="COLOR_BURN",e.LIGHTEN="LIGHTEN",e.SCREEN="SCREEN",e.LINEAR_DODGE="LINEAR_DODGE",e.COLOR_DODGE="COLOR_DODGE",e.OVERLAY="OVERLAY",e.SOFT_LIGHT="SOFT_LIGHT",e.HARD_LIGHT="HARD_LIGHT",e.DIFFERENCE="DIFFERENCE",e.EXCLUSION="EXCLUSION",e.HUE="HUE",e.SATURATION="SATURATION",e.COLOR="COLOR",e.LUMINOSITY="LUMINOSITY"})(st||(st={}));var Tn;(function(e){e.LEFT="LEFT",e.RIGHT="RIGHT",e.CENTER="CENTER",e.LEFT_RIGHT="LEFT_RIGHT",e.SCALE="SCALE"})(Tn||(Tn={}));var bn;(function(e){e.TOP="TOP",e.BOTTOM="BOTTOM",e.CENTER="CENTER",e.TOP_BOTTOM="TOP_BOTTOM",e.SCALE="SCALE"})(bn||(bn={}));var nP;(function(e){e.SUPER="SUPER",e.SUB="SUB",e.NORMAL="NORMAL"})(nP||(nP={}));var Qm;(function(e){e.NONE="NONE",e.STRIKETHROUGH="STRIKETHROUGH",e.UNDERLINE="UNDERLINE"})(Qm||(Qm={}));var di;(function(e){e.ORDERED="ORDERED",e.UNORDERED="UNORDERED",e.NONE="NONE"})(di||(di={}));var rP;(function(e){e.SET="SET",e.SCALE="SCALE",e.OFFSET="OFFSET"})(rP||(rP={}));var oP;(function(e){e.FLOAT="FLOAT",e.COLOR="COLOR"})(oP||(oP={}));var mu={visible:!0,locked:!1,isFixed:!1,scrollBehavior:"SCROLLS"},of={blendMode:st.NORMAL,opacity:1},eE={constraints:{vertical:bn.TOP,horizontal:Tn.LEFT},layoutGrow:0,layoutAlign:"INHERIT",layoutPositioning:"AUTO",gridColumnAnchorIndex:0,gridRowAnchorIndex:0},tE={fills:[],strokes:[],strokeWeight:1},r6={effects:[]},sP={isMask:!1},iP={isBreakpointFrame:!1},Tne={interactions:[]},o6={clipsContent:!1,overflowDirection:"NONE",layoutMode:"NONE",primaryAxisSizingMode:"AUTO",counterAxisSizingMode:"AUTO",primaryAxisAlignItems:"MIN",counterAxisAlignItems:"MIN",paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,itemSpacing:0,itemReverseZIndex:!1,strokesIncludedInLayout:!1,stackLayoutVersion:0,counterAxisAlignContent:"AUTO",layoutWrap:"NO_WRAP",counterAxisSpacing:0},kI={cornerRadius:0,rectangleCornerRadii:[0,0,0,0],rectangleCornerRadiiIndependent:!1},i6={isInAnimateTree:!1},Fr={...mu,...of,...eE,...o6,...kI,...tE,...r6,...sP,...iP,...iP,...i6},sf={...mu,...of,...eE,...tE,...sP},hne={...sf,...kI},aP={...sf,...kI},lP={listSpacing:0,textAutoResize:"NONE",paragraphIndent:0,paragraphSpacing:0,textAlignHorizontal:"LEFT",textAlignVertical:"TOP"},af={code:void 0,sourceCodeHash:void 0,codeExportName:"default"};var uP={...Fr},cP={...Fr},dP={...sf},fP={...mu,...of,...eE,...tE},pP={...Fr},mP={...Fr},EP={...Fr},_P={...Fr,type:"REPEATER"},TP={...Fr,type:"CMS_RICH_TEXT"},hP={...Fr},OP={...aP},gP={...sf,...lP},IP={...mu,...of},SP={...Fr,type:"WEBPAGE"},RP={...Fr,type:"CODE_INSTANCE",...af,componentProperties:{}},AP={...Fr,type:"CODE_LAYER",...af,componentProperties:{}},NP={...mu,type:"CODE_COMPONENT",...af,componentProperties:{}},yP={type:"CODE_FILE",...af};function nE(e){switch(e.type){case"COMPONENT":return Object.assign(Object.create(uP),e);case"COMPONENT_SET":return Object.assign(Object.create(cP),e);case"FRAME":return Object.assign(Object.create(pP),e);case"SLOT":return Object.assign(Object.create(mP),e);case"GROUP":return Object.assign(Object.create(EP),e);case"IMAGE":return Object.assign(Object.create(fP),e);case"INSTANCE":return Object.assign(Object.create(hP),e);case"RECTANGLE":return Object.assign(Object.create(OP),e);case"SVG":return Object.assign(Object.create(dP),e);case"TEXT":return Object.assign(Object.create(gP),e);case"VARIABLE":return e;case"VARIABLE_COLLECTION":return e;case"STYLE":return e;case"WIDGET":return Object.assign(Object.create(IP),e);case"WEBPAGE":return Object.assign(Object.create(SP),e);case"CODE_INSTANCE":return Object.assign(Object.create(RP),e);case"CODE_LAYER":return Object.assign(Object.create(AP),e);case"CODE_COMPONENT":return Object.assign(Object.create(NP),e);case"CODE_FILE":return Object.assign(Object.create(yP),e);case"REPEATER":return Object.assign(Object.create(_P),e);case"CMS_RICH_TEXT":return Object.assign(Object.create(TP),e);case"KEYFRAME_TRACK":return e;case"KEYFRAME":return e;default:throw new Error("Unknown node type provided to applyDefaults")}}var LP;(function(e){e.MAILCHIMP="MAILCHIMP",e.GOOGLE_MAP="GOOGLE_MAP",e.YOUTUBE="YOUTUBE",e.UNKNOWN="UNKNOWN",e.GENERIC="GENER
7364IC"})(LP||(LP={}));var Be;(function(e){e[e.ADDITION=0]="ADDITION",e[e.SUBTRACTION=1]="SUBTRACTION",e[e.RESOLVE_VARIANT=2]="RESOLVE_VARIANT",e[e.MULTIPLY=3]="MULTIPLY",e[e.DIVIDE=4]="DIVIDE",e[e.EQUALS=5]="EQUALS",e[e.NOT_EQUAL=6]="NOT_EQUAL",e[e.LESS_THAN=7]="LESS_THAN",e[e.LESS_THAN_OR_EQUAL=8]="LESS_THAN_OR_EQUAL",e[e.GREATER_THAN=9]="GREATER_THAN",e[e.GREATER_THAN_OR_EQUAL=10]="GREATER_THAN_OR_EQUAL",e[e.AND=11]="AND",e[e.OR=12]="OR",e[e.NOT=13]="NOT",e[e.STRINGIFY=14]="STRINGIFY",e[e.TERNARY=15]="TERNARY",e[e.VAR_MODE_LOOKUP=16]="VAR_MODE_LOOKUP",e[e.NEGATE=17]="NEGATE",e[e.IS_TRUTHY=18]="IS_TRUTHY"})(Be||(Be={}));function Eu(e){return e.type==="GRADIENT_LINEAR"||e.type==="GRADIENT_RADIAL"||e.type==="GRADIENT_ANGULAR"||e.type==="GRADIENT_DIAMOND"}function yne(e,t,n){let r=e,o=t.safeParse(e);if(o.success&&(r=o.data),!o.success){t.description||console.info("Zod schema provided to parseData has no description. Add a description via .describe for better error messages.");let i=`${t.description||"Zod"} schema error issues`,s=n?`Debug info: 7365${JSON.stringify(n,null,2)} 7366`:"",a=typeof window>"u",l=!1;if(a||l){if(a)for(let u of o.error.issues)console.error(`[SchemaErrorIssue] ${JSON.stringify({schemaDescription:t.description,issue:u})}`);if(l)throw new Error(`${i} 7367${s}Issues: ${JSON.stringify(o.error.issues,null,2)}`)}else console.error(i,{issues:o.error.issues,debugInfo:n,data:e})}return r}var Qe={};i5(Qe,{BRAND:()=>D6,DIRTY:()=>Ia,EMPTY_PATH:()=>u6,INVALID:()=>ie,NEVER:()=>EX,OK:()=>On,ParseStatus:()=>Dt,Schema:()=>he,ZodAny:()=>ms,ZodArray:()=>mr,ZodBigInt:()=>Mo,ZodBoolean:()=>Sa,ZodBranded:()=>uf,ZodCatch:()=>va,ZodDate:()=>Ei,ZodDefault:()=>Da,ZodDiscriminatedUnion:()=>Iu,ZodEffects:()=>Vr,ZodEnum:()=>Go,ZodError:()=>hn,ZodFirstPartyTypeKind:()=>ue,ZodFunction:()=>ps,ZodIntersection:()=>ya,ZodIssueCode:()=>F,ZodLazy:()=>Ca,ZodLiteral:()=>ba,ZodMap:()=>Su,ZodNaN:()=>Ru,ZodNativeEnum:()=>Pa,ZodNever:()=>lo,ZodNull:()=>Aa,ZodNullable:()=>ko,ZodNumber:()=>xo,ZodObject:()=>qe,ZodOptional:()=>wr,ZodParsedType:()=>X,ZodPipeline:()=>xa,ZodPromise:()=>Es,ZodReadonly:()=>Ma,ZodRecord:()=>La,ZodSchema:()=>he,ZodSet:()=>_i,ZodString:()=>pr,ZodSymbol:()=>Ou,ZodTransformer:()=>Vr,ZodTuple:()=>
vendor: 2,671 bytes, line 7367
7367Ur,ZodType:()=>he,ZodUndefined:()=>Ra,ZodUnion:()=>Na,ZodUnknown:()=>mi,ZodVoid:()=>gu,addIssueToContext:()=>Y,any:()=>U6,array:()=>Y6,bigint:()=>G6,boolean:()=>wP,coerce:()=>mX,custom:()=>GP,date:()=>k6,datetimeRegex:()=>xP,defaultErrorMap:()=>fi,discriminatedUnion:()=>j6,effect:()=>sX,enum:()=>rX,function:()=>eX,getErrorMap:()=>_u,getParsedType:()=>vo,instanceof:()=>x6,intersection:()=>$6,isAborted:()=>rE,isAsync:()=>Tu,isDirty:()=>oE,isValid:()=>fs,late:()=>v6,lazy:()=>tX,literal:()=>nX,makeIssue:()=>lf,map:()=>q6,nan:()=>M6,nativeEnum:()=>oX,never:()=>H6,null:()=>B6,nullable:()=>lX,number:()=>FP,object:()=>K6,objectUtil:()=>FI,oboolean:()=>pX,onumber:()=>fX,optional:()=>aX,ostring:()=>dX,pipeline:()=>cX,preprocess:()=>uX,promise:()=>iX,quotelessJson:()=>s6,record:()=>J6,set:()=>Q6,setErrorMap:()=>l6,strictObject:()=>z6,string:()=>kP,symbol:()=>F6,transformer:()=>sX,tuple:()=>Z6,undefined:()=>w6,union:()=>X6,unknown:()=>V6,util:()=>ge,void:()=>W6});var ge;(function(e){e.assertEqual=o=>{};function t(o){}e.assertIs=t;function n(o){throw new Error}e.assertNever=n,e.arrayToEnum=o=>{let i={};for(let s of o)i[s]=s;return i},e.getValidEnumValues=o=>{let i=e.objectKeys(o).filter(a=>typeof o[o[a]]!="number"),s={};for(let a of i)s[a]=o[a];return e.objectValues(s)},e.objectValues=o=>e.objectKeys(o).map(function(i){return o[i]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{let i=[];for(let s in o)Object.prototype.hasOwnProperty.call(o,s)&&i.push(s);return i},e.find=(o,i)=>{for(let s of o)if(i(s))return s},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function r(o,i=" | "){return o.map(s=>typeof s=="string"?`'${s}'`:s).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(o,i)=>typeof i=="bigint"?i.toString():i})(ge||(ge={}));var FI;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(FI||(FI={}));var X=ge.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),vo=e=>{switch(typeof e){case"undefined":return X.undefined;case"string":return X.string;case"number":return Number.isNaN(e)?X.nan:X.number;case"boolean":return X.boolean;case"function":return X.function;case"bigint":return X.bigint;case"symbol":return X.symbol;case"object":return Array.isArray(e)?X.array:e===null?X.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?X.promise:typeof Map<"u"&&e instanceof Map?X.map:typeof Set<"u"&&e instanceof Set?X.set:typeof Date<"u"&&e instanceof Date?X.date:X.object;default:return X.unknown}};
vendor: 4,622 bytes, line 7367
7367var F=ge.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),s6=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),hn=class extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){let n=t||function(i){return i.message},r={_errors:[]},o=i=>{for(let s of i.issues)if(s.code==="invalid_union")s.unionErrors.map(o);else if(s.code==="invalid_return_type")o(s.returnTypeError);else if(s.code==="invalid_arguments")o(s.argumentsError);else if(s.path.length===0)r._errors.push(n(s));else{let a=r,l=0;for(;l<s.path.length;){let u=s.path[l];l===s.path.length-1?(a[u]=a[u]||{_errors:[]},a[u]._errors.push(n(s))):a[u]=a[u]||{_errors:[]},a=a[u],l++}}};return o(this),r}static assert(t){if(!(t instanceof hn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ge.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){let n={},r=[];for(let o of this.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}};hn.create=e=>new hn(e);var a6=(e,t)=>{let n;switch(e.code){case F.invalid_type:e.received===X.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case F.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ge.jsonStringifyReplacer)}`;break;case F.unrecognized_keys:n=`Unrecognized key(s) in object: ${ge.joinValues(e.keys,", ")}`;break;case F.invalid_union:n="Invalid input";break;case F.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ge.joinValues(e.options)}`;break;case F.invalid_enum_value:n=`Invalid enum value. Expected ${ge.joinValues(e.options)}, received '${e.received}'`;break;case F.invalid_arguments:n="Invalid function arguments";break;case F.invalid_return_type:n="Invalid function return type";break;case F.invalid_date:n="Invalid date";break;case F.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ge.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case F.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case F.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case F.custom:n="Invalid input";break;case F.invalid_intersection_types:n="Intersection results could not be merged";break;case F.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case F.not_finite:n="Number must be finite";break;default:n=t.defaultError,ge.assertNever(e)}return{message:n}},fi=a6;var CP=fi;function l6(e){CP=e}function _u(){return CP}var lf=e=>
vendor: 46,469 bytes, line 7367
7367{let{data:t,path:n,errorMaps:r,issueData:o}=e,i=[...n,...o.path||[]],s={...o,path:i};if(o.message!==void 0)return{...o,path:i,message:o.message};let a="",l=r.filter(u=>!!u).slice().reverse();for(let u of l)a=u(s,{data:t,defaultError:a}).message;return{...o,path:i,message:a}},u6=[];function Y(e,t){let n=_u(),r=lf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===fi?void 0:fi].filter(o=>!!o)});e.common.issues.push(r)}var Dt=class{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){let r=[];for(let o of n){if(o.status==="aborted")return ie;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){let r=[];for(let o of n){let i=await o.key,s=await o.value;r.push({key:i,value:s})}return Dt.mergeObjectSync(t,r)}static mergeObjectSync(t,n){let r={};for(let o of n){let{key:i,value:s}=o;if(i.status==="aborted"||s.status==="aborted")return ie;i.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof s.value<"u"||o.alwaysSet)&&(r[i.value]=s.value)}return{status:t.value,value:r}}},ie=Object.freeze({status:"aborted"}),Ia=e=>({status:"dirty",value:e}),On=e=>({status:"valid",value:e}),rE=e=>e.status==="aborted",oE=e=>e.status==="dirty",fs=e=>e.status==="valid",Tu=e=>typeof Promise<"u"&&e instanceof Promise;var q;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(q||(q={}));var Br=class{constructor(t,n,r,o){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},bP=(e,t)=>{if(fs(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new hn(e.common.issues);return this._error=n,this._error}}};function _e(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(s,a)=>{let{message:l}=e;return s.code==="invalid_enum_value"?{message:l??a.defaultError}:typeof a.data>"u"?{message:l??r??a.defaultError}:s.code!=="invalid_type"?{message:a.defaultError}:{message:l??n??a.defaultError}},description:o}}var he=class{get description(){return this._def.description}_getType(t){return vo(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:vo(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Dt,ctx:{common:t.parent.common,data:t.data,parsedType:vo(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if(Tu(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){let n=this._parse(t);return Promise.resolve(n)}parse(t,n){let r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){let r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vo(t)},o=this._parseSync({data:t,path:r.path,parent:r});return bP(r,o)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vo(t)};if(!this["~standard"].async)try{let r=this._parseSync({data:t,path:[],parent:n});return fs(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(r=>fs(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(t,n){let r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){let r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vo(t)},o=this._parse({data:t,path:r.path,parent:r}),i=await(Tu(o)?o:Promise.resolve(o));return bP(r,i)}refine(t,n){let r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,i)=>{let s=t(o),a=()=>i.addIssue({code:F.custom,...r(o)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(a(),!1)):s?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,o)=>t(r)?!0:(o.addIssue(typeof n=="function"?n(r,o):n),!1))}_refinement(t){return new Vr({schema:this,typeName:ue.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return wr.create(this,this._def)}nullable(){return ko.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return mr.create(this)}promise(){return Es.create(this,this._def)}or(t){return Na.create([this,t],this._def)}and(t){return ya.create(this,t,this._def)}transform(t){return new Vr({..._e(this._def),schema:this,typeName:ue.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new Da({..._e(this._def),innerType:this,defaultValue:n,typeName:ue.ZodDefault})}brand(){return new uf({typeName:ue.ZodBranded,type:this,..._e(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new va({..._e(this._def),innerType:this,catchValue:n,typeName:ue.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return xa.create(this,t)}readonly(){return Ma.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},c6=/^c[^\s-]{8,}$/i,d6=/^[0-9a-z]+$/,f6=/^[0-9A-HJKMNP-TV-Z]{26}$/i,p6=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,m6=/^[a-z0-9_-]{21}$/i,E6=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,_6=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,T6=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,h6="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",wI,O6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,g6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,I6=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,S6=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,R6=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,A6=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,DP="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",N6=new RegExp(`^${DP}$`);function vP(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);let n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function y6(e){return new RegExp(`^${vP(e)}$`)}function xP(e){let t=`${DP}T${vP(e)}`,n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function L6(e,t){return!!((t==="v4"||!t)&&O6.test(e)||(t==="v6"||!t)&&I6.test(e))}function C6(e,t){if(!E6.test(e))return!1;try{let[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),o=JSON.parse(atob(r));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||t&&o.alg!==t)}catch{return!1}}function b6(e,t){return!!((t==="v4"||!t)&&g6.test(e)||(t==="v6"||!t)&&S6.test(e))}var pr=class extends he{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==X.string){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_type,expected:X.string,received:i.parsedType}),ie}let r=new Dt,o;for(let i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="max")t.data.length>i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){let s=t.data.length>i.value,a=t.data.length<i.value;(s||a)&&(o=this._getOrReturnCtx(t,o),s?Y(o,{code:F.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):a&&Y(o,{code:F.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),r.dirty())}else if(i.kind==="email")T6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"email",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="emoji")wI||(wI=new RegExp(h6,"u")),wI.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"emoji",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="uuid")p6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"uuid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="nanoid")m6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"nanoid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid")c6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"cuid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid2")d6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"cuid2",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="ulid")f6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"ulid",code:F.invalid_string,message:i.message}),r.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),Y(o,{validation:"url",code:F.invalid_string,message:i.message}),r.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"regex",code:F.invalid_string,message:i.message}),r.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),r.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:{startsWith:i.value},message:i.message}),r.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:{endsWith:i.value},message:i.message}),r.dirty()):i.kind==="datetime"?xP(i).test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:"datetime",message:i.message}),r.dirty()):i.kind==="date"?N6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:"date",message:i.message}),r.dirty()):i.kind==="time"?y6(i).test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{code:F.invalid_string,validation:"time",message:i.message}),r.dirty()):i.kind==="duration"?_6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"duration",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="ip"?L6(t.data,i.version)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"ip",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="jwt"?C6(t.data,i.alg)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"jwt",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="cidr"?b6(t.data,i.version)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"cidr",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="base64"?R6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"base64",code:F.invalid_string,message:i.message}),r.dirty()):i.kind==="base64url"?A6.test(t.data)||(o=this._getOrReturnCtx(t,o),Y(o,{validation:"base64url",code:F.invalid_string,message:i.message}),r.dirty()):ge.assertNever(i);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(o=>t.test(o),{validation:n,code:F.invalid_string,...q.errToObj(r)})}_addCheck(t){return new pr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...q.errToObj(t)})}url(t){return this._addCheck({kind:"url",...q.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...q.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...q.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...q.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...q.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...q.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...q.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...q.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...q.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...q.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...q.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...q.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...q.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...q.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...q.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...q.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...q.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...q.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...q.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...q.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...q.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...q.errToObj(n)})}nonempty(t){return this.min(1,q.errToObj(t))}trim(){return new pr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new pr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new pr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}};pr.create=e=>new pr({checks:[],typeName:ue.ZodString,coerce:e?.coerce??!1,..._e(e)});function P6(e,t){let n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,i=Number.parseInt(e.toFixed(o).replace(".","")),s=Number.parseInt(t.toFixed(o).replace(".",""));return i%s/10**o}var xo=class extends he{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==X.number){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_type,expected:X.number,received:i.parsedType}),ie}let r,o=new Dt;for(let i of this._def.checks)i.kind==="int"?ge.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Y(r,{code:F.invalid_type,expected:"integer",received:"float",message:i.message}),o.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?P6(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Y(r,{code:F.not_finite,message:i.message}),o.dirty()):ge.assertNever(i);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,q.toString(n))}setLimit(t,n,r,o){return new xo({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:q.toString(o)}]})}_addCheck(t){return new xo({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:q.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:q.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:q.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:q.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:q.toString(t)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&ge.isInteger(t.value))}get isFinite(){let t=null,n=null;for(let r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}};xo.create=e=>new xo({checks:[],typeName:ue.ZodNumber,coerce:e?.coerce||!1,..._e(e)});var Mo=class extends he{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==X.bigint)return this._getInvalidInput(t);let r,o=new Dt;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Y(r,{code:F.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):ge.assertNever(i);return{status:o.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return Y(n,{code:F.invalid_type,expected:X.bigint,received:n.parsedType}),ie}gte(t,n){return this.setLimit("min",t,!0,q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,q.toString(n))}setLimit(t,n,r,o){return new Mo({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:q.toString(o)}]})}_addCheck(t){return new Mo({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:q.toString(n)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}};Mo.create=e=>new Mo({checks:[],typeName:ue.ZodBigInt,coerce:e?.coerce??!1,..._e(e)});var Sa=class extends he{_parse(t){if(this._def.coerce&&(t.data=Boolean(t.data)),this._getType(t)!==X.boolean){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.boolean,received:r.parsedType}),ie}return On(t.data)}};Sa.create=e=>new Sa({typeName:ue.ZodBoolean,coerce:e?.coerce||!1,..._e(e)});var Ei=class extends he{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==X.date){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_type,expected:X.date,received:i.parsedType}),ie}if(Number.isNaN(t.data.getTime())){let i=this._getOrReturnCtx(t);return Y(i,{code:F.invalid_date}),ie}let r=new Dt,o;for(let i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(o=this._getOrReturnCtx(t,o),Y(o,{code:F.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):ge.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ei({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:q.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:q.toString(n)})}get minDate(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}};Ei.create=e=>new Ei({checks:[],coerce:e?.coerce||!1,typeName:ue.ZodDate,..._e(e)});var Ou=class extends he{_parse(t){if(this._getType(t)!==X.symbol){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.symbol,received:r.parsedType}),ie}return On(t.data)}};Ou.create=e=>new Ou({typeName:ue.ZodSymbol,..._e(e)});var Ra=class extends he{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.undefined,received:r.parsedType}),ie}return On(t.data)}};Ra.create=e=>new Ra({typeName:ue.ZodUndefined,..._e(e)});var Aa=class extends he{_parse(t){if(this._getType(t)!==X.null){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.null,received:r.parsedType}),ie}return On(t.data)}};Aa.create=e=>new Aa({typeName:ue.ZodNull,..._e(e)});var ms=class extends he{constructor(){super(...arguments),this._any=!0}_parse(t){return On(t.data)}};ms.create=e=>new ms({typeName:ue.ZodAny,..._e(e)});var mi=class extends he{constructor(){super(...arguments),this._unknown=!0}_parse(t){return On(t.data)}};mi.create=e=>new mi({typeName:ue.ZodUnknown,..._e(e)});var lo=class extends he{_parse(t){let n=this._getOrReturnCtx(t);return Y(n,{code:F.invalid_type,expected:X.never,received:n.parsedType}),ie}};lo.create=e=>new lo({typeName:ue.ZodNever,..._e(e)});var gu=class extends he{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.void,received:r.parsedType}),ie}return On(t.data)}};gu.create=e=>new gu({typeName:ue.ZodVoid,..._e(e)});var mr=class extends he{_parse(t){let{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==X.array)return Y(n,{code:F.invalid_type,expected:X.array,received:n.parsedType}),ie;if(o.exactLength!==null){let s=n.data.length>o.exactLength.value,a=n.data.length<o.exactLength.value;(s||a)&&(Y(n,{code:s?F.too_big:F.too_small,minimum:a?o.exactLength.value:void 0,maximum:s?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),r.dirty())}if(o.minLength!==null&&n.data.length<o.minLength.value&&(Y(n,{code:F.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),r.dirty()),o.maxLength!==null&&n.data.length>o.maxLength.value&&(Y(n,{code:F.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((s,a)=>o.type._parseAsync(new Br(n,s,n.path,a)))).then(s=>Dt.mergeArray(r,s));let i=[...n.data].map((s,a)=>o.type._parseSync(new Br(n,s,n.path,a)));return Dt.mergeArray(r,i)}get element(){return this._def.type}min(t,n){return new mr({...this._def,minLength:{value:t,message:q.toString(n)}})}max(t,n){return new mr({...this._def,maxLength:{value:t,message:q.toString(n)}})}length(t,n){return new mr({...this._def,exactLength:{value:t,message:q.toString(n)}})}nonempty(t){return this.min(1,t)}};mr.create=(e,t)=>new mr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ue.ZodArray,..._e(t)});function hu(e){if(e instanceof qe){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=wr.create(hu(r))}return new qe({...e._def,shape:()=>t})}else return e instanceof mr?new mr({...e._def,type:hu(e.element)}):e instanceof wr?wr.create(hu(e.unwrap())):e instanceof ko?ko.create(hu(e.unwrap())):e instanceof Ur?Ur.create(e.items.map(t=>hu(t))):e}var qe=class extends he{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=ge.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==X.object){let u=this._getOrReturnCtx(t);return Y(u,{code:F.invalid_type,expected:X.object,received:u.parsedType}),ie}let{status:r,ctx:o}=this._processInputParams(t),{shape:i,keys:s}=this._getCached(),a=[];if(!(this._def.catchall instanceof lo&&this._def.unknownKeys==="strip"))for(let u in o.data)s.includes(u)||a.push(u);let l=[];for(let u of s){let c=i[u],d=o.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new Br(o,d,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof lo){let u=this._def.unknownKeys;if(u==="passthrough")for(let c of a)l.push({key:{status:"valid",value:c},value:{status:"valid",value:o.data[c]}});else if(u==="strict")a.length>0&&(Y(o,{code:F.unrecognized_keys,keys:a}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let c of a){let d=o.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new Br(o,d,o.path,c)),alwaysSet:c in o.data})}}return o.common.async?Promise.resolve().then(async()=>{let u=[];for(let c of l){let d=await c.key,f=await c.value;u.push({key:d,value:f,alwaysSet:c.alwaysSet})}return u}).then(u=>Dt.mergeObjectSync(r,u)):Dt.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return q.errToObj,new qe({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{let o=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:q.errToObj(t).message??o}:{message:o}}}:{}})}strip(){return new qe({...this._def,unknownKeys:"strip"})}passthrough(){return new qe({...this._def,unknownKeys:"passthrough"})}extend(t){return new qe({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new qe({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ue.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new qe({...this._def,catchall:t})}pick(t){let n={};for(let r of ge.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new qe({...this._def,shape:()=>n})}omit(t){let n={};for(let r of ge.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new qe({...this._def,shape:()=>n})}deepPartial(){return hu(this)}partial(t){let n={};for(let r of ge.objectKeys(this.shape)){let o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}return new qe({...this._def,shape:()=>n})}required(t){let n={};for(let r of ge.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof wr;)i=i._def.innerType;n[r]=i}return new qe({...this._def,shape:()=>n})}keyof(){return MP(ge.objectKeys(this.shape))}};qe.create=(e,t)=>new qe({shape:()=>e,unknownKeys:"strip",catchall:lo.create(),typeName:ue.ZodObject,..._e(t)});qe.strictCreate=(e,t)=>new qe({shape:()=>e,unknownKeys:"strict",catchall:lo.create(),typeName:ue.ZodObject,..._e(t)});qe.lazycreate=(e,t)=>new qe({shape:e,unknownKeys:"strip",catchall:lo.create(),typeName:ue.ZodObject,..._e(t)});var Na=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r=this._def.options;function o(i){for(let a of i)if(a.result.status==="valid")return a.result;for(let a of i)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;let s=i.map(a=>new hn(a.ctx.common.issues));return Y(n,{code:F.invalid_union,unionErrors:s}),ie}if(n.common.async)return Promise.all(r.map(async i=>{let s={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:s}),ctx:s}})).then(o);{let i,s=[];for(let l of r){let u={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:u});if(c.status==="valid")return c;c.status==="dirty"&&!i&&(i={result:c,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;let a=s.map(l=>new hn(l));return Y(n,{code:F.invalid_union,unionErrors:a}),ie}}get options(){return this._def.options}};Na.create=(e,t)=>new Na({options:e,typeName:ue.ZodUnion,..._e(t)});var pi=e=>e instanceof Ca?pi(e.schema):e instanceof Vr?pi(e.innerType()):e instanceof ba?[e.value]:e instanceof Go?e.options:e instanceof Pa?ge.objectValues(e.enum):e instanceof Da?pi(e._def.innerType):e instanceof Ra?[void 0]:e instanceof Aa?[null]:e instanceof wr?[void 0,...pi(e.unwrap())]:e instanceof ko?[null,...pi(e.unwrap())]:e instanceof uf||e instanceof Ma?pi(e.unwrap()):e instanceof va?pi(e._def.innerType):[],Iu=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.object)return Y(n,{code:F.invalid_type,expected:X.object,received:n.parsedType}),ie;let r=this.discriminator,o=n.data[r],i=this.optionsMap.get(o);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(Y(n,{code:F.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),ie)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let o=new Map;for(let i of n){let s=pi(i.shape[t]);if(!s.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let a of s){if(o.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);o.set(a,i)}}return new Iu({typeName:ue.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,..._e(r)})}};function BI(e,t){let n=vo(e),r=vo(t);if(e===t)return{valid:!0,data:e};if(n===X.object&&r===X.object){let o=ge.objectKeys(t),i=ge.objectKeys(e).filter(a=>o.indexOf(a)!==-1),s={...e,...t};for(let a of i){let l=BI(e[a],t[a]);if(!l.valid)return{valid:!1};s[a]=l.data}return{valid:!0,data:s}}else if(n===X.array&&r===X.array){if(e.length!==t.length)return{valid:!1};let o=[];for(let i=0;i<e.length;i++){let s=e[i],a=t[i],l=BI(s,a);if(!l.valid)return{valid:!1};o.push(l.data)}return{valid:!0,data:o}}else return n===X.date&&r===X.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}var ya=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t),o=(i,s)=>{if(rE(i)||rE(s))return ie;let a=BI(i.value,s.value);return a.valid?((oE(i)||oE(s))&&n.dirty(),{status:n.value,value:a.data}):(Y(r,{code:F.invalid_intersection_types}),ie)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([i,s])=>o(i,s)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}};ya.create=(e,t,n)=>new ya({left:e,right:t,typeName:ue.ZodIntersection,..._e(n)});var Ur=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.array)return Y(r,{code:F.invalid_type,expected:X.array,received:r.parsedType}),ie;if(r.data.length<this._def.items.length)return Y(r,{code:F.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ie;!this._def.rest&&r.data.length>this._def.items.length&&(Y(r,{code:F.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let i=[...r.data].map((s,a)=>{let l=this._def.items[a]||this._def.rest;return l?l._parse(new Br(r,s,r.path,a)):null}).filter(s=>!!s);return r.common.async?Promise.all(i).then(s=>Dt.mergeArray(n,s)):Dt.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new Ur({...this._def,rest:t})}};Ur.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ur({items:e,typeName:ue.ZodTuple,rest:null,..._e(t)})};var La=class extends he{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.object)return Y(r,{code:F.invalid_type,expected:X.object,received:r.parsedType}),ie;let o=[],i=this._def.keyType,s=this._def.valueType;for(let a in r.data)o.push({key:i._parse(new Br(r,a,r.path,a)),value:s._parse(new Br(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?Dt.mergeObjectAsync(n,o):Dt.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof he?new La({keyType:t,valueType:n,typeName:ue.ZodRecord,..._e(r)}):new La({keyType:pr.create(),valueType:t,typeName:ue.ZodRecord,..._e(n)})}},Su=class extends he{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.map)return Y(r,{code:F.invalid_type,expected:X.map,received:r.parsedType}),ie;let o=this._def.keyType,i=this._def.valueType,s=[...r.data.entries()].map(([a,l],u)=>({key:o._parse(new Br(r,a,r.path,[u,"key"])),value:i._parse(new Br(r,l,r.path,[u,"value"]))}));if(r.common.async){let a=new Map;return Promise.resolve().then(async()=>{for(let l of s){let u=await l.key,c=await l.value;if(u.status==="aborted"||c.status==="aborted")return ie;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),a.set(u.value,c.value)}return{status:n.value,value:a}})}else{let a=new Map;for(let l of s){let u=l.key,c=l.value;if(u.status==="aborted"||c.status==="aborted")return ie;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),a.set(u.value,c.value)}return{status:n.value,value:a}}}};Su.create=(e,t,n)=>new Su({valueType:t,keyType:e,typeName:ue.ZodMap,..._e(n)});var _i=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.set)return Y(r,{code:F.invalid_type,expected:X.set,received:r.parsedType}),ie;let o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(Y(r,{code:F.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),n.dirty()),o.maxSize!==null&&r.data.size>o.maxSize.value&&(Y(r,{code:F.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());let i=this._def.valueType;function s(l){let u=new Set;for(let c of l){if(c.status==="aborted")return ie;c.status==="dirty"&&n.dirty(),u.add(c.value)}return{status:n.value,value:u}}let a=[...r.data.values()].map((l,u)=>i._parse(new Br(r,l,r.path,u)));return r.common.async?Promise.all(a).then(l=>s(l)):s(a)}min(t,n){return new _i({...this._def,minSize:{value:t,message:q.toString(n)}})}max(t,n){return new _i({...this._def,maxSize:{value:t,message:q.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};_i.create=(e,t)=>new _i({valueType:e,minSize:null,maxSize:null,typeName:ue.ZodSet,..._e(t)});var ps=class extends he{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.function)return Y(n,{code:F.invalid_type,expected:X.function,received:n.parsedType}),ie;function r(a,l){return lf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,_u(),fi].filter(u=>!!u),issueData:{code:F.invalid_arguments,argumentsError:l}})}function o(a,l){return lf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,_u(),fi].filter(u=>!!u),issueData:{code:F.invalid_return_type,returnTypeError:l}})}let i={errorMap:n.common.contextualErrorMap},s=n.data;if(this._def.returns instanceof Es){let a=this;return On(async function(...l){let u=new hn([]),c=await a._def.args.parseAsync(l,i).catch(p=>{throw u.addIssue(r(l,p)),u}),d=await Reflect.apply(s,this,c);return await a._def.returns._def.type.parseAsync(d,i).catch(p=>{throw u.addIssue(o(d,p)),u})})}else{let a=this;return On(function(...l){let u=a._def.args.safeParse(l,i);if(!u.success)throw new hn([r(l,u.error)]);let c=Reflect.apply(s,this,u.data),d=a._def.returns.safeParse(c,i);if(!d.success)throw new hn([o(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new ps({...this._def,args:Ur.create(t).rest(mi.create())})}returns(t){return new ps({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new ps({args:t||Ur.create([]).rest(mi.create()),returns:n||mi.create(),typeName:ue.ZodFunction,..._e(r)})}},Ca=class extends he{get schema(){return this._def.getter()}_parse(t){let{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};Ca.create=(e,t)=>new Ca({getter:e,typeName:ue.ZodLazy,..._e(t)});var ba=class extends he{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return Y(n,{received:n.data,code:F.invalid_literal,expected:this._def.value}),ie}return{status:"valid",value:t.data}}get value(){return this._def.value}};ba.create=(e,t)=>new ba({value:e,typeName:ue.ZodLiteral,..._e(t)});function MP(e,t){return new Go({values:e,typeName:ue.ZodEnum,..._e(t)})}var Go=class extends he{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),r=this._def.values;return Y(n,{expected:ge.joinValues(r),received:n.parsedType,code:F.invalid_type}),ie}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let n=this._getOrReturnCtx(t),r=this._def.values;return Y(n,{received:n.data,code:F.invalid_enum_value,options:r}),ie}return On(t.data)}get options(){return this._def.values}get enum(){let t={};for(let n of this._def.values)t[n]=n;return t}get Values(){let t={};for(let n of this._def.values)t[n]=n;return t}get Enum(){let t={};for(let n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Go.create(t,{...this._def,...n})}exclude(t,n=this._def){return Go.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}};Go.create=MP;var Pa=class extends he{_parse(t){let n=ge.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==X.string&&r.parsedType!==X.number){let o=ge.objectValues(n);return Y(r,{expected:ge.joinValues(o),received:r.parsedType,code:F.invalid_type}),ie}if(this._cache||(this._cache=new Set(ge.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let o=ge.objectValues(n);return Y(r,{received:r.data,code:F.invalid_enum_value,options:o}),ie}return On(t.data)}get enum(){return this._def.values}};Pa.create=(e,t)=>new Pa({values:e,typeName:ue.ZodNativeEnum,..._e(t)});var Es=class extends he{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.promise&&n.common.async===!1)return Y(n,{code:F.invalid_type,expected:X.promise,received:n.parsedType}),ie;let r=n.parsedType===X.promise?n.data:Promise.resolve(n.data);return On(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Es.create=(e,t)=>new Es({type:e,typeName:ue.ZodPromise,..._e(t)});var Vr=class extends he{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ue.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,i={addIssue:s=>{Y(r,s),s.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),o.type==="preprocess"){let s=o.transform(r.data,i);if(r.common.async)return Promise.resolve(s).then(async a=>{if(n.value==="aborted")return ie;let l=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return l.status==="aborted"?ie:l.status==="dirty"?Ia(l.value):n.value==="dirty"?Ia(l.value):l});{if(n.value==="aborted")return ie;let a=this._def.schema._parseSync({data:s,path:r.path,parent:r});return a.status==="aborted"?ie:a.status==="dirty"?Ia(a.value):n.value==="dirty"?Ia(a.value):a}}if(o.type==="refinement"){let s=a=>{let l=o.refinement(a,i);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){let a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?ie:(a.status==="dirty"&&n.dirty(),s(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?ie:(a.status==="dirty"&&n.dirty(),s(a.value).then(()=>({status:n.value,value:a.value}))))}if(o.type==="transform")if(r.common.async===!1){let s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!fs(s))return ie;let a=o.transform(s.value,i);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>fs(s)?Promise.resolve(o.transform(s.value,i)).then(a=>({status:n.value,value:a})):ie);ge.assertNever(o)}};
7367Vr.create=(e,t,n)=>new Vr({schema:e,typeName:ue.ZodEffects,effect:t,..._e(n)});Vr.createWithPreprocess=(e,t,n)=>new Vr({schema:t,effect:{type:"preprocess",transform:e},typeName:ue.ZodEffects,..._e(n)});var wr=class extends he{_parse(t){return this._getType(t)===X.undefined?On(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};wr.create=(e,t)=>new wr({innerType:e,typeName:ue.ZodOptional,..._e(t)});var ko=class extends he{_parse(t){return this._getType(t)===X.null?On(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};ko.create=(e,t)=>new ko({innerType:e,typeName:ue.ZodNullable,..._e(t)});var Da=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r=n.data;return n.parsedType===X.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};Da.create=(e,t)=>new Da({innerType:e,typeName:ue.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,..._e(t)});var va=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},o=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Tu(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new hn(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new hn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}};va.create=(e,t)=>new va({innerType:e,typeName:ue.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,..._e(t)});var Ru=class extends he{_parse(t){if(this._getType(t)!==X.nan){let r=this._getOrReturnCtx(t);return Y(r,{code:F.invalid_type,expected:X.nan,received:r.parsedType}),ie}return{status:"valid",value:t.data}}};Ru.create=e=>new Ru({typeName:ue.ZodNaN,..._e(e)});var D6=Symbol("zod_brand"),uf=class extends he{_parse(t){let{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}},xa=class extends he{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?ie:i.status==="dirty"?(n.dirty(),Ia(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{let o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?ie:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new xa({in:t,out:n,typeName:ue.ZodPipeline})}},Ma=class extends he{_parse(t){let n=this._def.innerType._parse(t),r=o=>(fs(o)&&(o.value=Object.freeze(o.value)),o);return Tu(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}};Ma.create=(e,t)=>new Ma({innerType:e,typeName:ue.ZodReadonly,..._e(t)});function PP(e,t){let n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function GP(e,t={},n){return e?ms.create().superRefine((r,o)=>{let i=e(r);if(i instanceof Promise)return i.then(s=>{if(!s){let a=PP(t,r),l=a.fatal??n??!0;o.addIssue({code:"custom",...a,fatal:l})}});if(!i){let s=PP(t,r),a=s.fatal??n??!0;o.addIssue({code:"custom",...s,fatal:a})}}):ms.create()}var v6={object:qe.lazycreate},ue;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ue||(ue={}));var x6=(e,t={message:`Input not instance of ${e.name}`})=>GP(n=>n instanceof e,t),kP=pr.create,FP=xo.create,M6=Ru.create,G6=Mo.create,wP=Sa.create,k6=Ei.create,F6=Ou.create,w6=Ra.create,B6=Aa.create,U6=ms.create,V6=mi.create,H6=lo.create,W6=gu.create,Y6=mr.create,K6=qe.create,z6=qe.strictCreate,X6=Na.create,j6=Iu.create,$6=ya.create,Z6=Ur.create,J6=La.create,q6=Su.create,Q6=_i.create,eX=ps.create,tX=Ca.create,nX=ba.create,rX=Go.create,oX=Pa.create,iX=Es.create,sX=Vr.create,aX=wr.create,lX=ko.create,uX=Vr.createWithPreprocess,cX=xa.create,dX=()=>kP().optional(),fX=()=>FP().optional(),pX=()=>wP().optional(),mX={string:e=>pr.create({...e,coerce:!0}),number:e=>xo.create({...e,coerce:!0}),boolean:e=>Sa.create({...e,coerce:!0}),bigint:e=>Mo.create({...e,coerce:!0}),date:e=>Ei.create({...e,coerce:!0})};var EX=ie;function _s(e){return e}var cf=_s,BP=_s,UP=_s;var uo=_s,VP=_s,iE=_s;var UI=_s,HP=_s;var Hr;(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.ALIAS=3]="ALIAS",e[e.COLOR=4]="COLOR",e[e.EXPRESSION=5]="EXPRESSION",e[e.MAP=6]="MAP",e[e.SYMBOL_ID=7]="SYMBOL_ID"})(Hr||(Hr={}));var df;(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.COLOR=3]="COLOR",e[e.MAP=4]="MAP",e[e.SYMBOL_ID=5]="SYMBOL_ID",e[e.FONT_STYLE=6]="FONT_STYLE",e[e.TEXT_DATA=7]="TEXT_DATA",e[e.IMAGE=8]="IMAGE",e[e.LINK=9]="LINK",e[e.JS_RUNTIME_ALIAS=10]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=11]="SLOT_CONTENT_ID",e[e.KEYFRAME_TRACK_ID=12]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=13]="KEYFRAME_TRACK_PARAMETER_DATA"})(df||(df={}));function co(e,t){let n=null;return typeof t!="object"||"r"in t||"image"in t?n=t:t.type==="VARIABLE_ALIAS"?n=e.variableState.evaluateVariable(e.get,t.id,e.modeContext):t.type==="EXPRESSION"&&(n=_X(t,e)),n}function _X(e,t){let n=TX.find(({expressionFunction:r,resolvedType:o,argTypes:i})=>r===e.value.expressionFunction&&o===e.resolvedType&&e.value.expressionArguments.every((s,a)=>WI(s)===i[a]))?.implementation;return n?n(e.value.expressionArguments,t):(console.warn("expression type not implemented",e.value.expressionFunction),null)}function et(e,t,n,r){return{resolvedType:t,argTypes:n,implementation:r,expressionFunction:e}}var TX=[et(Be.ADDITION,"FLOAT",["FLOAT","FLOAT"],hX),et(Be.SUBTRACTION,"FLOAT",["FLOAT","FLOAT"],OX),et(Be.MULTIPLY,"FLOAT",["FLOAT","FLOAT"],gX),et(Be.DIVIDE,"FLOAT",["FLOAT","FLOAT"],IX),et(Be.AND,"BOOLEAN",["BOOLEAN","BOOLEAN"],SX),et(Be.OR,"BOOLEAN",["BOOLEAN","BOOLEAN"],RX),et(Be.NOT,"BOOLEAN",["BOOLEAN"],AX),et(Be.EQUALS,"BOOLEAN",["FLOAT","FLOAT"],NX),et(Be.NOT_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],yX),et(Be.EQUALS,"BOOLEAN",["BOOLEAN","BOOLEAN"],LX),et(Be.NOT_EQUAL,"BOOLEAN",["BOOLEAN","BOOLEAN"],CX),et(Be.EQUALS,"BOOLEAN",["STRING","STRING"],bX),et(Be.NOT_EQUAL,"BOOLEAN",["STRING","STRING"],PX),et(Be.LESS_THAN,"BOOLEAN",["FLOAT","FLOAT"],DX),et(Be.LESS_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],vX),et(Be.GREATER_THAN,"BOOLEAN",["FLOAT","FLOAT"],xX),et(Be.GREATER_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],MX),et(Be.STRINGIFY,"STRING",["FLOAT"],GX),et(Be.STRINGIFY,"STRING",["BOOLEAN"],kX),et(Be.STRINGIFY,"STRING",["STRING"],FX),et(Be.ADDITION,"STRING",["STRING","STRING"],wX),et(Be.ADDITION,"STRING",["FLOAT","STRING"],BX),et(Be.ADDITION,"STRING",["STRING","FLOAT"],UX),et(Be.ADDITION,"STRING",["BOOLEAN","STRING"],VX),et(Be.ADDITION,"STRING",["STRING","BOOLEAN"],HX)];function hX(e,t){return It(e,t,(n,r)=>n+r,"number")}function OX(e,t){return It(e,t,(n,r)=>n-r,"number")}function gX(e,t){return It(e,t,(n,r)=>n*r,"number")}function IX(e,t){return It(e,t,(n,r)=>r===0?null:n/r,"number")}function SX(e,t){return It(e,t,(n,r)=>n&&r,"boolean")}function RX(e,t){return It(e,t,(n,r)=>n||r,"boolean")}function AX(e,t){let n=co(t,e[0]);return typeof n!="boolean"?sE(n,"boolean"):!n}function NX(e,t){return It(e,t,(n,r)=>n===r,"number")}function yX(e,t){return It(e,t,(n,r)=>n!==r,"number")}function LX(e,t){return It(e,t,(n,r)=>n===r,"boolean")}function CX(e,t){return It(e,t,(n,r)=>n!==r,"boolean")}function bX(e,t){return It(e,t,(n,r)=>n===r,"string")}function PX(e,t){return It(e,t,(n,r)=>n!==r,"string")}function DX(e,t){return It(e,t,(n,r)=>n<r,"number")}function vX(e,t){return It(e,t,(n,r)=>n<=r,"number")}function xX(e,t){return It(e,t,(n,r)=>n>r,"number")}function MX(e,t){return It(e,t,(n,r)=>n>=r,"number")}function VI(e){return Math.ceil(e)===e?String(e):e.toFixed(2)}function GX(e,t){return HI(e,t,n=>VI(n),"number")}function kX(e,t){return HI(e,t,n=>String(n),"boolean")}function FX(e,t){return HI(e,t,n=>n,"string")}function wX(e,t){return It(e,t,(n,r)=>n+r,"string")}function BX(e,t){return It(e,t,(n,r)=>VI(n)+r,"number","string")}function UX(e,t){return It(e,t,(n,r)=>n+VI(r),"string","number")}function VX(e,t){return It(e,t,(n,r)=>String(n)+r,"boolean","string")}function HX(e,t){return It(e,t,(n,r)=>n+String(r),"string","boolean")}function HI(e,t,n,r){let o=co(t,e[0]);return typeof o!==r?sE(o,r):n(o)}function It(e,t,n,r,o){let i=co(t,e[0]),s=co(t,e[1]);return typeof i!==r?sE(i,r):typeof s!==(o??r)?sE(s,o??r):n(i,s)}function sE(e,t){return console.warn(`Expected variable of type ${t}, but got variable ${JSON.stringify(e)} of type ${typeof e}`),null}function WI(e){let t=typeof e;if(t==="boolean")return"BOOLEAN";if(t==="number")return"FLOAT";if(t==="string")return"STRING";if(typeof e=="object"){if("image"in e)return"IMAGE";if("r"in e)return"COLOR";if(e.type==="EXPRESSION"||e.type==="VARIABLE_ALIAS")return e.resolvedType||null}return null}function Au(e){switch(e.type){case Hr.BOOLEAN:case Hr.FLOAT:case Hr.STRING:case Hr.COLOR:return e.value;case Hr.ALIAS:return{type:"VARIABLE_ALIAS",id:e.value,resolvedType:WP(e.resolvedType)};case Hr.EXPRESSION:return{type:"EXPRESSION",value:{expressionFunction:e.value.expressionFunction,expressionArguments:e.value.expressionArguments.map(t=>Au(t))},resolvedType:WP(e.resolvedType)};default:return null}}function WP(e){return e===0?"BOOLEAN":e===1?"FLOAT":e===2?"STRING":e===3?"COLOR":null}var Ti,WX=(Ti=class{activeHoverRects=new Map;hoverRectCounter=0;constructor(){}static getInstance(){}showHoverTargetRectangle(t,n){let r=`hover-debug-rect-${this.hoverRectCounter++}`,o=document.createElement("div");o.style.position="fixed",o.style.left=`${t.left}px`,o.style.top=`${t.top}px`,o.style.width=`${t.width}px`,o.style.height=`${t.height}px`,o.style.border=`2px solid ${n||"red"}`,o.style.pointerEvents="none",o.style.zIndex="9999",o.style.opacity="0.5",o.style.transition="opacity 200ms ease-out",document.body.appendChild(o);let i=window.setTimeout(()=>{o.style.opacity="0",window.setTimeout(()=>{document.body.removeChild(o),this.activeHoverRects.delete(r)},200)},200);return this.activeHoverRects.set(r,{id:r,element:o,timeoutId:i}),r}},Ao(Ti,"instance"),Ti),aE=()=>WX.getInstance();var YI=e=>!1,fo=e=>{if(!YI(e))return;let t=e.renderOptions.testFlags?.animationProgress??.5;return{ease:()=>t,onAnimationComplete:()=>{}}},YX=["transitionToVisible","transitionToExit","transitionToAndFromHover","transitionToAndFromPress","transitionToAndFromFocus","transitionBasedOnScrollDirection","scrollTransformTransition"],YP=(e,t)=>{let n=fo(e);if(!n)return;let r={ease:n.ease,duration:1e4};
7367YX.forEach(o=>{o in t&&t[o]!==void 0&&(t[o]=r)})};var KP=new Set(["vectorNetworkBlob","version"]);function Fe(e,t,n=!1,r=!1,o=!1){if(e===t||r&&(Array.isArray(e)&&e.length===0&&t===void 0||Array.isArray(t)&&t.length===0&&e===void 0||!e&&!t))return!0;let i=typeof e;if(typeof t!==i)return!1;if(i==="number")return Number.isNaN(e)||Number.isNaN(t)?r:n?!0:r?e-t<.01&&e-t>-.01:e===t;if(i!=="object")return e===t;if(e===null!=(t===null))return!1;if(e===null)return!0;if(Array.isArray(e)!==Array.isArray(t))return!1;if(Array.isArray(e))return e.length===t.length&&e.every((l,u)=>Fe(l,t[u],n,r,o));let s=Object.keys(e),a=Object.keys(t);return o&&(s=s.filter(l=>e[l]!==void 0),a=a.filter(l=>t[l]!==void 0)),s.length!==a.length||(r&&(s=s.filter(l=>!KP.has(l)),a=a.filter(l=>!KP.has(l))),s.sort(),a.sort(),!s.every((l,u)=>l===a[u]))?!1:s.every(l=>Fe(e[l],t[l],n,r,o))}var gs=D(U());var pre=D(U()),ne;(function(e){e.LAYOUT="layout",e.INSTANCE_SUBTREE="instanceSubtree",e.NONE="none"})(ne||(ne={}));function KX(e){let t=[...e];if(!e.length)return t;if(e[0].position!==0){let n={...e[e.length-1]};n.position-=1,t.unshift(n)}if(e[e.length-1].position!==1){let n={...e[0]};n.position+=1,t.push(n)}return t}function zX(e,t){let n=li({stops:KX(e.gradientStops),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:Ym});return` 7368 <div 7369 xmlns='http://www.w3.org/1999/xhtml' 7370 style=' 7371 background-image: conic-gradient( 7372 from 90deg, 7373 ${Xm(n,t)} 7374 ); 7375 opacity:${e.opacity??1}; 7376 height: 100%; 7377 width: 100%; 7378 '></div> 7379 `}function XX(e){let{size:t,paint:n,renderOptions:r}=e,{uvToUnitGradient:o,unitGradientToShape:i}=ui({size:t,gradientTransform:n.gradientTransform}),s=jm(o),a=Math.max(s.x,s.y);return` 7380 <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' preserveAspectRatio='none'> 7381 <g transform='${cs(i)}'> 7382 <foreignObject x='${Pe(-a)}' y='${Pe(-a)}' width='${Pe(2*a)}' height='${Pe(2*a)}'> 7383 ${zX(n,r)} 7384 </foreignObject> 7385 </g> 7386 </svg> 7387 `}var Nu=class{renderOptions;paint;size;constructor(t,n=Bt,r,o){this.renderOptions=o,this.paint=t,this.size=r}get value(){let t=XX({size:this.size,paint:this.paint,renderOptions:this.renderOptions});return ds(t)}equals(t){return this.value===t.value}};function jX(e){let{size:t,paint:n}=e,r=li({stops:n.gradientStops.map(a=>({...a})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:lu}),{uvToUnitGradient:o,unitGradientToShape:i}=ui({size:t,gradientTransform:n.gradientTransform}),s=jm(o);return` 7388 <svg viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'> 7389 <g transform='${cs(i)}' opacity='${n.opacity??1}'> 7390 <rect height='${Pe(s.y)}' width='${Pe(s.x)}' fill='url(#grad)' id='quad' shape-rendering='crispEdges' /> 7391 <use href='#quad' transform='scale(1 -1)' /> 7392 <use href='#quad' transform='scale(-1 1)' /> 7393 <use href='#quad' transform='scale(-1 -1)' /> 7394 </g> 7395 <defs> 7396 <linearGradient id='grad' gradientUnits='userSpaceOnUse' x2='${.5*Ut}' y2='${.5*Ut}'> 7397 ${uu(r)} 7398 </linearGradient> 7399 </defs> 7400 </svg> 7401 `}var yu=class{paint;size;constructor(t,n=Bt,r){this.size=r,this.paint=t}get value(){let t=jX({size:this.size,paint:this.paint});return ds(t)}equals(t){return this.value===t.value}};var Lu=class{paint;size;constructor(t,n=Bt,r){this.paint=t,this.size=r}get value(){let t=li({stops:this.paint.gradientStops.map(o=>({...o})),epsilon:.01,recursionLimit:5,targetInterpolation:ai,actualInterpolation:lu}),{unitGradientToShape:n}=ui({size:this.size,gradientTransform:this.paint.gradientTransform}),r=` 7402 <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'> 7403 <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' /> 7404 <defs> 7405 <radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='${Ut}' gradientTransform='${cs(n)}'> 7406 ${uu(t)} 7407 </radialGradient> 7408 </defs> 7409 </svg> 7410 `;return ds(r)}equals(t){return this.value===t.value}};function lE(e,t){return e instanceof ci||e instanceof Lu||e instanceof Nu||e instanceof yu||e instanceof te?e.value:e instanceof W?e.toStyleValue({forTailwind:t}):e}var tn=1e-4;function hi(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function we(e,t,n=1e-6){return Math.abs(e-t)<n}function cE(e){return Object.freeze(e)}function KI(e){return e.type==="WEBPAGE"}function Ht(e,t){if(e===void 0)return t;let n=Jd(t),r=Jd(e);return r.multiply(n),vt(Pb(r))}function vt(e){return[[pt(e[0][0]),pt(e[0][1]),pt(e[0][2])],[pt(e[1][0]),pt(e[1][1]),pt(e[1][2])]]}function Hn(e){return`${v(e*100,2)}%`}var uE=[[1,0,0],[0,1,0]];function Wr(e){if(e instanceof te||!e)return uE;let n=/matrix\((.*)\)/.exec(e);if(!n)return uE;let r=n[1].split(",").map(o=>parseFloat(o));return r.length!==6?uE:[[r[0],r[2],r[4]],[r[1],r[3],r[5]]]}function ff(e){let t=e.unit==="PERCENT"?pt(e.value,.1):e.value,n=v(t,2);return n===0?"0":`${n}${e.unit==="PERCENT"?"%":"px"}`}function Ga(){}var zP=()=>Promise.resolve();function dE(e,t,n){let r=e(t.roots).map(i=>
7410t.nodeById.get(i)),o=[];return n&&(o=r.filter(i=>i.name===n)),o.length>0?o:r}function XP(e){return"children"in e&&!!e.children&&e.children.length>0}function Cu(e){return e.optimizeForTailwindConversion}function jP(e){let{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:o,backgroundSize:i,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:T,borderLeft:E,borderLeftColor:h,borderLeftWidth:m,borderRadius:_,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:M,borderTopWidth:G,borderWidth:V,boxShadow:y,caretColor:$,clipPath:C,color:x,filter:P,font:K,fontSize:me,fontSizeAdjust:ae,fontStretch:Le,fontWeight:be,fontVariationSettings:xe,letterSpacing:ye,lineHeight:ee,opacity:le,outline:j,outlineColor:je,outlineWidth:Lt,textDecoration:Ee,textDecorationColor:ht,textDecorationThickness:lt,textEmphasis:Ot,textEmphasisColor:Jt,textShadow:Zr,visibility:rr,wordSpacing:Lr,...or}=e;return{motionStyles:{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:o,backgroundSize:i,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:T,borderLeft:E,borderLeftColor:h,borderLeftWidth:m,borderRadius:_,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:M,borderTopWidth:G,borderWidth:V,boxShadow:y,caretColor:$,clipPath:C,color:x,filter:P,font:K,fontSize:me,fontSizeAdjust:ae,fontStretch:Le,fontWeight:be,fontVariationSettings:xe,letterSpacing:ye,lineHeight:ee,opacity:le,outline:j,outlineColor:je,outlineWidth:Lt,textDecoration:Ee,textDecorationColor:ht,textDecorationThickness:lt,textEmphasis:Ot,textEmphasisColor:Jt,textShadow:Zr,visibility:rr,wordSpacing:Lr},cssStyles:or}}var zI=-1,Pu=(e,t,n,r,o,i)=>{if(e===ne.NONE)return{motionTransitionProps:void 0,cssStyles:n};let s=e===ne.INSTANCE_SUBTREE,{motionStyles:a,cssStyles:l}=s?jP(n):{motionStyles:{},cssStyles:n},u=$P(a),{correctlyTypedStyles:c,incorrectlyTypedStyles:d}=ZP(u),f=s?{[Ie.VISIBLE_SMART_ANIMATE]:T=>bu(c,t,T,o),[Ie.HIDDEN_SMART_ANIMATE]:T=>bu(c,0,T,o),...r}:r;return{motionTransitionProps:{...s?{animate:Ie.VISIBLE_SMART_ANIMATE,exit:Ie.HIDDEN_SMART_ANIMATE,variants:f}:{},...o?{...s?{initial:Ie.HIDDEN_SMART_ANIMATE,onAnimationComplete:i}:{},onLayoutAnimationComplete:i,transition:{duration:o.durationSeconds,...o.motionAnimationData}}:{transition:{layout:{duration:0}}}},cssStyles:{...l,...d}}};function bu(e,t,n,r){let o=n?.durationSeconds??r?.durationSeconds??0,i=n?.motionAnimationData??r?.motionAnimationData??{},s={};for(let[l,u]of Object.entries(e))s[l]=lE(u,!1);let a=n?.perPropertyTransitions??r?.perPropertyTransitions;return{...s,opacity:t,transition:a?{duration:o,...i,...a}:{duration:o,...i}}}function $P(e){let t,n={...e};for(t in n){let r=n[t];r==null&&delete n[t]}return n}function ZP(e){let{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:o,strokeLinejoin:i,...s}=e;return{correctlyTypedStyles:s,incorrectlyTypedStyles:{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:o,strokeLinejoin:i}}}function Oi(e,t,n,r){return e!==ne.NONE?{layout:r?"position":!0,layoutDependency:t?.id??zI,transformTemplate:n?Du(n):void 0}:void 0}function JP(e,t){return{mode:"popLayout",custom:e,onExitComplete:t}}function nn(e){return e?.onTransitionEnd??Ga}function qP(e,t,n,r){if(n)return ne.NONE;let o=r?.smartAnimateType??ne.NONE;return e?ne.INSTANCE_SUBTREE:o!==ne.NONE?o:t?ne.LAYOUT:ne.NONE}var Fo=(e,t)=>Boolean(e===ne.INSTANCE_SUBTREE&&t),QP=(e,t,n,r)=>{let o=$P(e),{correctlyTypedStyles:i}=ZP(o),s={[Ie.VISIBLE_SMART_ANIMATE]:l=>bu(i,1,l,n),[Ie.HIDDEN_SMART_ANIMATE]:l=>bu({},0,l,n)};return{motionTransitionProps:{animate:t?Ie.VISIBLE_SMART_ANIMATE:"",exit:Ie.HIDDEN_SMART_ANIMATE,variants:s,...n?{initial:Ie.HIDDEN_SMART_ANIMATE,onAnimationComplete:r,onLayoutAnimationComplete:r,transition:{duration:n.durationSeconds,...n.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}},eD=(e,t,n)=>{if(e===ne.NONE)return{motionTransitionProps:void 0,cssStyles:{}};let r=e===ne.INSTANCE_SUBTREE,o={[Ie.VISIBLE_SMART_ANIMATE]:s=>bu({},1,s,t),[Ie.HIDDEN_SMART_ANIMATE]:s=>bu({},0,s,t)};return{motionTransitionProps:{...r?{animate:Ie.VISIBLE_SMART_ANIMATE,exit:Ie.HIDDEN_SMART_ANIMATE,variants:o}:{},...t?{...r?{initial:Ie.HIDDEN_SMART_ANIMATE,onAnimationComplete:n}:{},onLayoutAnimationComplete:n,transition:{duration:t.durationSeconds,...t.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}};var XI={[st.NORMAL]:void 0,[st.PASS_THROUGH]:void 0,[st.DARKEN]:"darken",[st.MULTIPLY]:"multiply",[st.LINEAR_BURN]:void 0,[st.COLOR_BURN]:"color-burn",[st.LIGHTEN]:"lighten",[st.SCREEN]:"screen",[st.LINEAR_DODGE]:"plus-lighter",[st.COLOR_DODGE]:"color-dodge",[st.OVERLAY]:"overlay",[st.SOFT_LIGHT]:"soft-light",[st.HARD_LIGHT]:"hard-light",[st.DIFFERENCE]:"difference",[st.EXCLUSION]:"exclusion",[st.HUE]:"hue",[st.SATURATION]:"saturation",[st.COLOR]:"color",[st.LUMINOSITY]:"luminosity"};function vu(e){if(e)return XI[e]}var $X=e=>{let t=["backgroundSize","backgroundPosition","backgroundRepeat"],n={backgroundImage:"none",backgroundSize:"auto auto",backgroundPosition:"top left",backgroundRepeat:"repeat"},r={};t.forEach(s=>{let a=e.map(l=>l[s]);if(a.some(l=>l!==void 0)){let l=a.map(c=>c??n[s]),u=l.every(c=>c===l[0]);r[s]=u?l[0]:l.join(",")}});let o=e.map(s=>s.backgroundImage);if(o.some(s=>
7410s!==void 0)){let s=o.map(l=>l===void 0?n.backgroundImage:l instanceof ci||l instanceof Lu||l instanceof Nu||l instanceof yu?l.value:l),a=s.every(l=>l===s[0]);r.backgroundImage=a?o[0]:s.join(", ")}let i=e.find(s=>s.backgroundColor)?.backgroundColor;return i!==void 0&&(r.backgroundColor=i),r},ZX=(e,t)=>{if(e.hasBlendMode||t.hasBlendMode||e.useImageTag||t.useImageTag)return!1;let n=e.uniqueTypes.has("IMAGE"),r=t.uniqueTypes.has("IMAGE");if(n!==r&&(e.opacity!==void 0||t.opacity!==void 0))return!1;let o=e.uniqueTypes.size===1&&n,i=t.uniqueTypes.size===1&&r;return!(o&&i&&e.opacity!==t.opacity)};function fE(e=[],t,n,r,o){if(!e.length)return[];let i=[];return e.filter(a=>a.visible!==!1).forEach(a=>{let l=qX(a,t,n,r,o);if(!l)return;let u=a.blendMode&&XI[a.blendMode],c=JX(a),d={hasBlendMode:!!u,useImageTag:tD(l),uniqueTypes:new Set([a.type]),opacity:c},f=i[i.length-1],p=f?.comparator;!!f&&p&&ZX(p,d)?(f.backgrounds.push(l),p.uniqueTypes.add(a.type)):i.push({backgrounds:[l],blendMode:u,opacity:c,comparator:d})}),i.map(({backgrounds:a,blendMode:l,opacity:u})=>{let{optimizeForTailwindConversion:c}=o.renderOptions,d=a.length===1&&tD(a[0]),f,p,T,E=a.find(m=>m instanceof nD);if(E){a.length>1&&console.warn("Multiple video fills found in background group. Only the first video fill will be used.");let m=E.value;f=m.styles,T=m.videoProps}else if(d){let m=a[0].value;f=m.styles,p=m.imageProps}else{let m=a.reverse().map((_,O)=>{if(_ instanceof Pt&&a.length>1&&(c||O!==a.length-1)&&(_=ci.fromColor(_,o.renderOptions)),_ instanceof jI)return _.value.styles;if(_ instanceof ci||_ instanceof Lu||_ instanceof Nu||_ instanceof yu)return{backgroundImage:_};if(_ instanceof Pt)return{backgroundColor:_.value};throw new oe("Unsupported background type")});f=$X(m)}let h=!!p||!!T||u!==void 0||l!==void 0&&Boolean(r.hasChildren);return l!==void 0&&(f.mixBlendMode=l),u!==void 0&&(f.opacity=u),{backgroundStyles:f,imageProps:p,videoProps:T,needsBackgroundDiv:h}})}function JX(e){if((e.type==="VIDEO"||e.type==="IMAGE")&&e.opacity!==void 0&&e.opacity!==1)return v(e.opacity)}function qX(e,t,n,r,o){let{type:i}=e,{renderOptions:s}=o,{shouldOutputVariables:a,codeSyntaxLanguage:l}=s,u=Bt;if(i==="PATTERN"||i==="CUSTOM")return null;if(i==="SOLID")return e.color?new Pt(e.color,s,e.opacity,u,e.boundVariables?.color?.resolvedName,l&&e.boundVariables?.color?.resolvedCodeSyntax?.[l]):null;if(i==="VIDEO")return e8(e,t,r);if(i==="IMAGE")return QX(e,t,r.disableImageTag,o);if(Eu(e)){let{gradientStops:c,transform:d,opacity:f}=e,p=c[0]?.color,T=c[0]?.boundVariables?.color?.resolvedName;if(p&&c.every(m=>new Pt(m.color,s).equals(new Pt(p,s)))&&(!a||c.every(m=>m.boundVariables?.color?.resolvedName===T)))return new Pt(p,s,f,u,l&&c[0]?.boundVariables?.color?.resolvedCodeSyntax?.[l]);let E={gradientTransform:d,gradientStops:c,opacity:f},{preferCssGradients:h}=o.renderOptions;switch(i){case"GRADIENT_LINEAR":return new ci(E,u,n,h?us.CSS:us.SVG,s);case"GRADIENT_RADIAL":return new Lu(E,u,n);case"GRADIENT_ANGULAR":return new Nu(E,u,n,s);case"GRADIENT_DIAMOND":return new yu(E,u,n);default:De(i)}}throw new oe(`Unknown paint type: ${i}`)}var jI=class{paint;image;disableImageTag;websiteContext;constructor(t,n,r,o){this.paint=t,this.image=n,this.disableImageTag=r,this.websiteContext=o}useImageTag(){return this.paint.scaleMode!=="TILE"&&!this.disableImageTag}get value(){let{paint:t,image:n}=this,{disableImageOptimization:r}=this.websiteContext.renderOptions,o=this.websiteContext.getAssetURL,s={backgroundImage:`url("${o(n.url)}")`,backgroundRepeat:"no-repeat"},a;switch(t.scaleMode){case"FILL":s.backgroundSize="cover",s.backgroundPosition="center";break;case"FIT":s.backgroundSize="contain",s.backgroundPosition="center";break;case"STRETCH":{let{imageTransform:l}=t;if(!l)s.backgroundSize="100% 100%",s.backgroundPosition="bottom";else{let c=rD(l),{widthPercent:d,heightPercent:f}=c;if(this.useImageTag())a=c;else{s.backgroundSize=`${Hn(d)} ${Hn(f)}`;let p=l[0][0]===1?0:-l[0][2]/(l[0][0]-1),T=l[1][1]===1?0:-l[1][2]/(l[1][1]-1);s.backgroundPosition=`${Hn(p)} ${Hn(T)}`}}break}case"TILE":{let l=t.scalingFactor||1,u={width:n.size.x||100,height:n.size.y||100},c=u.width*l,d=u.height*l,f=`${c}px`,p=`${d}px`;if(!r){let T=Math.min(u.width,c*3),E=`url(${o(n.url,{width:c})}) 1x`;for(let h=2;c*h<=T;h++)E+=`, url(${o(n.url,{width:c*h})}) ${h}x`;s.backgroundImage=`image-set(${E})`}s.backgroundSize=t.rotation%360===0||t.rotation%360===180?`${f} ${p}`:`${p} ${f}`,s.backgroundPosition="top left",delete s.backgroundRepeat;break}default:De(t.scaleMode)}if(this.useImageTag()){let l={url:n.url,size:n.size,cropDivInfo:a},{backgroundImage:u,backgroundRepeat:c,backgroundSize:d,backgroundPosition:f,...p}=s,T={...p};return f!=="center"&&(T.objectPosition=f),d!=="100% 100%"&&(T.objectFit=d),{styles:T,imageProps:l}}return{styles:s}}};function pE(e){return e.gifRef||e.imageRef}var QX=(e,t,n,r)=>{let o=t?.[pE(e)];return o.type,new jI(e,o,n,r)},tD=e=>e instanceof jI&&e.useImageTag(),nD=class{paint;video;isDecorative;constructor(t,n,r){this.paint=t,this.video=n,this.isDecorative=r.isDecorativeImage||!1}get value(){let{paint:t,video:n}=this,r={},o;switch(t.scaleMode){case"FIT":r.objectFit="contain";break;case"FILL":r.objectFit="cover";break;case"STRETCH":{let{imageTransform:s}=t;s?o=rD(s):r.objectFit="contain";break}case"TILE":break}let i={url:n.url,hash:t.videoRef,autoplay:t.autoplay??!1,mediaLoop:t.mediaLoop??!1,muted:t.muted??!1,showControls:t.showControls??!1,cropDivInfo:o,isDecorative:this.isDecorative};return{styles:r,videoProps:i}}}
7410,e8=(e,t,n)=>{let r=t?.[e.videoRef];return r.type,new nD(e,r,n)},rD=e=>{let t=1/(e[0][0]||1),n=1/(e[1][1]||1),r=-e[0][2]/(e[0][0]||1),o=-e[1][2]/(e[1][1]||1);return{widthPercent:t,heightPercent:n,leftPercent:r,topPercent:o}};function $I(e){let t="fills"in e?e.fills:void 0;return t!=null&&t.some(n=>n.visible!==!1&&n.opacity!==0&&(n.type!=="SOLID"||n.color.a!==0))}function oD(e,t){let n="effects"in e?e.effects??[]:[],r=t.length===0?n:[...t,...n];if($I(e))return{ownEffects:r,childEffects:[]};let o=[],i=[];for(let s of r)s.type==="INNER_SHADOW"?i.push(s):o.push(s);return{ownEffects:o,childEffects:i}}function ZI(e,t){return oD(e,t??[]).ownEffects}function pf(e,t){let n=oD(e,t??[]).childEffects;return n.length>0?n:void 0}function iD(e,t=[],n){return{boxShadow:t8(e,t,n),filter:cD(t,n).filter,backdropFilter:QI(t,n).backdropFilter}}function t8(e,t,n){return[...t].reverse().map(o=>{if(o.type==="DROP_SHADOW")return sD(e,[o],n).boxShadow;if(o.type==="INNER_SHADOW")return qI(e,[o],n).boxShadow}).filter(o=>!!o).join(",")||void 0}function sD(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:o}=n;return{boxShadow:[...t].reverse().map(s=>{if(s.type!=="DROP_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(s.radius)}px`,c=`${v(s.spread||0)}px`,d=Pt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return o&&(a=ce(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=ce(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=ce(r&&s.boundVariables?.radius?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=ce(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),JI(e)||(c="0px"),`${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}var aD=2;function n8(e){return e/aD}function r8(e,t){let{codeSyntaxLanguage:n,shouldOutputVariables:r}=t;return{filter:[...e].reverse().map(s=>{if(s.type!=="DROP_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(n8(s.radius))}px`,c=`${v(s.radius)}px`,d=Pt.fromRGBA(s.color,t,s.boundVariables?.color?.resolvedName,n&&s.boundVariables?.color?.resolvedCodeSyntax?.[n]).value;return r&&(a=ce(n&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetX?.resolvedName,a)??a,l=ce(n&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetY?.resolvedName,l)??l,u=Km(n&&s.boundVariables?.radius?.resolvedCodeSyntax?.[n],s.boundVariables?.radius?.resolvedName,c)?.divide(W.number(aD)).toString({forTailwind:t.optimizeForTailwindConversion})??u),`drop-shadow(${a} ${l} ${u} ${d})`}).filter(s=>!!s).join(" ")||void 0}}function o8(e,t){let n=t.filter(p=>p.type==="DROP_SHADOW");if(n.length===0)return!1;let r=$I(e),o="fills"in e?e.fills:void 0,i=r&&o!=null&&!o.some(p=>p.visible!==!1&&p.opacity===1&&(p.type==="SOLID"&&p.color.a===1||Eu(p)&&p.gradientStops.every(T=>T.color.a===1))),s="strokes"in e?e.strokes:void 0,a=s!=null&&s.some(p=>p.visible!==!1&&p.opacity!==0&&(p.type!=="SOLID"||p.color.a!==0)),l=("clipsContent"in e?!e.clipsContent:!1)&&e.materializedChildNodeProps?.length,u=n.some(p=>p.spread!==0),c=n[0].color,d=!n.some(p=>!we(p.color.r,c.r)||!we(p.color.g,c.g)||!we(p.color.b,c.b)),f=n.every(p=>!p.showShadowBehindNode);return r&&!l||(!r&&a||i)&&f?!1:!!(!u&&d)}function lD(e,t,n){let r=cD(t,n);if(o8(e,t)){let o=r8(t,n).filter,i=[r?.filter,o].filter(Boolean);return{boxShadow:void 0,filter:i.length>0?i.join(" "):void 0}}else return{boxShadow:sD(e,t,n).boxShadow,filter:r?.filter}}function JI(e){return e.type==="RECTANGLE"?!0:e.type==="FRAME"||e.type==="SLOT"?e.clipsContent&&$I(e):!1}function i8(e){return e.some(t=>(t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW")&&t.spread!==0)}function uD(e){"effects"in e&&e.effects&&i8(e.effects)&&!JI(e)&&(e.effects=e.effects.map(t=>t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW"?{...t,spread:0}:t))}function qI(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:o}=n;return{boxShadow:[...t].reverse().map(s=>{if(s.type!=="INNER_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(s.radius)}px`,c=`${v(s.spread||0)}px`,d=Pt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return o&&(a=ce(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=ce(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=ce(r&&s.boundVariables?.radiu
7410s?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=ce(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),JI(e)||(c="0px"),`inset ${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}function cD(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.find(s=>s.type==="LAYER_BLUR");if(!o)return{filter:void 0};let i=`${v(o.radius/2)}px`;if(n){let s=ce(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,i);s&&(i=s)}return{filter:`blur(${i})`}}function QI(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.find(s=>s.type==="BACKGROUND_BLUR");if(!o)return{backdropFilter:void 0};let i=`${v(o.radius/2)}px`;if(n){let s=ce(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,i);s&&(i=s)}return{backdropFilter:`blur(${i})`}}function dD(e=[],t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t;return e.reduce((o,i)=>{if(i.type==="INNER_SHADOW"||i.type==="BACKGROUND_BLUR")return o;if(i.type==="DROP_SHADOW"){let s=`${v(i.offset.x)}px`,a=`${v(i.offset.y)}px`,l=`${v(i.radius)}px`,u=Pt.fromRGBA(i.color,t,i.boundVariables?.color?.resolvedName,r&&i.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;n&&(s=ce(r&&i.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],i.boundVariables?.offsetX?.resolvedName,s)??s,a=ce(r&&i.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],i.boundVariables?.offsetY?.resolvedName,a)??a,l=ce(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,l)??l),o.textShadow=`${o.textShadow?.length?`${o.textShadow},`:""}${s} ${a} ${l} ${u}`}else if(i.type==="LAYER_BLUR"){let s=`${v(i.radius/2)}px`;n&&(s=ce(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,s)??s),o.filter=`blur(${s})`}return o},{})}function fD(e,t,n){let{collectionId:r,itemId:o}=n;Ae(r!==void 0,"collectionId is required for CMS binding context"),Ae(o!==void 0,"itemId is required for CMS binding context");let i=e.collectionById.get(r);Ae(i!==void 0,`collection with id ${r} not found in CMS Data State`);let s=i.itemById[o];Ae(s!==void 0,`item with id ${o} not found in CMS Collection ${i.id}`);let a=new Map;s.fields.forEach(u=>{a.set(u.fieldSchemaId,u)});let l=i.fieldSchemas.find(u=>u.role==="slug"||u.type==="slug")?.id;return Ae(l!==void 0,`slug field for item id ${o} not found in CMS Collection ${i.id}`),{item:s,fieldsBySchemaId:a,slugFieldSchemaId:l,guidToUrl:t,fieldBindingProperties:n}}function xu(e,t){let n=e.fieldsBySchemaId.get(t.fieldSchemaId);if(n!==void 0)return n.value}function pD(e,t){return e.slugFieldSchemaId===t.fieldSchemaId}function mD(e){let t=new Date(e);return e===""||isNaN(t.getTime())?{formattedValue:e,originalValue:e}:s8(t,e)}function s8(e,t){return{formattedValue:e.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",hour12:!0,timeZone:"UTC"}),originalValue:t}}function a8(e,t){Ae(e!==null,"GUID should not be null");let n=it(e),r=t.get(n);return Ae(r!==void 0,`url not in map for GUID ${n}`),Ae(r?.length>0,`url empty for GUID ${n}`),r}function ED(e,t){let n=JSON.parse(e),r=n.guid?a8(n.guid,t):n.url;Ae(r!==void 0,"url is undefined");let o=n.guid?"NODE":"URL";return{url:r,type:o}}function _D(e,t){let n=`/${e}`;return{url:t.endsWith(n)&&t!==n?t:`${t}${n}`,type:"NODE"}}function eS(e){let t={type:e.type};return e.type==="NODE"?t.nodeID=e.url:t.url=e.url,t}function TD(e){let t={connectionURL:e.url,connectionType:e.type==="NODE"?"INTERNAL_NODE":"URL"};return t.connectionType==="INTERNAL_NODE"&&(t.navigationType="NAVIGATE"),t}function tS(e,t,n){let r=xu(e,t);if(r!==void 0)return pD(e,t)?(Ae(n!==void 0,`baseUrl is undefined for slug field binding on item ${e.item.id}`),_D(r,n)):ED(r,e.guidToUrl)}function l8(e,t,n){if(n.characters){if(e.type==="TEXT")return e.characters=xu(t,n.characters)??"",!0;console.warn(`text binding unsupported for ${e.type} node ${e.id}`)}return!1}function u8(e,t,n){if(n.date)if(e.type==="TEXT"){let r=xu(t,n.date);if(r===void 0)return e.characters="",!0;let o=mD(r);return e.characters=o.formattedValue,!0}else console.warn(`date in text binding unsupported for ${e.type} node ${e.id}`);return!1}function c8(e,t,n){if(n.hyperlink)if(e.type==="TEXT"){let r=tS(t,n.hyperlink,e.style.hyperlink?.nodeID);return r===void 0?(e.style.hyperlink=void 0,!1):(e.style.hyperlink||(e.style.hyperlink={}),Object.assign(e.style.hyperlink,eS(r)),!0)}else console.warn(`hyperlink binding unsupported for ${e.type} node ${e.id}`);return!1}function d8(e,t,n){if(n.richText)if(e.type==="CMS_RICH_TEXT"){let r=xu(t,n.richText);return e.richText=r===void 0?"":r,!0}else console.warn(`rich text binding unsupported for ${e.type} node ${e.id}`);return!1}function f8(e,t){let n=t.fieldBindingProperties.boundCmsVariables;if(!n)return!1;let r=[l8,u8,c8,d8],o=!1;for(let i of r)try{i(e,t,n)&&(o=!0)}catch(s){console.error(`Error applying binding function ${i.name} to node ${e.id}:`,s);continue}return o}function p8(e,t){let n=t.fieldBindingProperties.styleOverrideTableBoundCmsVariables;if(!n||Object.keys(n).length===0)return!1;if(e.type!=="TEXT")return console.warn(`styleOverrideTable hyperlink binding unsupported for ${e.type} node ${e.id}`),!1;let r=!1;for(let[o,i]of Object.entries(n)){let s=e.styleOverrideTable[o];if(i?.hyperlink&&s){let a=tS(t,i.hyperlink,s.hyperlink?.nodeID);if(a===void 0){s.hyperlink=void 0,r=!0;continue}s.hyperlink||(s.hyperlink={}),Object.assign(s.hyperlink,eS(a)),r=!0}}return r}function m8(e,t){let n=t.fieldBindingProperties.interactionsBoundCmsVariables;if(!n||Object.entries(n).length===0)return!1;if(!("interactions"in e))return console.warn(`interactions not defined for hyperlink prototype interaction binding on node ${e.id}`),!1;let r=!1,o=e.interactions??[];for(let i of o)for(let s of i.actions||[]){let a=s.linkParam?.value,l;if(a&&"fieldSchemaId"in a?l=a.fieldSchemaId:s.cmsTarget?.fieldSchemaId&&(l=s.cmsTarget?.fieldSchemaId),!!l){for(let u of n)if(l===u.hyperlink?.fieldSchemaId){let c=tS(t,u.hyperlink,s.c
7410onnectionURL);if(c===void 0){e.interactions?.splice(e.interactions.indexOf(i),1),r=!0;continue}Object.assign(s,TD(c)),r=!0}}}return r}function E8(e,t){let n=t.fieldBindingProperties.fillPaintsBoundCmsVariables;if(!n||Object.entries(n).length===0)return!1;if(!("fills"in e))return console.warn(`fills not defined for image fill binding on node ${e.id}`),!1;let r=!1;for(let o of n){if(!o.boundVariables.image)continue;let i=o.boundVariables.image.fieldSchemaId,s=-1;if(e.fills){for(let c=0;c<e.fills.length;c++)if(e.fills[c]?.imageVar?.value?.fieldSchemaId===i){s=c;break}}if(s===-1){console.warn(`No fill found with fieldSchemaId ${i} for node ${e.id}`);continue}let a=xu(t,o.boundVariables.image);if(a===void 0){s!==-1&&(e.fills?.splice(s,1),r=!0);continue}let u=e.fills[s];if(u){let c=JSON.parse(a);u.imageRef=c.image,e.accessibleLabel=c.altText,r=!0}}return r}function _8(e){return["FRAME","INSTANCE","RECTANGLE","TEXT","CMS_RICH_TEXT"].includes(e)}function hD(e,t,n){if(!_8(e.type)||!t||!("cmsItemFieldBindingProperties"in e)||!e.cmsItemFieldBindingProperties)return!1;if(!e.cmsItemFieldBindingProperties.itemId)return console.error("Missing itemId for bound node",e.id),!1;let r=fD(t,n,e.cmsItemFieldBindingProperties),o=[f8,p8,m8,E8],i=!1;for(let s of o)try{s(e,r)&&(i=!0)}catch(a){console.error(`Error applying binding function ${s.name} to node ${e.id}:`,a);continue}return i}function T8(e){let t=hi(e);return t.type="CMS_RICH_TEXT",t}function OD(e){return e.type==="TEXT"&&e.cmsItemFieldBindingProperties?.boundCmsVariables?.richText?T8(e):e}var ID=D(Te()),wo=D(U());var nS=()=>Promise.resolve(),gD=e=>{nS=e},mE=(e,t)=>nS?nS(e,t):Promise.resolve();var mf=(0,wo.createContext)({reportError:Ga,setMaterializationError:Ga});function SD({children:e,reportError:t}){let n=(0,wo.useRef)({map:new Map,updatedSinceLastRender:!1});(0,wo.useEffect)(()=>{let i=setInterval(()=>{n.current.updatedSinceLastRender&&(mE("updateMaterializationErrors",{errors:Array.from(n.current.map.values())}),n.current.updatedSinceLastRender=!1)},100);return()=>clearInterval(i)},[n]);let r=(0,wo.useCallback)((i,s)=>{let a=n.current;s&&s.errorMessage?(console.error(`New error in ${s.nodeName} (${s.nodeId})`,s.errorMessage),a.map.set(i,s),a.updatedSinceLastRender=!0):a.map.has(i)&&(a.map.delete(i),a.updatedSinceLastRender=!0)},[n]),o=(0,wo.useMemo)(()=>({reportError:t,setMaterializationError:r}),[t,r]);return(0,ID.jsx)(mf.Provider,{value:o,children:e})}var rS=D(Te()),Ts=D(U());var RD=(0,Ts.createContext)(null),pe=()=>(0,Ts.useContext)(RD);function oS({websiteData:e,cmsBundleData:t,getCodeComponentURL:n,history:r,getAssetURL:o,getFontURL:i,getVideoURL:s,children:a,env:l,setLocation:u,preloadLocation:c,renderOptions:d,renderElement:f,renderFragment:p,withBaseStyles:T=!0,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m=!1,isFigmake:_=!1,enableMetaTags:O=!1,atomStore:g,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,sitesRenderers:N}){let L=Re(e.siteSettings,{store:g}).labs,b=(0,Ts.useMemo)(()=>new Map,[]),M=(0,Ts.useMemo)(()=>new Map,[]),G=(0,Ts.useMemo)(()=>({websiteData:e,cmsBundleData:t,history:r,getAssetURL:o,getFontURL:i,getVideoURL:s,getCodeComponentURL:n,env:l,setLocation:u,preloadLocation:c,withBaseStyles:T,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m,labs:L,isFigmake:_,enableMetaTags:O,renderOptions:d,atomStore:g,fontsByStyleElId:b,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,instanceSwapComponentCache:M,renderElement:f,renderFragment:p,sitesRenderers:N}),[e,t,r,o,i,s,n,l,u,c,T,E,h,m,O,L,_,d,g,b,I,S,A,R,M,f,p,N]);return(0,rS.jsx)(Ob,{store:g,children:(0,rS.jsx)(RD.Provider,{value:G,children:a})})}var wa=D(U());var ND=D(U());var Yr=class{map;fallback;disableErrors;constructor(t,n){this.map=new Map,this.fallback=t,this.disableErrors=n??!1}get(t,n=!1){return this.map.has(t)?this.map.get(t):(n===!1&&this.disableErrors===!1&&(this.map.has(t),`${JSON.stringify(t)}`,void 0),this.fallback)}set(t,n){if(this.map.has(t)){this.disableErrors===!1&&(Fe(this.map.get(t),n),`${JSON.stringify(t)}`,void 0);return}this.map.set(t,n)}_has(t){return this.map.has(t)}};var yD={title:""},Ef=fe(!1),_f=fe(null),Gu=fe(void 0),AD=fe(void 0),EE=fe(e=>({width:e(Gu),height:e(AD)}),(e,t,n)=>{t(Gu,n.width),t(AD,n.height)}),O8={type:"GENERATED_ASSET",url:"",size:{x:0,y:0},format:"PNG",offsets:{top:{value:0,unit:"PERCENT"},right:{value:0,unit:"PERCENT"},bottom:{value:0,unit:"PERCENT"},left:{value:0,unit:"PERCENT"}}},iS=nE({type:"FRAME",id:"missing",name:"missing",visible:!1,absoluteBoundingBox:{x:0,y:0,width:0,height:0},size:{x:0,y:0},relativeTransform:[[1,0,1],[0,1,1]],children:[]});function LD(){let e={collectionById:new Yr(void 0),slugByItemId:new Yr(void 0)};return cE(e),e}function CD(e,t){ka(e.collectionById,t.collectionById),ka(e.slugByItemId,t.slugByItemId)}function _E(){let e={siteSettings:fe(yD),roots:fe([]),nodeById:new Yr(iS),fonts:new Yr(void 0,!0),assets:new Yr(fe(O8)),assetIdToGuid:new Yr(void 0),guidToUrl:new Yr(void 0),animateRootIds:new Set,stablePathToAssetInfo:new Yr(void 0,!0),stablePathToConstraints:new Yr(void 0,!0),compiledCode:fe(""),globalStyles:fe(""),sourceCodeHash:fe("")};return cE(e),cE(e.assets),e}
7410function TE(e,t,n){Mu(e.siteSettings,t.siteSettings??yD,n);for(let[r,o]of Object.entries(t.nodeById))e.nodeById.set(r,UI(o,{nodeId:o?.id}));Mu(e.roots,t.roots,n),ka(e.fonts,t.fonts),ka(e.assetIdToGuid,t.assetIdToGuid),ka(e.guidToUrl,t.guidToUrl),sS(e,t.assets,n),t.stablePathToAssetInfo&&ka(e.stablePathToAssetInfo,t.stablePathToAssetInfo),t.stablePathToConstraints&&ka(e.stablePathToConstraints,t.stablePathToConstraints),g8(e.animateRootIds,t.animateRootIds),Mu(e.compiledCode,t.compiledCode,n),Mu(e.globalStyles,t.globalStyles,n),Mu(e.sourceCodeHash,t.sourceCodeHash,n)}function sS(e,t,n){I8(e.assets,t,n)}function g8(e,t){e.clear(),t.forEach(n=>{e.add(n)})}function ka(e,t){for(let[n,r]of Object.entries(t))e.set(n,r)}function I8(e,t,n,r){for(let[o,i]of Object.entries(t)){let s=e._has(o)?e.get(o):void 0,a=r?r(i):i;s===void 0?e.set(o,fe(a)):Mu(s,a,n)}}function Mu(e,t,n){Fe(n.get(e),t)||n.set(e,t)}function bD(e,t){let n=(0,ND.useMemo)(()=>fe(e),[e]);return Re(t||n)}var wu=D(U());var J=[""],ku={transparent:J,...Object.fromEntries(Object.values(zm).map(e=>[e,J]))},S8={"-webkit-text-fill-color":{partialSupportOk:!0,values:{...ku}},"-ms-overflow-style":{partialSupportOk:!0,values:{none:!0}},"-webkit-box-orient":{alternateName:"box-orient",partialSupportOk:!0,values:{vertical:J}}},PD={properties:{"align-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,baseline:["flex_context.baseline"],start:["grid_context.start_end"],end:["grid_context.start_end"]},except:["flex_context.last_baseline","flex_context.safe_unsafe","flex_context.start_end"]},"align-self":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],stretch:["flex_context.stretch","grid_context"],center:J},except:["flex_context.last_baseline","flex_context.safe_unsafe","position_absolute_context"]},"align-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,"space-between":["flex_context"],baseline:["flex_context.baseline"],stretch:["flex_context.stretch"]},except:["flex_context.last_baseline","flex_context.safe_unsafe","flex_context.start_end","multicol_context","block_context"]},animation:{values:{scroll:J,linear:J,none:J},except:["animation-timeline_included"]},"animation-play-state":{values:{paused:!0}},"animation-delay":{},"animation-direction":{},"animation-timing-function":{},"aspect-ratio":{values:{auto:!0}},"backdrop-filter":{},"backface-visibility":{},background:{values:{none:J}},"background-clip":{values:{"padding-box":!0,text:!0}},"background-color":{values:ku},"background-image":{values:{none:!0}},"background-position":{values:{bottom:!0,left:!0,right:!0,top:!0,center:!0}},"background-repeat":{values:{repeat:!0,"no-repeat":!0}},"background-size":{values:{auto:!0,contain:!0,cover:!0}},border:{values:{none:J,solid:J}},"border-bottom-left-radius":{},"border-bottom-right-radius":{},"border-bottom-width":{},"border-bottom-style":{values:{solid:J,dashed:J,none:J}},"border-bottom-color":{},"border-color":{values:ku},"border-left-width":{},"border-radius":{},"border-right-width":{},"border-style":{values:{solid:!0,dashed:!0,none:!0}},"border-top-left-radius":{},"border-top-right-radius":{},"border-top-width":{},bottom:{values:{auto:!0}},"box-shadow":{values:{inset:!0,...ku}},"box-sizing":{values:{"border-box":!0}},color:{values:{revert:J,...ku}},"column-gap":{},"container-type":{values:{size:!0}},content:{except:["none_applies_to_elements","alt_text"]},cursor:{values:{pointer:!0,none:!0},except:["url_positioning_syntax"]},direction:{values:{ltr:!0,rtl:!0},except:["vertical_slider_direction"]},display:{values:{block:!0,"inline-block":!0,grid:!0,flex:!0,contents:!0,none:!0,"inline-grid":!0,"-webkit-box":!0},except:["contents.contents_unusual","contents.focusable_elements","none.option_is_hidden","is_transitionable","keyframe_animatable","multi-keyword_values"]},filter:{},flex:{values:{auto:J}},"flex-direction":{values:{column:!0,"column-reverse":!0,row:!0,"row-reverse":!0}},"flex-shrink":{},"flex-wrap":{values:{wrap:!0}},"font-family":{values:{serif:J,"sans-serif":J}},"font-feature-settings":{},"font-size":{},"font-style":{values:{italic:!0,normal:!0}},"font-synthesis":{values:{none:!0},partialSupportOk:!0},"font-variant-caps":{values:{normal:!0,"small-caps":!0,"all-small-caps":!0}},"font-variation-settings":{values:{normal:J}},"font-weight":{values:{normal:!0,bold:!0}},gap:{},"grid-column":{values:{span:J}},"grid-row":{values:{span:J}},"grid-template-columns":{values:{"max-content":!0}},"grid-auto-flow":{values:{row:!0}},"grid-template-rows":{values:{"max-content":!0}},height:{values:{auto:!0},except:["fit-content_function"]},inset:{},isolation:{values:{isolate:J}},"justify-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,"space-between":["flex_context"]},except:["flex_context.safe_unsafe","flex_context.start_end"]},"justify-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,baseline:["flex_context"],start:["grid_context","flex_context"],end:["grid_context","flex_context"]}},"place-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:J,baseline:["flex_context"],start:["grid_context","flex_context"],end:["grid_context","flex_context"]}},"justify-self":{values:{"flex-start":["grid_context"],"flex-end":["grid_context"],center:J,baseline:["grid_context"],start:["grid_context"],end:["grid_context"],stretch:["grid_context"]},except:["position_absolute_context"]}
7410,left:{values:{auto:!0}},"letter-spacing":{},"line-height":{values:{normal:!0}},"list-style":{values:{none:J}},"list-style-position":{values:{inside:!0}},"list-style-type":{values:{"lower-alpha":!0,"lower-roman":!0,decimal:!0,circle:!0}},margin:{values:{auto:!0}},"margin-bottom":{values:{auto:!0}},"margin-inline-start":{},"margin-left":{values:{auto:!0}},"margin-right":{values:{auto:!0}},"margin-top":{values:{auto:!0}},"mask-image":{needsPrefix:"-webkit-"},"mask-mode":{values:{alpha:!0,luminance:!0}},"mask-size":{needsPrefix:"-webkit-"},"mask-position":{needsPrefix:"-webkit-",values:{auto:J}},"mask-repeat":{needsPrefix:"-webkit-",values:{"no-repeat":J}},"mask-clip":{needsPrefix:"-webkit-",values:{"no-clip":J}},"mask-origin":{needsPrefix:"-webkit-"},"mask-composite":{values:{intersect:!0}},"mask-type":{values:{alpha:!0,luminance:!0}},"max-width":{values:{none:!0},except:["fit-content_function"]},"max-height":{except:["fit-content_function"]},"min-width":{values:{auto:!0},except:["fit-content_function"]},"min-height":{except:["fit-content_function"]},"mix-blend-mode":{values:{darken:J,multiply:J,"plus-lighter":!0,"color-burn":J,lighten:J,screen:J,"color-dodge":J,overlay:J,"soft-light":J,"hard-light":J,difference:J,exclusion:J,huge:J,saturation:J,color:J,luminosity:J}},"object-fit":{values:{contain:!0,cover:!0}},"object-position":{values:{bottom:J,left:J,right:J,top:J,center:J}},opacity:{},order:{},overflow:{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},"overflow-x":{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},"overflow-y":{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},padding:{},"padding-bottom":{},"padding-inline-start":{},"padding-left":{},"padding-top":{},"padding-right":{},perspective:{},"perspective-origin":{values:{center:!0,top:!0,bottom:!0,left:!0,right:!0}},"pointer-events":{values:{none:J,auto:J}},position:{values:{absolute:!0,sticky:!0,relative:!0,fixed:!0}},right:{values:{auto:!0}},"row-gap":{},"scrollbar-width":{values:{none:!0}},"text-align":{values:{left:!0,right:!0,center:!0,justify:!0,start:!0,end:!0}},"text-box-edge":{values:{cap:J,alphabetic:J}},"text-box-trim":{values:{"trim-both":J}},"text-decoration":{except:["includes_thickness","includes_color-and-style"],values:{none:J}},"text-decoration-color":{},"text-decoration-line":{values:{none:!0,underline:!0,"line-through":!0}},"text-decoration-skip-ink":{values:{none:!0}},"text-decoration-style":{values:{solid:J,wavy:J,dotted:J}},"text-decoration-thickness":{values:{"from-font":!0}},"text-indent":{},"text-overflow":{values:{ellipsis:!0},except:["two_value_syntax"]},"text-shadow":{},"text-transform":{values:{none:!0,uppercase:!0,lowercase:!0,capitalize:!0},except:["greek_accented_characters","dutch_ij_digraph"]},"text-underline-offset":{},top:{values:{auto:!0}},"text-underline-position":{values:{"from-font":!0}},transform:{},"transform-origin":{values:{top:!0,left:!0}},"transform-style":{values:{"preserve-3d":!0}},"transition-duration":{},"transition-property":{values:{all:!0,transform:J}},"transition-timing-function":{values:{"ease-in-out":J}},"transition-delay":{},"vertical-align":{values:{super:!0}},"white-space":{values:{pre:!0,"pre-wrap":!0,nowrap:!0},except:["svg_elements","shorthand_values"]},width:{values:{auto:!0,"min-content":!0},except:["fit-content_function"]},"word-break":{values:{"break-word":!0}},"z-index":{},"-webkit-text-size-adjust":{alternateName:"text-size-adjust",partialSupportOk:!0},"-webkit-tap-highlight-color":{partialSupportOk:!0,values:{...ku}},"-webkit-font-smoothing":{alternateName:"font-smooth",partialSupportOk:!0,values:{antialiased:J}},"-webkit-line-clamp":{alternateName:"line-clamp"},...S8},functionTypes:{calc:{key:"types.calc",except:["calc.color_component"]},var:{key:"types.var"},min:{key:"types.min"},max:{key:"types.max"},matrix:{key:"types.transform-function.matrix"},matrix3d:{key:"types.transform-function.matrix3d"},perspective:{key:"types.transform-function.perspective"},rotate:{key:"types.transform-function.rotate"},rotateX:{key:"types.transform-function.rotateX"},rotateY:{key:"types.transform-function.rotateY"},rotateZ:{key:"types.transform-function.rotateZ"},rotate3d:{key:"types.transform-function.rotate3d"},translate:{key:"types.transform-function.translate"},translateX:{key:"types.transform-function.translateX"},translateY:{key:"types.transform-function.translateY"},translateZ:{key:"types.transform-function.translateZ"},translate3d:{key:"types.transform-function.translate3d"},skew:{key:"types.transform-function.skew"}
7410,skewX:{key:"types.transform-function.skewX"},skewY:{key:"types.transform-function.skewY"},scale:{key:"types.transform-function.scale"},scaleX:{key:"types.transform-function.scaleX"},scaleY:{key:"types.transform-function.scaleY"},scale3d:{key:"types.transform-function.scale3d"},hypot:{key:"types.hypot"},cos:{key:"types.cos"},atan2:{key:"types.atan2"},rgb:{key:"types.color"},rgba:{key:"types.color"},clamp:{key:"types.clamp"},blur:{key:"types.filter-function.blur"},"drop-shadow":{key:"types.filter-function.drop-shadow"},"linear-gradient":{key:"types.gradient.linear-gradient",except:["gradient.linear-gradient.hue_interpolation_method","gradient.linear-gradient.interpolation_color_space","gradient.linear-gradient.single_color_stop"]},"image-set":{key:"types.image.image-set"},repeat:{key:"properties.grid-template-rows.repeat"},minmax:{key:"properties.grid-template-rows.minmax"},"fit-content":{key:"properties.grid-template-rows.fit-content"}},units:{px:{key:"types.length",except:["length.container_query_length_units","length.viewport_percentage_units_dynamic","length.viewport_percentage_units_large","length.viewport_percentage_units_small"]},em:{key:"types.length.em"},vw:{key:"types.length.vw"},vh:{key:"types.length.vh"},dvw:{key:"types.length.viewport_percentage_units_dynamic"},cqw:{key:"types.length.container_query_length_units"},cqh:{key:"types.length.container_query_length_units"},deg:{key:"types.angle.deg"},x:{key:"types.resolution.x"},fr:{key:"types.flex"},s:{key:"types.time"}}};var R8=new Map,A8=new Map;for(let[e,t]of Object.entries(PD.properties))if(t.needsPrefix){let n=`${t.needsPrefix}${e}`;R8.set(n,e),A8.set(e,n)}function Fa({str:e,hashPrefix:t,isUniqueKey:n}){let r=(l,u)=>{let c=`${t}${Math.abs(l).toString(36)}`;return u?`${c}_${u}`:c},o=0,i=0,s="",a=0;for(;o<5;){i=0;for(let l=0;l<e.length;l++){let u=e.charCodeAt(l);i=(i<<5)-i+u+o,i=i&i}if(s=r(i),n(s))return s;o++}for(;;)if(a++,s=r(i,a),n(s))return s}var DD=typeof window<"u"&&window.requestIdleCallback?window.requestIdleCallback:function(e){let t=Date.now();return setTimeout(()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})},1)};var vD=D(U());function hs(e,t){let n=(0,vD.useRef)(e);return t(n.current,e)||(n.current=e),n.current}var GD="#container",N8="css-",aS=new Set,lS=new Map,hE=0,uS=null,Fu=new Map,po;var y8=1024,L8=new Set(["opacity","zIndex","fontWeight","flex","flexGrow","flexShrink","flexBasis","order","lineHeight","gridRow","gridColumn","gridRowStart","gridRowEnd","gridColumnStart","gridColumnEnd","WebkitLineClamp"]),C8=new Set(["font","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","letterSpacing","lineHeight","textAlign","textDecoration","textIndent","textOverflow","textTransform","whiteSpace","wordBreak","wordSpacing"]),b8=new Set(["top","right","bottom","left","width","height","maxWidth","maxHeight","minWidth","minHeight"]),P8=new Set(["alignItems","alignSelf","border","borderBottom","borderBottomColor","borderBottomStyle","borderBottomWidth","borderColor","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderStyle","borderTop","borderTopColor","borderTopStyle","borderTopWidth","borderWidth","boxSizing","display","flex","flexBasis","flexDirection","flexGrow","flexShrink","flexWrap","gap","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridRow","gridTemplate","justifyContent","placeItems","justifySelf","margin","marginBottom","marginLeft","marginRight","marginTop","order","padding","paddingBottom","paddingLeft","paddingRight","paddingTop","position"]);function D8(e){let t={...e};if("top"in e&&"right"in e&&"bottom"in e&&"left"in e){let n={top:e.top,right:e.right,bottom:e.bottom,left:e.left};Object.values(n).every(i=>i!==void 0)&&new Set(Object.values(n)).size===1&&(t={...t,inset:e.top,top:void 0,right:void 0,bottom:void 0,left:void 0})}if("borderTopStyle"in e&&"borderRightStyle"in e&&"borderBottomStyle"in e&&"borderLeftStyle"in e){let n={top:e.borderTopStyle,right:e.borderRightStyle,bottom:e.borderBottomStyle,left:e.borderLeftStyle};new Set(Object.values(n)).size===1&&n.top&&(t={...t,borderStyle:n.top,borderTopStyle:void 0,borderRightStyle:void 0,borderBottomStyle:void 0,borderLeftStyle:void 0})}if("borderTopLeftRadius"in e&&"borderTopRightRadius"in e&&"borderBottomRightRadius"in e&&"borderBottomLeftRadius"in e){let n={topLeft:e.borderTopLeftRadius,topRight:e.borderTopRightRadius,bottomRight:e.borderBottomRightRadius,bottomLeft:e.borderBottomLeftRadius};new Set(Object.values(n)).size===1&&n.topLeft!==void 0&&(t={...t,borderRadius:n.topLeft,borderTopLeftRadius:void 0,borderTopRightRadius:void 0,borderBottomRightRadius:void 0,borderBottomLeftRadius:void 0})}if("marginTop"in e&&"marginRight"in e&&"marginBottom"in e&&"marginLeft"in e){let n={top:e.marginTop,right:e.marginRight,bottom:e.marginBottom,left:e.marginLeft};new Set(Object.values(n)).size===1&&n.top!==void 0&&(t={...t,margin:n.top,marginTop:void 0,marginRight:void 0,marginBottom:void 0,marginLeft:void 0})}if("paddingTop"in e&&"paddingRight"in e&&"paddingBottom"in e&&"paddingLeft"in e){let n=typeof e.paddingTop=="number"?e.paddingTop+"px":e.paddingTop,r=typeof e.paddingRight=="number"?e.paddingRight+"px":e.paddingRight,o=typeof e.paddingBottom=="number"?e.paddingBottom+"px":e.paddingBottom,i=typeof e.paddingLeft=="number"?e.paddingLeft+"px":e.paddingLeft,s;new Set([n,r,o,i]).size===1&&n!==void 0?s=n:n===o&&n&&i===r&&r?s=`${n} ${i}`:n&&o&&i===r&&r&&(s=`${n} ${i} ${o}`),s!==void 0&&(t={...t,padding:s,paddingTop:void 0,paddingRight:void 0,paddingBottom:void 0,paddingLeft:void 0})}if("overflowX"in e&&"overflowY"in e){let n=e.overflowX,r=e.overflowY;n===r&&n!==void 0&&(t={...t,overflow:n,overflowX:void 0,overflowY:void 0})}return t}function xD(e){return C8.has(e)?"font":b8.has(e)?"dimension":P8.has(e)?"layout":"other"}function MD(e,t,n=GD){let r=o=>{let i=D8(o);return Object.entries(i).filter(([s,a])=>a!==void 0).map(([s,a])=>{let l=s.replace(/([A-Z])/g,"-$1").toLowerCase(),u=a;return typeof a=="number"&&!L8.has(s)&&(u=`${a}px`),`${l}: ${u};`}).join(" ")};return`${n?`${n} `:""}.${e} {${r(t)}}`}var cS=new Map;v8();function v8(){typeof window<"u"&&"__serverRenderedCSSClassNames"in window&&typeof window.__serverRenderedCSSClassNames=="object"&&Object.entries(window.__serverRenderedCSSClassNames||{}
7410).forEach(([e,t])=>{cS.set(e,t)})}function x8(e){if(Object.keys(e).length===0)return"";let t=JSON.stringify(e);if(t==="{}")return"";let n=Fa({str:t,hashPrefix:N8,isUniqueKey:r=>{let o=lS.get(r);if(o)return o===t;if(cS.has(r)){let i=cS.get(r);return t===i}return!0}});return lS.set(n,t),n}var M8="font-faces-";function kD(e,t){let{fontsByStyleElId:n,env:r,addHeadTag:o}=t,i=Fa({str:e,hashPrefix:M8,isUniqueKey:s=>{let a=n.get(s),l=!a||a===e;if(r==="server")return l;let u=document.getElementById(s),c=!u||u?.textContent===e;return l&&c}});return r==="server"&&!n.has(i)&&(o({type:"global-style",styleElId:i,styleSheet:e}),n.set(i,e)),i}function FD(e,t){let{fontsByStyleElId:n}=pe();(0,wu.useInsertionEffect)(()=>{if(!e)return;let r=document.getElementById(t);if(r&&r.textContent===e)return;let o=document.createElement("style");return o.textContent=e,o.id=t,document.head.appendChild(o),n.set(t,e),()=>{document.head.removeChild(o),n.delete(t)}},[e])}function G8(e,t,n){return e.forEach(({className:r,styles:o,renderedByCode:i})=>{if(!r)return;let s=t||i?"":GD,a=Fu.get(r);a===0&&hE--,Fu.set(r,(a??0)+1),aS.has(r)||(aS.add(r),w8(r,o,s).forEach(u=>{po||(po=new CSSStyleSheet,document.adoptedStyleSheets.push(po)),u.toString(),i?po.insertRule(`@layer figoverridable { ${u} }`,po.cssRules.length):po.insertRule(u,po.cssRules.length)}))}),()=>{e.forEach(({className:r})=>{if(!r)return;let i=(Fu.get(r)||0)-1;Fu.set(r,i),i===0&&(hE++,po&&hE>y8&&!uS&&(uS=DD(F8)))})}}function k8(e){let t={};for(let[r,o]of Object.entries(e))if(!(o===void 0||o===""))if(r==="media")for(let[i,s]of Object.entries(o))for(let[a,l]of Object.entries(s)){let u=xD(a);t[u]||(t[u]={}),t[u].media||(t[u].media={}),t[u].media[i]||(t[u].media[i]={}),t[u].media[i][a]=l}else{let i=xD(r);t[i]||(t[i]={}),t[i][r]=lE(o,!1)}let n=[];for(let r of Object.values(t))n.push({className:x8(r),styles:r});return n}function wD(e){let t=pe(),{disableHighSpecificityContainer:n}=t.renderOptions,r=hs(e,Fe),o=(0,wu.useMemo)(()=>{let l=[],u=[];for(let c of r){if(c==null)continue;if(typeof c=="string"){u.push(c);continue}let{styles:d,renderedByCode:f}="styles"in c?{styles:c.styles,renderedByCode:c.renderedByCode}:{styles:c,renderedByCode:void 0};for(let{className:p,styles:T}of k8(d))l.push({className:p,styles:T,renderedByCode:f})}return{generated:l,passthroughClassNames:u}},[r]),{addHeadTag:i,env:s}=pe();return(0,wu.useInsertionEffect)(()=>G8(o.generated,n,s),[o]),s==="server"&&o.generated.forEach(({className:l,styles:u})=>{i({type:"class-style",className:l,cssProperties:u,classNameSourceStr:JSON.stringify(u)})}),[...o.generated.map(({className:l})=>l),...o.passthroughClassNames].filter(Boolean).join(" ")}function F8(){if(po){try{let t=Array.from(po.cssRules).filter(n=>{let r=n.selectorText.substring(1),o=Fu.get(r)===0;return o&&(aS.delete(r),Fu.delete(r),lS.delete(r)),!o});po.replace(t.map(n=>n.cssText).join(` 7411`))}catch(e){ve.reportError(new oe("Error cleaning up styles",e)),console.error("Error cleaning CSS rules:",e)}hE=0,uS=null}}var dS="global-css-";function Bu({cssString:e,styleElId:t,deleteElsWithPrefix:n,skipValidation:r,prepend:o}){let{addHeadTag:i,env:s}=pe();s==="server"&&e&&i({type:"global-style",styleElId:t,styleSheet:Os(e)}),(0,wu.useInsertionEffect)(()=>{if(!e||(r||void 0,document.getElementById(t)))return;let l=[];n&&(l=Array.from(document.head.querySelectorAll(`style[id^="${n}"]`)));let u=document.createElement("style");return u.textContent=Os(e),u.id=t,o?document.head.insertBefore(u,document.head.firstChild):document.head.appendChild(u),n&&l.forEach(c=>{c.remove()}),()=>{document.head.removeChild(u)}},[e,t,o])}function Os(e){return e.replace(/\s+/g," ").replace(/\/\*.*?\*\//g,"").replace(/;\s*}/g,"}").replace(/\s*{\s*/g,"{").replace(/\s*:\s*/g,":").replace(/\s*;\s*/g,";").replace(/\s*,\s*/g,",").replace(/\s*}\s*/g,"}")}function w8(e,t,n){let{media:r,...o}=t,i=[MD(e,o,n)];if(r){let s=Object.entries(r).map(([a,l])=>`@media ${a} {${MD(e,l,n)}}`);i.push(...s)}return i}function rn(e,...t){let n="";return e.forEach((r,o)=>{n+=r+(t[o]||"")}),n}var B8="custom-cursor",Uu="customCursor";function BD(){let e=Re(_f)!==null;return Bu({cssString:e?U8:"",styleElId:B8}),null}var U8=rn` #container .${Uu}a,#container .${Uu}p,#container .${Uu}div{cursor:none}`;function gi(e,t){let n=e?.[t];return Ae(n!==void 0,`Node asset with hash ${t} not found in used assets`),n}function V8(){let e=MI();return e?e.mobile||e.tablet||e.isIpad:!1}var WD=({ref:e,hasCursorBehavior:t,assets:n,behaviors:r})=>{let o=pe();V8()&&(t=!1);let i=(0,wa.useMemo)(()=>H8(t),[t]),s=(0,wa.useCallback)((a,l)=>{let{imageUrl:u,imageSize:c}=HD(r,n,o);a.style.backgroundImage=`url("${u}")`,c&&(a.style.width=`${c.x}px`,a.style.height=`${c.y}px`),a.style.visibility="visible",l.style.cursor="none",l.classList.add(Uu)},[r,n,o]);(0,wa.useEffect)(()=>{e.current&&UD(e.current.id,o)&&i&&s(i,e.current)},[e,i,s,o]),(0,wa.useEffect)(()=>
7411{if(!e.current||!i||!t||!r?.cursor)return;let{imageUrl:a,imageSize:l}=HD(r,n,o);if(!a||!l)return;let u=e.current,c=r.cursor.hotspotX,d=r.cursor.hotspotY,f=fu(h=>{u&&(VD(u.id,o),s(i,u),i.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`)},"showCursor"),p=fu(h=>{u&&(fS(o)===null&&f(h),UD(u.id,o)&&(i.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`))},"moveCursor"),T=fu(()=>{i&&(VD(null,o),requestAnimationFrame(E))},"hideCursor"),E=()=>{i&&fS(o)===null&&(i.style.visibility="hidden",u.style.cursor="auto",u.classList.remove(Uu))};return u.addEventListener("pointerenter",f),u.addEventListener("pointermove",p),u.addEventListener("pointerleave",T),()=>{u.removeEventListener("pointerenter",f),u.removeEventListener("pointermove",p),u.removeEventListener("pointerleave",T),T(new PointerEvent("pointerleave"))}},[t,r?.cursor,i,e,s,r,n,o])},YD="sites-cursor-element",H8=e=>{if(!e||typeof document>"u")return null;let t=document.getElementById(YD);return t||W8()},W8=()=>{let e=document.createElement("div");return document.body.appendChild(e),e.id=YD,e.style.position="fixed",e.style.top="0",e.style.left="0",e.style.visibility="hidden",e.style.pointerEvents="none",e.style.willChange="transform",e.style.zIndex="9999",e.ariaHidden="true",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e},UD=(e,t)=>fS(t)===e,VD=(e,t)=>{t.atomStore.set(_f,e)},fS=e=>e.atomStore.get(_f);function HD(e,t,n){let r=pS(e);if(r){let o=gi(t,r);return{imageUrl:n.getAssetURL(o.url),imageSize:o.size}}return{imageUrl:void 0,imageSize:void 0}}function pS(e){return e?.cursor?.cursorFileName?.split(".")[0]}var KD=e=>{let{interactionHandlers:t,materializedChildNodeProps:n,...r}=e;"variableState"in r&&delete r.variableState;try{mE("nodeDebugInformation",{materializedNode:r})}catch{}};function zD(e,t,n,r){let o=t,i=!1,s=(c,d)=>(i=!0,n.evaluateVariable(e,c.id,r)??d),a=c=>n.getVariableName(c),l=c=>n.getVariableCodeSyntax(c);if(Y8(o,s,a,l),!("boundVariables"in t&&t.boundVariables))return i;let u=t.boundVariables;if(u.opacity&&(o.opacity=s(u.opacity,o.opacity)/100,u.opacity.resolvedName=a(u.opacity.id),u.opacity.resolvedCodeSyntax=l(u.opacity.id)),u.size&&o.size&&(u.size.x&&(o.size.x=s(u.size.x,o.size.x),u.size.x.resolvedName=a(u.size.x.id),u.size.x.resolvedCodeSyntax=l(u.size.x.id)),u.size.y&&(o.size.y=s(u.size.y,o.size.y),u.size.y.resolvedName=a(u.size.y.id),u.size.y.resolvedCodeSyntax=l(u.size.y.id))),u.visible&&(o.visible=s(u.visible,o.visible),u.visible.resolvedName=a(u.visible.id),u.visible.resolvedCodeSyntax=l(u.visible.id)),o.rectangleCornerRadii===void 0)if(o.rectangleCornerRadiiIndependent)o.rectangleCornerRadii=[0,0,0,0];else{let c=o.cornerRadius??0;o.rectangleCornerRadii=[c,c,c,c]}return u.rectangleCornerRadii&&(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS&&(o.rectangleCornerRadii[0]=s(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS,o.rectangleCornerRadii[0]),u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS&&(o.rectangleCornerRadii[1]=s(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS,o.rectangleCornerRadii[1]),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS&&(o.rectangleCornerRadii[2]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS,o.rectangleCornerRadii[2]),u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.id)??void 0,u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS&&(o.rectangleCornerRadii[3]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS,o.rectangleCornerRadii[3]),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.id))),u.minWidth&&(o.minWidth=s(u.minWidth,o.minWidth),u.minWidth.resolvedName=a(u.minWidth.id),u.minWidth.resolvedCodeSyntax=l(u.minWidth.id)),u.maxWidth&&(o.maxWidth=s(u.maxWidth,o.maxWidth),u.maxWidth.resolvedName=a(u.maxWidth.id),u.maxWidth.resolvedCodeSyntax=l(u.maxWidth.id)),u.minHeight&&(o.minHeight=s(u.minHeight,o.minHeight),u.minHeight.resolvedName=a(u.minHeight.id),u.minHeight.resolvedCodeSyntax=l(u.minHeight.id)),u.maxHeight&&(o.maxHeight=s(u.maxHeight,o.maxHeight),u.maxHeight.resolvedName=a(u.maxHeight.id),u.maxHeight.resolvedCodeSyntax=l(u.maxHeight.id)),u.itemSpacing&&(o.itemSpacing=s(u.itemSpacing,o.itemSpacing),u.itemSpacing.resolvedName=a(u.itemSpacing.id),u.itemSpacing.resolvedCodeSyntax=l(u.itemSpacing.id)),u.paddingLeft&&(o.paddingLeft=s(u.paddingLeft,o.paddingLeft),u.paddingLeft.resolvedName=a(u.paddingLeft.id),u.paddingLeft.resolvedCodeSyntax=l(u.paddingLeft.id)),u.paddingRight&&(o.paddingRight=s(u.paddingRight,o.paddingRight),u.paddingRight.resolvedName=a(u.paddingRight.id),u.paddingRight.resolvedCodeSyntax=l(u.paddingRight.id)),u.paddingTop&&(o.paddingTop=s(u.paddingTop,o.paddingTop),u.paddingTop.resolvedName=a(u.paddingTop.id),u.paddingTop.resolvedCodeSyntax=l(u.paddingTop.id)),u.paddingBottom&&(o.paddingBottom=s(u.paddingBottom,o.paddingBottom),u.paddingBottom.resolvedName=a(u.paddingBottom.id),u.paddingBottom.resolvedCodeSyntax=l(u.paddingBottom.id)),u.counterAxisSpacing&&(o.counterAxisSpacing=s(u.counterAxisSpacing,o.counterAxisSpacing),u.counterAxisSpacing.resolvedName=a(u.counterAxisSpacing.id),u.counterAxisSpacing.resolvedCodeSyntax=l(u.counterAxisSpacing.id)),u.characters&&(o.characters=s(u.characters,o.characters)?.toString(),u.characters.resolvedName=a(u.characters.id),u.characters.resolvedCodeSyntax=l(u.characters.id)),u.individualStrokeWeights&&(o.individualStrokeWeights===void 0&&(o.individualStrokeWeights={top:0,right:0,bottom:0,left:0}),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT&&(o.individualStrokeWeights.bottom=s(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT,o.individualStrokeWeights.bottom),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.id),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.id)),u.individualStrokeWeights.BORDER_LEFT_WEIGHT&&(o.individualStrokeWeights.left=s(u.individualStrokeWeights.BORDER_LEFT_WEIGHT,o.individualStrokeWeights.left),u.individualStrokeWeights.BORDER_LEFT_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_LEFT_WEIGHT.id),u.individualStrokeWeights.BORDER_LEFT_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_LEFT_WEIGHT.id)),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT&&(o.individualStrokeWeights.right=s(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT,o.individualStrokeWeights.right),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.id),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.id)),u.individualStrokeWeights.BORDER_TOP_WEIGHT&&(o.individualStrokeWeights.top=s(u.individualStrokeWeights.BORDER_TOP_WEIGHT,o.individualStrokeWeights.top),u.individualStrokeWeights.BORDER_TOP_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_TOP_WEIGHT.id),u.individualStrokeWeights.BORDER_TOP_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_TOP_WEIGHT.id))),i}function Y8(e,t,n,r){if(e.fills){for(let o of e.fills)if(o.type==="SOLID"){if(o.boundVariables?.color){let i=t(o.boundVariables.color,o.color);o.color={r:i.r,g:i.g,b:i.b,a:1},o.opacity=i.a,o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id)}}else if(o.type==="GRADIENT_RADIAL"||o.type==="GRADIENT_LINEAR"||o.type==="GRADIENT_ANGULAR"||o.type==="GRADIENT_DIAMOND")for(let i of o.gradientStops)i.boundVariables?.color&&(i.color=t(i.boundVariables.color,i.color),i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id))}if(e.strokes){for(let o of e.strokes)if(o.type==="SOLID"){if(o.boundVariables?.color){let i=t(o.boundVariables.color,o.color);o.color={r:i.r,g:i.g,b:i.b,a:1},o.opacity=i.a,o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id)}}else if(o.type==="GRADIENT_RADIAL"||o.type==="GRADIENT_LINEAR"||o.type==="GRADIENT_ANGULAR"||o.type==="GRADIENT_DIAMOND")for(let i of o.gradientStops)i.boundVariables?.color&&(i.color=t(i.boundVariables.color,i.color),i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id))}
7411if(e.effects)for(let o of e.effects){if(o.type==="DROP_SHADOW"||o.type==="INNER_SHADOW"){o.boundVariables?.color&&(o.color=t(o.boundVariables.color,o.color),o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id)),o.boundVariables?.radius&&(o.radius=t(o.boundVariables.radius,o.radius),o.boundVariables.radius.resolvedName=n(o.boundVariables.radius.id),o.boundVariables.radius.resolvedCodeSyntax=r(o.boundVariables.radius.id)),o.boundVariables?.spread&&(o.spread=t(o.boundVariables.spread,o.spread),o.boundVariables.spread.resolvedName=n(o.boundVariables.spread.id),o.boundVariables.spread.resolvedCodeSyntax=r(o.boundVariables.spread.id));let i=o.offset.x,s=o.offset.y;o.boundVariables?.offsetX&&(i=t(o.boundVariables.offsetX,o.offset.x),o.boundVariables.offsetX.resolvedName=n(o.boundVariables.offsetX.id),o.boundVariables.offsetX.resolvedCodeSyntax=r(o.boundVariables.offsetX.id)),o.boundVariables?.offsetY&&(s=t(o.boundVariables.offsetY,o.offset.x),o.boundVariables.offsetY.resolvedName=n(o.boundVariables.offsetY.id),o.boundVariables.offsetY.resolvedCodeSyntax=r(o.boundVariables.offsetY.id)),o.offset={x:i,y:s}}(o.type==="LAYER_BLUR"||o.type==="BACKGROUND_BLUR")&&o.boundVariables?.radius&&(o.radius=t(o.boundVariables.radius,o.radius),o.boundVariables.radius.resolvedName=n(o.boundVariables.radius.id),o.boundVariables.radius.resolvedCodeSyntax=r(o.boundVariables.radius.id))}if(e.boundVariables?.fontFamily&&e.boundVariables.fontFamily.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.fontSize&&e.boundVariables.fontSize.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.fontWeight&&e.boundVariables.fontWeight.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.fontStyle&&e.boundVariables.fontStyle.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.lineHeight&&e.boundVariables.lineHeight.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.letterSpacing&&e.boundVariables.letterSpacing.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.paragraphSpacing&&e.boundVariables.paragraphSpacing.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.boundVariables?.paragraphIndent&&e.boundVariables.paragraphIndent.forEach(o=>{o.resolvedName=n(o.id),o.resolvedCodeSyntax=r(o.id)}),e.style?.boundVariables&&(e.style.boundVariables.fontFamily&&(e.style.fontFamily=t(e.style.boundVariables.fontFamily,e.style.fontFamily),e.style.boundVariables.fontFamily.resolvedName=n(e.style.boundVariables.fontFamily.id),e.style.boundVariables.fontFamily.resolvedCodeSyntax=r(e.style.boundVariables.fontFamily.id)),e.style.boundVariables.fontSize&&(e.style.fontSize=t(e.style.boundVariables.fontSize,e.style.fontSize),e.style.boundVariables.fontSize.resolvedName=n(e.style.boundVariables.fontSize.id),e.style.boundVariables.fontSize.resolvedCodeSyntax=r(e.style.boundVariables.fontSize.id)),e.style.boundVariables.fontWeight&&(e.style.fontVariations||(e.style.fontVariations={}),e.style.fontVariations.Weight=t(e.style.boundVariables.fontWeight,e.style.fontVariations.Weight),e.style.boundVariables.fontWeight.resolvedName=n(e.style.boundVariables.fontWeight.id),e.style.boundVariables.fontWeight.resolvedCodeSyntax=r(e.style.boundVariables.fontWeight.id)),e.style.boundVariables.fontStyle&&(e.style.fontStyle=t(e.style.boundVariables.fontStyle,e.style.fontStyle),e.style.boundVariables.fontStyle.resolvedName=n(e.style.boundVariables.fontStyle.id),e.style.boundVariables.fontStyle.resolvedCodeSyntax=r(e.style.boundVariables.fontStyle.id)),e.style.boundVariables.lineHeight&&(e.style.lineHeightPx=t(e.style.boundVariables.lineHeight,e.style.lineHeightPx),e.style.lineHeightUnit="PIXELS",e.style.boundVariables.lineHeight.resolvedName=n(e.style.boundVariables.lineHeight.id),e.style.boundVariables.lineHeight.resolvedCodeSyntax=r(e.style.boundVariables.lineHeight.id)),e.style.boundVariables.letterSpacing&&(e.style.letterSpacingValue=t(e.style.boun
7411dVariables.letterSpacing,e.style.letterSpacingValue),e.style.letterSpacingUnit="PIXELS",e.style.boundVariables.letterSpacing.resolvedName=n(e.style.boundVariables.letterSpacing.id),e.style.boundVariables.letterSpacing.resolvedCodeSyntax=r(e.style.boundVariables.letterSpacing.id)),e.style.boundVariables.paragraphSpacing&&(e.style.paragraphSpacing=t(e.style.boundVariables.paragraphSpacing,e.style.paragraphSpacing),e.style.boundVariables.paragraphSpacing.resolvedName=n(e.style.boundVariables.paragraphSpacing.id),e.style.boundVariables.paragraphSpacing.resolvedCodeSyntax=r(e.style.boundVariables.paragraphSpacing.id)),e.style.boundVariables.paragraphIndent&&(e.style.paragraphIndent=t(e.style.boundVariables.paragraphIndent,e.style.paragraphIndent),e.style.boundVariables.paragraphIndent.resolvedName=n(e.style.boundVariables.paragraphIndent.id),e.style.boundVariables.paragraphIndent.resolvedCodeSyntax=r(e.style.boundVariables.paragraphIndent.id))),e.style?.responsiveTextStyleVariants)for(let o of e.style.responsiveTextStyleVariants)o.boundVariables&&(o.boundVariables.fontSize&&(o.style.fontSize=t(o.boundVariables.fontSize,o.style.fontSize)),o.boundVariables.letterSpacing&&(o.style.letterSpacing=t(o.boundVariables.letterSpacing,o.style.letterSpacing)),o.boundVariables.lineHeight&&(o.style.lineHeightPx=t(o.boundVariables.lineHeight,o.style.lineHeightPx)),o.boundVariables.paragraphSpacing&&(o.style.paragraphSpacing=t(o.boundVariables.paragraphSpacing,o.style.paragraphSpacing)))}function Tf(e,t){return e.length===1?e[0]:e.reduceRight((n,r)=>{let o=r.color,i=n.color,s=r.opacity,a=n.opacity,l=s*(1-a),u=l+a,c=l/u,d=a/u;return new Pt({r:o.r*c+i.r*d,g:o.g*c+i.g*d,b:o.b*c+i.b*d},t,u)})}function mo(e){return"stackLayoutVersion"in e&&e.stackLayoutVersion>=1}function Bo(e){return e.strokes!==void 0&&e.strokes.length>0}function XD(e){return Bo(e)&&e.strokeAlign!==void 0&&e.strokeAlign!=="INSIDE"}function Ba(e){return!e||!("strokesIncludedInLayout"in e)||!e.strokesIncludedInLayout?!1:!mo(e)}function jD(e,t){if(!Ba(t))return{};let{top:n,right:r,bottom:o,left:i}=Vu(e);return{borderLeftWidth:v(i),borderRightWidth:v(r),borderTopWidth:v(n),borderBottomWidth:v(o),borderColor:"transparent",borderStyle:"solid",backgroundClip:"padding-box"}}function OE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ba(t))return 0;let r=Vu(e);return v(r.left+r.right)}function gE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ba(t))return 0;let r=Vu(e);return v(r.top+r.bottom)}function Vu(e){let t={top:0,right:0,bottom:0,left:0},n=mS(e);if(!Bo(e))return t;switch(e.strokeAlign){case"CENTER":return{top:v(n.top/2),right:v(n.right/2),bottom:v(n.bottom/2),left:v(n.left/2)};case"OUTSIDE":return n;case"INSIDE":default:return t}}function IE(e){let t={top:0,right:0,bottom:0,left:0};if(!Bo(e))return t;let n=mS(e);switch(e.strokeAlign){case"CENTER":return{top:n.top/2,right:n.right/2,bottom:n.bottom/2,left:n.left/2};case"OUTSIDE":return t;case"INSIDE":default:return n}}function SE(e,t){let{codeSyntaxLanguage:n}=t,r=e.map(o=>{if(o.visible!==!1&&o.type!=="IMAGE"&&o.type!=="VIDEO"&&o.type!=="PATTERN"){if(o.type==="SOLID")return o;if(Eu(o)&&o.gradientStops[0])return o.gradientStops[0]}}).filter(Boolean);if(r.length!==0)return Tf(r.map(o=>new Pt("color"in o?o.color:o,t,"opacity"in o?o.opacity:1,Bt,"boundVariables"in o?o.boundVariables?.color?.resolvedName:void 0,n&&("boundVariables"in o?o.boundVariables?.color?.resolvedCodeSyntax?.[n]:void 0))),t).value}function ES(e){if(e.rectangleCornerRadiiIndependent)return{topLeft:e.rectangleCornerRadii[0]?v(e.rectangleCornerRadii[0]):void 0,topRight:e.rectangleCornerRadii[1]?v(e.rectangleCornerRadii[1]):void 0,bottomRight:e.rectangleCornerRadii[2]?v(e.rectangleCornerRadii[2]):void 0,bottomLeft:e.rectangleCornerRadii[3]?v(e.rectangleCornerRadii[3]):void 0};let t=e.cornerRadius?v(e.cornerRadius):void 0;return{topLeft:t,topRight:t,bottomRight:t,bottomLeft:t}}function _S(e,t,n){let{codeSyntaxLanguage:r}=n,o={...e};return o.borderTopLeftRadius&&(o.borderTopLeftRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedName,`${o.borderTopLeftRadius}px`)??o.borderTopLeftRadius),o.borderTopRightRadius&&(o.borderTopRightRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedName,`${o.borderTopRightRadius}px`)??o.borderTopRightRadius),o.borderBottomRightRadius&&(o.borderBottomRightRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedName,`${o.borderBottomRightRadius}px`)??o.borderBottomRightRadius),o.borderBottomLeftRadius&&(o.borderBottomLeftRadius=ce(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedName,`${o.borderBottomLeftRadius}px`)??o.borderBottomLeftRadius),o}function $D(e,t,n,r){let{shouldOutputVariables:o}=r,i=ES(e),s=t?Vu(e):{top:0,right:0,bottom:0,left:0},a={borderTopLeftRadius:i.topLeft?i.topLeft+Math.min(s.top,s.left):void 0,borderTopRightRadius:i.topRight?i.topRight+Math.min(s.top,s.right):void 0,borderBottomRightRadius:i.bottomRight?i.bottomRight+Math.min(s.bottom,s.right):void 0,borderBottomLeftRadius:i.bottomLeft?i.bottomLeft+Math.min(s.bottom,s.left):void 0},l=o?_S(a,e,r):a,u=SE(e.strokes,r),c=K8(e,r);return{...l,borderStyle:e.strokeDashes?"dashed":"solid",borderColor:n&&u===void 0?"rgba(0, 0, 0, 0)":u,borderTopWidth:c.top,borderBottomWidth:c.bottom,borderLeftWidth:c.left,borderRightWidth:c.right}}var RE=(e,t)=>
7411{if(Ba(t))return{top:0,left:0,right:0,bottom:0};let r=Vu(e);return{top:-r.top,left:-r.left,right:-r.right,bottom:-r.bottom}};function K8(e,t){let{codeSyntaxLanguage:n,shouldOutputVariables:r}=t;if(e.individualStrokeWeights){let i=v(e.individualStrokeWeights.top),s=v(e.individualStrokeWeights.right),a=v(e.individualStrokeWeights.bottom),l=v(e.individualStrokeWeights.left);if(r){let u=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedName,`${i}px`),c=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedName,`${s}px`),d=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedName,`${a}px`),f=ce(n&&e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedName,`${l}px`);return{top:u??i,right:c??s,bottom:d??a,left:f??l}}return{top:i,right:s,bottom:a,left:l}}let o=v(e.strokeWeight);return{top:o,right:o,bottom:o,left:o}}function mS(e){if(e.individualStrokeWeights)return{top:v(e.individualStrokeWeights.top),right:v(e.individualStrokeWeights.right),bottom:v(e.individualStrokeWeights.bottom),left:v(e.individualStrokeWeights.left)};let t=v(e.strokeWeight);return{top:t,right:t,bottom:t,left:t}}var z8=["ON_CLICK","ON_PRESS","MOUSE_DOWN","MOUSE_UP"];function Ii(e){let t=e.interactions??[];for(let n of t)if(z8.find(r=>r===n.event?.interactionType))return{cursor:"pointer"};return{}}var AE=e=>e.position==="absolute"&&["top","left","right","bottom"].every(n=>{let r=e[n];return r===0||r==="0"})?Object.entries(e).every(([n,r])=>r===void 0||["top","left","right","bottom","position"].includes(n)?!0:n==="display"?r==="block":!1):!1;function X8(e,t){return e.map(n=>t.get(n)).filter(Boolean).filter(n=>n&&n.visible!==!1)}function ZD(e,t){return e.filter(n=>{let r=t.get(n);return r?r.type!=="RECTANGLE":!0})}function JD(e,t,n,r){let o=e(Gu),i=X8(t,n),{renderOptions:s}=r,a=i.filter(d=>d.type==="FRAME");if(r.env==="server")return a.sort((d,f)=>d.size.x-f.size.x).map(d=>d.id);let u=TS(a,s),c=j8(u,o);return c?[c.nodeId]:[]}function TS(e,t){let n={breakpoints:[]};for(let r of e){let o="white";r.fills.every(a=>a.type==="SOLID")&&(o=SE(r.fills,t)??o);let s=r.name;n.breakpoints.push({nodeId:r.id,pageId:"",name:s,width:r.size.x,background:o})}return n.breakpoints.sort((r,o)=>o.width-r.width),n}function j8(e,t){let{breakpoints:n}=e;return t?n.find(r=>r.width<=t)??n[n.length-1]:n[0]}function qD(e,t,n,r){let o={...hi(t),type:"INSTANCE",id:e.id,name:n?.name??t.name,mainComponentId:t.id,componentProperties:e.componentProperties,componentPropertyReferences:e.componentPropertyReferences,componentSetId:e.componentSetId,overrides:[]};for(let i of $8)i==="visible"&&r||(i in e?o[i]=e[i]:delete o[i]);return o}var $8=["constraints","constraintValues","layoutAlign","layoutGrow","gridColumnAnchorIndex","gridRowAnchorIndex","gridColumnSpan","gridRowSpan","layoutPositioning","relativeTransform","overrides","absoluteBoundingBox","isolatedAbsoluteRenderBounds","visible","scrollBehavior","maybeAnimateRotation"];function QD(e,t,n){if(t?.value?.mainComponentId)return!0;let r=e.componentPropertyReferences?.mainComponent;if(r){let o=n?.[r];if(o&&!("isDefault"in o&&o.isDefault))return!0}return!1}function ev(e,t,n,r,o,i,s){let a=t.mainComponentId,l,u=t.componentPropertyReferences?.mainComponent;if(u&&i?.[u])s?a=s:a=i[u].value;else if(t.componentSetId){l=n.get(t.componentSetId);let f=o.instanceState.backingComponentId.get(e,r);if(f)a=f;else if(t.componentProperties&&l.type==="COMPONENT_SET"){let p=l.children.map(h=>n.get(h)),T=Object.entries(l.componentPropertyDefinitions??{}).map(([h,m])=>{if(m.type!=="VARIANT")return;let _=t.componentProperties[h];if(!_){console.warn(`missing component property on instance for node ${t.id}`);return}if(_.type==="SLOT")return;let O=_.type==="TEXT"?_.value.characters:_.value,g="boundVariables"in _?_.boundVariables:void 0,I=O;if(g?.value&&(I=o.variableState.evaluateVariable(e,g.value.id,r)),typeof I=="boolean"&&m.variantOptions){let S=m.variantOptions.map(A=>A.toLowerCase());if(I===!0){let A=m.variantOptions.find((R,N)=>S[N]==="true");A&&(I=A)}else if(I===!1){let A=m.variantOptions.find((R,N)=>S[N]==="false");A&&(I=A)}}return I=m.variantOptions?.includes(String(I))?I:m.defaultValue,`${h}
7411=${String(I)}`}).filter(Boolean).join(", "),E=p.find(h=>h.name===T);E&&(a=E.id)}}let c=n.get(a);return{componentSet:l,component:c}}function tv(e,t,n){if(e.type==="TEXT"&&"styleIdForText"in e.style&&e.style.styleIdForText){let r=e.style.styleIdForText,o=n.get(r);if(o){let i=t.get(o);i.type==="STYLE"&&i.styleType==="TEXT"&&Object.assign(e.style,hi(i.style))}}}function hS(e,t){if(!t||!("componentPropertyReferences"in e)||!e.componentPropertyReferences)return;let n=e.componentPropertyReferences;for(let[r,o]of Object.entries(n)){if(t[o]===void 0){let a=Z8(o);for(let[l,u]of Object.entries(t))if(l.startsWith(a)){e[r]=u.value;break}continue}let i=t[o],s="boundVariables"in i?i.boundVariables?.value:void 0;if(s){let a=e;a.boundVariables||(a.boundVariables={}),a.boundVariables[r]=s}if(i.type==="IMAGE"){console.warn(`Attempted to apply image prop on node ${e.id}`);continue}if(r==="characters")if(i.type==="TEXT")for(let[a,l]of Object.entries(i.value))e[a]=l;else e[r]=String(i.value);else e[r]=i.value}}function Z8(e){let t=e.lastIndexOf("#");return e.slice(0,t+1)}function OS(e){if(e.startsWith("I")&&e.includes(";")){let t=e.split(";");if(t.length===2&&t[1])return t[1]}return e}function nv(e){let t={},n=e.split(",").map(r=>r.trim());for(let r of n){let o=r.indexOf("=");if(o>0){let i=r.slice(0,o).trim(),s=r.slice(o+1).trim();t[i]=s}}return t}function J8(e,t){let n=new Map;if(!e.mainComponentId)return n;for(let r of e.overrides)if("componentProperties"in r.value&&"mainComponentId"in r.value){let i=t.get(r.value.mainComponentId).componentSetId;if(i)for(let[s,a]of Eo(r.value.componentProperties)){let l=n.get(i);l?l.set(s,a.value):n.set(i,new Map([[s,a.value]]))}}return n}function q8(e){return"componentProperties"in e&&e.componentProperties!==void 0&&"componentSetId"in e&&e.componentSetId!==void 0}function Q8(e,t,n,r){for(let o of n){let i=r.get(o)||new Map;i.set(e,t),r.set(o,i)}}function ej(e,t,n,r){let o=t.get(e.componentSetId);if(o)for(let[i,s]of Eo(e.componentProperties))for(let[a,l]of o)Fe(s.value,l)&&Fe(i,a)&&Q8(i,s.value,n,r)}function tj(e,t,n,r){if(!("children"in e)||!e.children||!t.size)return;let o=new Set,i=a=>{if(a.type==="INSTANCE"&&a.componentSetId&&t.has(a.componentSetId)){o.add(a.id);return}if("children"in a&&a.children)for(let l of a.children){let u=OS(l);i(n.get(u))}};e.componentSetId&&i(n.get(e.componentSetId));function s(a){if(q8(a)&&ej(a,t,o,r),"children"in a&&a.children)for(let l of a.children){let u=OS(l),c=n.get(u);s(c)}}for(let a of e.children){let l=OS(a),u=n.get(l);s(u)}}function nj(e,t,n,r,o){if(!("children"in e)||!o.has(t.id))return;let i=o.get(t.id),s=new Map;for(let[u,c]of Eo(t.componentProperties))i?.has(u)||s.set(u,c.value);let a=nv(n.name);for(let[u,c]of Eo(a))s?.has(u)||s.set(u,c);let l=e.children||[];for(let u of l){let c=r.get(u),d=nv(c.name),f=Object.fromEntries(s);if(Fe(f,d)&&o.has(t.id))return c}}function rv(e,t){let{nodeById:n,websiteContext:{inheritedVariantPropertiesCache:r,processedNodesCache:o}}=t,i=n.get(e),s=n.get(i.mainComponentId);if(!o.has(i.id)){let a=J8(i,n);tj(s,a,n,r),o.add(i.id)}}function ov(e,t,n,r,o){let{component:i}=t,{componentSet:s}=t;if(!s||!("children"in s))return i;let a=o.get(e.id);if(a)return n.get(a);let l=n.get(e.mainComponentId),u=nj(s,e,l,n,r);return u&&(i=u),i}function gS(e,t,n,r){let o={...e(r.modeContextState),...t};if(!("explicitVariableModes"in n)||!n.explicitVariableModes)return o;let i={};for(let[s,a]of Object.entries(n.explicitVariableModes)){let l=iv(s,r)||s,u=r.variableState.getAssetKeyOrLocalGuid(l);i[l]=a,i[u]=a}for(let[s,a]of Object.entries(o)){let l=iv(s,r)||s;if(!l)continue;i[l]===void 0&&(i[l]=a);let u=r.variableState.getAssetKeyOrLocalGuid(l);i[u]===void 0&&(i[u]=a)}return i}function iv(e,t){try{if(!t.variableState.hasAssetId(e))return;let n=t.variableState.getCollectionInfo(e);return n?n.baseCollectionId:void 0}catch{return}}var rj=["minWidth","maxWidth","minHeight","maxHeight","itemSpacing","paddingLeft","paddingTop","paddingRight","paddingBottom","counterAxisSpacing","strokeWeight"];function NE(e,t=1,n=1){if(t===1)return;let r=e;for(let o of rj)r[o]!==void 0&&(r[o]*=t);if(r.size){let{x:o,y:i}=r.size;r.size={x:o*t,y:i*t}}if(r.rectangleCornerRadii&&(r.rectangleCornerRadii=r.rectangleCornerRadii.map(o=>o*t)),r.individualStrokeWeights&&(r.individualStrokeWeights=Object.fromEntries(Object.entries(r.individualStrokeWeights).map(([o,i])=>[o,i*t]))),r.effects)for(let o of r.effects)"radius"in o&&o.radius&&(o.radius*=t),(o.type==="DROP_SHADOW"||o.type==="INNER_SHADOW")&&(o.offset.x*=t,o.offset.y*=t);if(r.constraintValues){let o=t/n;r.constraintValues=Object.fromEntries(Object.entries(r.constraintValues).map(([i,s])=>[i,{...s,pixelOffset:s.pixelOffset*o}]))}
7411r.style?.fontSize&&(r.style.fontSize=Math.round(r.style.fontSize*t*100)/100),r.style?.lineHeightPx&&(r.style.lineHeightPx*=t),r.absoluteBoundingBox&&(r.absoluteBoundingBox.width*=t,r.absoluteBoundingBox.height*=t)}function sv(e,t,n){let r=e.componentPropertyReferences?.slotContentId;if(!r)return null;let o=n[r];if(!o||o.type!=="SLOT")return ve.reportError("Slot content node not found or not a slot"),null;if(!Jm(o.value.guid))return ve.reportError("Invalid slot content node ID"),null;let i=t.get(it(o.value.guid));return i.type!=="FRAME"?(ve.reportError("Expected slot content node to be a frame"),null):i}function av(e,t){return{...e,size:t.size,relativeTransform:t.relativeTransform,children:t.children,isAssignedSlot:!0}}function yE(e){let t=pe(),n=(0,gs.useContext)(mf),r=(0,gs.useRef)(),o=r.current,i=new Map,s=e.map(d=>{let f=d.keyWithOverrides??d.key,p=o?o.get(f):void 0;return(!p||!Fe(p.args,d))&&(p={args:d,value:oj(d,n,t)}),i.set(f,p),p.value}),a=hs(s,Fe),l=(0,gs.useMemo)(()=>fe(d=>{let f=a.map(d),p=[],T=[];return f.forEach(E=>{"errorMessage"in E?T.push(E):p.push(E)}),{nodes:p,errors:T}}),[a]),{nodes:u,errors:c}=Re(l);return(0,gs.useEffect)(()=>(c.forEach(d=>{n.setMaterializationError(d.nodeId,d)}),()=>{c.forEach(d=>{n.setMaterializationError(d.nodeId)})}),[c,n]),r.current=i,u}function oj(e,t,n){return fe(r=>{try{let o=lv(e,r,n);return r(Ef)&&KD(o),o}catch(o){return o instanceof Error?(t.reportError(o,{"error-boundary-name":e.keyWithOverrides??e.key}),{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:o.message+` 7412`+o.stack}):{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:String(o)}}})}var ij={mainComponentId:!0,overrides:!0,componentProperties:!0,componentPropertyDefinitions:!0,componentSetId:!0,mainComponent:!0,overrideKey:!0};function Ua(e,t,n){return lv(t,e,n)}var sj=600;function lv(e,t,n){let{key:r,parentState:o,nodeById:i,animateRootIds:s,animateProps:a,assetIdToGuid:l,guidToUrl:u}=e,{autoLayoutTransitionAtom:c,transitionProps:d}=a??{},f=e.overrides,p=i.get(e.backingLayerId??e.nodeId);if(p.type==="SLOT"){let j=sv(p,i,e.componentProperties??{});j&&(p=av(p,j))}let T=s.has(e.backingLayerId??e.nodeId),E=hi(p),h,m,_=!1,O=!1;"isInAnimateTree"in E&&E.isInAnimateTree&&(O=!0),e.parentPath?(m=[...e.parentPath,r],E.type==="INSTANCE"?h=[]:h=m):E.type==="INSTANCE"&&(h=[],m=[]),n.renderOptions.useFigmaComponents&&"componentPropertyReferences"in E&&E.componentPropertyReferences&&E.componentPropertyReferences.visible&&(E.visible=!0),hS(E,e.componentProperties);let g=E.type==="INSTANCE"?E.mainComponentId:void 0;if(_=IS(E,m,f,void 0,"uniformScaleFactor"in E?E.uniformScaleFactor:void 0)||_,E.type==="INSTANCE"&&E.mainComponentId&&E.mainComponentId!==g){let j=i.get(E.mainComponentId);j.type==="COMPONENT"&&j.componentSetId&&(E.componentSetId=j.componentSetId)}if(E.type==="INSTANCE"){let j=E.overrides?.find(je=>je.key.length===0);j&&cv(E,j)}let I=o.getChildState(r,E,i,n.atomStore),S=I.instanceState.backingComponentId,{parentStates:A}=e;E.type==="INSTANCE"&&(A===null&&(A=new Map),"componentSetId"in E&&E.componentSetId&&(A=new Map(A),A.set(E.componentSetId,{backingComponentIdState:S,transitionAtom:I.transitionAtom,parentAutoLayoutTransitionAtom:c,stateResetHandlers:I.stateResetHandlers})));let R={},N,L=!1;try{if(E.type==="INSTANCE"){p.type;let j=gS(t,e.modeContext,E,I),je=hf(m,f),Lt=je?.value?.mainComponentId??void 0,Ee=ev(t,E,i,j,I,e.componentProperties,Lt);if(N=Ee.component,N.isUnreachable){let lt=new mt("Component node was incorrectly marked for pruning");lt.errorDetail=`instanceId: ${E.id}, componentId: ${N.id}`,ve.reportError(lt)}E.componentSetId&&s.has(E.componentSetId)&&(L=!0),N=ov(E,{component:Ee.component,componentSet:Ee.componentSet},i,n.inheritedVariantPropertiesCache,n.computedVariantCache);let ht=QD(E,je,e.componentProperties);E=qD(E,N,Ee.componentSet?.type==="COMPONENT_SET"?Ee.componentSet:void 0,ht),hS(E,e.componentProperties),ht&&g!==E.mainComponentId&&(fv(E,p),pv(E,p,je)),_=IS(E,h,uo(E.overrides,{nodeId:E.id}),{backingComponent:N,nodeById:i},"uniformScaleFactor"in p?p.uniformScaleFactor:void 0)||_}E=OD(E),tv(E,i,l),R=gS(t,e.modeContext,E,I),_=zD(t,E,I.variableState,R)||_,aj(t,E,e.nodeId,e.stablePathToAssetInfo,e.stablePathToConstraints,n.websiteData.assets),hD(E,I.cmsDataState,u),_&&E.type==="SVG"&&(E.isDynamic=!0)}catch(j){throw console.error("Materialization error",j),new oe("Materialization error",j)}_v(E);let b={websiteContext:n,node:E,sourceStablePath:uj(E),variableState:I.variableState,backingComponentIdState:S,parentStates:A,transitionAtom:I.transitionAtom,nodeById:i,modeContext:R},M=RS(b),G=M?.length?mv(t,b,M):void 0,V=Ev(t,I.transitionAtom,I.autoLayoutTransitionAtom),{disableBehaviors:y,disableImageOptimization:$,renderComponentSetNodes:C}=n.renderOptions,x=SS(E,j=>i.get(j)),P=qP(L,T,!!y,d),K={transitionData:V??d?.transitionData,smartAnimateType:P},me=T||O?c??I.autoLayoutTransitionAtom:void 0,ae=e.rootOffset??("absoluteBoundingBox"in E?{x:E.absoluteBoundingBox.x,y:E.absoluteBoundingBox.y}:void 0),Le=[];if("children"in E&&Array.isArray(E.children)){let j=E.children,je,{isFigmake:Lt}=n;KI(p)&&(j=JD(t,j,i,n),je=j);let Ee=E.type==="FRAME"&&e.breakpointWidth!==void 0&&"size"in E&&Math.abs(E.size.x-e.breakpointWidth)<1;Lt&&Ee&&(j=ZD(j,i));let ht=E.type==="INSTANCE"?uv(E,{backingComponent:N,nodeById:i},uo(E.overrides,{nodeId:E.id})):f,lt=ht?.filter(Lr=>Lr.value.name!==void 0),Ot=lj(e.stablePathPrefix,E),Jt=new Map,Zr=ne
7412w Map,rr=[];for(let Lr=0;Lr<j.length;Lr++){let or=j[Lr],yl=je?je[Lr]:void 0,Cr=i.get(or),dn=Cr.name,Ll=Cr.overrideKey,Qc=KI(p)&&Cr.type==="FRAME",cp=Qc?Cr.size.x:void 0,Ro=ae;if(Qc)Ro={x:Cr.absoluteBoundingBox.x,y:Cr.absoluteBoundingBox.y};else if(E.type==="INSTANCE"){let pp={x:ae.x-E.absoluteBoundingBox.x,y:ae.y-E.absoluteBoundingBox.y};Ro={x:N.absoluteBoundingBox.x+pp.x,y:N.absoluteBoundingBox.y+pp.y}}let ed=Jt.get(dn)??0;Jt.set(dn,ed+1);let td=Hu(dn,ed,E),Cl=lt?dv([...h??[],td],lt)??dn:dn,dp=Zr.get(Cl)??0;Zr.set(Cl,dp+1);let Jr=Ot?Ot.concat(";",Ll??or):or;rr.push(Jr||or);let fp=(e.uniformScaleFactor||1)*("uniformScaleFactor"in Cr&&Cr.uniformScaleFactor?Cr.uniformScaleFactor:1);Le.push({key:td,keyWithOverrides:Hu(Cl,dp,E),parentState:I,nodeId:Jr,stablePathPrefix:Ot,backingLayerId:or,modeContext:R,parentPath:h,preexpandedNodeId:yl,nodeById:i,assets:e.assets,assetIdToGuid:l,guidToUrl:u,animateRootIds:s,stablePathToAssetInfo:e.stablePathToAssetInfo,stablePathToConstraints:e.stablePathToConstraints,overrides:ht,componentProperties:E.type==="INSTANCE"||E.type==="CODE_INSTANCE"||E.type==="CODE_LAYER"?E.componentProperties:e.componentProperties,parentStates:A,animateProps:{transitionProps:K,autoLayoutTransitionAtom:me},uniformScaleFactor:fp,breakpointWidth:cp??e.breakpointWidth,rootOffset:Ro})}E.children=rr}let be=dj(t,e.assets,E),xe=cj(E,ij),ye=xe.type==="COMPONENT"||xe.type==="INSTANCE"?xe.type:void 0;ye&&(xe.type="FRAME");let ee=nE(xe),le=ee.type;return`${le}`,Object.assign(ee,{materializedChildNodeProps:Le,transitionProps:K,interactions:M,interactionHandlers:G,key:e.keyWithOverrides??e.key,variableState:I.variableState,modeContext:R,keyframeData:x,transitionOverrides:E.transitionOverrides,assets:be}),(E.type==="CODE_INSTANCE"||E.type==="CODE_LAYER")&&Object.assign(ee,{componentProperties:E.componentProperties}),(ee.type==="RECTANGLE"||ee.type==="IMAGE"||ee.type==="FRAME"||ee.type==="SVG")&&!$&&be&&Object.values(be).length&&(e.breakpointWidth,ee.lazyLoad=ee.absoluteBoundingBox.x>ae.x+e.breakpointWidth||ee.absoluteBoundingBox.y>ae.y+sj),ye&&Object.assign(ee,{originalType:ye}),uD(ee),NE(ee,e.uniformScaleFactor,"uniformScaleFactor"in p?p.uniformScaleFactor:void 0),ee}function Hu(e,t,n){return n?.type==="WEBPAGE"?"":e+t}function aj(e,t,n,r,o,i){if(!n.includes("I"))return;t.id=n;let s=o.get(n);if(s&&"constraintValues"in t&&(t.constraintValues=s),t.type==="SVG"||t.type==="IMAGE"){let a=r.get(n),l=a?.hash;if(l){let u=i.get(l);if(u){let c=e(u);c&&c.type==="GENERATED_ASSET"&&(t.hash=l,t.type=c?.format==="SVG"?"SVG":"IMAGE")}}a?.constraintValues&&(t.constraintValues=a.constraintValues)}}function lj(e,t){if(e)return t.type==="INSTANCE"||t.type==="SLOT"&&t.isAssignedSlot?t.id:e;if(t.type==="INSTANCE")return`I${t.id}`}function uj(e){return e.type==="INSTANCE"&&!e.id.startsWith("I")?`I${e.id}`:e.id}function cj(e,t){let n={...e};for(let r in t)delete n[r];return n}function dj(e,t,n){let r,o=i=>{let s=t.get(i),a=e(s);r=r??{},r[i]=a};if("fills"in n)for(let i of n.fills)i.visible!==!1&&(i.type==="IMAGE"&&o(pE(i)),i.type==="VIDEO"&&o(i.videoRef));if("hash"in n&&o(n.hash),"behaviors"in n){let i=pS(n.behaviors);if(i&&o(i),n?.behaviors?.code!==void 0)for(let s of n.behaviors.code)for(let[a,l]of Object.entries(s.assignments))typeof l=="object"&&l.image!==null&&(o(l.image),l.animatedImage!==null&&o(l.animatedImage))}if("componentProperties"in n)for(let i of Object.values(n.componentProperties))i.type==="IMAGE"&&i.value.image&&(o(i.value.image),i.value.animatedImage!==null&&o(i.value.animatedImage));if("styleOverrideTable"in n){for(let i of Object.values(n.styleOverrideTable))if(i.fills)for(let s of i.fills)s.visible!==!1&&s.type==="IMAGE"&&o(pE(s))}return"effectSvgFileName"in n&&typeof n.effectSvgFileName=="string"&&o(n.effectSvgFileName.replace(".svg","")),r}function uv(e,t,n){if(!n)return;let r=gv(e,t),o=[];for(let i of n){if(i.key.length===0)continue;let s=Tv(i.key,e,t.nodeById),a=i.key,l=!1;if(!s){let d=i.key[i.key.length-1];let f=pj(d,e,t.nodeById);f&&(s=f.node,a=f.key,l=!0)}if(!s)continue;let u={key:a,value:i.value,componentId:i.componentId};if(r){u.value={};
7412let d=Tv(i.key,r,t.nodeById);if(d===void 0){let f=new mt("No node in variant for override");f.errorDetail=JSON.stringify({overrideKey:i.key,nodeId:e.id,nodeName:e.name,variantId:r.id,variantName:r.name}),ve.reportError(f);continue}for(let[f,p]of Eo(i.value)){let T=yS(f,p,s,d);T!==void 0&&(u.value[f]=T)}}let c=o.findIndex(d=>Fe(d.key,a));if(c>-1){let d=o[c];l?u.value=AS(u,d):u.value=AS(d,u),o[c]=u}else o.push(u)}return o}function hf(e,t){if(!(!t||!e))return t.find(n=>Fe(n.key,e))}var Eo=e=>Object.entries(e);function Ov(e,t){let n=e.filter(o=>it(o.id)!==Je),r=t.filter(o=>o.isDeleted).map(o=>it(o.id));return n=n.filter(o=>!r.includes(it(o.id))),t.forEach(o=>{if(o.isDeleted)return;let i=n.findIndex(s=>it(s.id)===it(o.id));i===-1?n.push(o):n[i]=o}),n}function IS(e,t,n,r,o=1){if(!t||!n)return!1;let i=hf(t,n);if(i?.value===void 0)return!1;let s=o!==0?1/o:1;NE(i.value,s,s);let a=gv(e,r);for(let[l,u]of Eo(i.value))e.type==="INSTANCE"&&l==="overrides"?u=NS(uo(e.overrides,{nodeId:e.id}),uo(u,{nodePath:t})):l==="interactions"&&"interactions"in e&&(u=Ov(e.interactions??[],u)),!(e.type==="INSTANCE"&&a&&(u=yS(l,u,r.backingComponent,a),u===void 0))&&(u===null?delete e[l]:e[l]=u);return!0}function cv(e,t){if(t.value.explicitVariableModes===null?delete e.explicitVariableModes:e.explicitVariableModes=t.value.explicitVariableModes,t.value.boundVariables===null||t.value.boundVariables?.componentProperties===null)for(let n in e.componentProperties){let r=e.componentProperties[n];r&&"boundVariables"in r&&r?.boundVariables&&delete r.boundVariables}else if(t.value.boundVariables?.componentProperties)for(let n in e.componentProperties){let r=e.componentProperties[n];let i=t.value.boundVariables.componentProperties[n];i&&"boundVariables"in r&&(r.boundVariables={value:i})}}function AS(e,t){let n=e.value,r=t?.value||{},o={...n,...r};return"overrides"in n&&"overrides"in r&&(o.overrides=NS(uo(n.overrides,{overrideId:n.id,overrideKey:n.overrideKey}),uo(r.overrides,{overrideId:r.id,overrideKey:r.overrideKey}))),"interactions"in n&&"interactions"in r&&(o.interactions=Ov(n.interactions??[],r.interactions??[])),o}function NS(e,t){if(!e)return t;if(!t)return e;if(e&&t){let n=[];for(let r of e){let o=hf(r.key,t);n.push({key:r.key,componentId:o?.componentId??r.componentId,value:AS(r,o)})}for(let r of t)hf(r.key,n)||n.push(r);return n}}var fj=new Set(["characters","characterStyleOverrides","styleOverrideTable","lineTypes","lineIndentations","fontSize","letterSpacing","lineHeight","fontStyle","fontVariations","inheritTextStyleId","lineStyleOverrides"]);function yS(e,t,n,r){if(e==="name")return t;if(e==="interactions"){let o=e in r?r.interactions??[]:[],i=new Set(o.map(a=>it(a.id)??Je));return i.add(Je),t.filter(a=>!i.has(it(a.id)??Je))}else if(e==="size"&&e in n&&e in r){let o=t;return{x:n.size.x===r.size.x?o.x:n.size.x,y:n.size.y===r.size.y?o.y:n.size.y}}else{if(e==="componentProperties")return t;if(e==="overrides"&&e in n&&e in r){let o=[];for(let i of uo(t,{newNodeId:n.id,origNodeId:r.id})){let s=n.overrides.find(c=>Fe(c.key,i.key)),a=r.overrides.find(c=>Fe(c.key,i.key));if(!s||!a){o.push(i);continue}let l={key:i.key,value:{},componentId:i.componentId},u=!1;for(let[c,d]of Eo(i.value))d=yS(c,d,s.value,a.value),d!==void 0&&(l.value[c]=d,u=!0);u&&o.push(l)}return o}else if(fj.has(e))return t}if(Fe(n[e],r[e]))return t}function gv(e,t){if(!(e.type==="INSTANCE"&&t&&e.componentSetId))return;let n=t.nodeById.get(e.componentSetId);n!==void 0&&n.type;let r=Eo(e.componentProperties).map(([o,i])=>i.type!=="VARIANT"?void 0:`${o}=${String(i.value)}
7412`).filter(Boolean).join(", ");if(r&&t.backingComponent.name!==r){for(let o of n.children){let i=t.nodeById.get(o);if(i.name===r)return i}console.warn("Could not find initial variant for instance",e.id)}}function Iv(e,t){return e.type==="FRAME"||e.type==="SLOT"||e.type==="GROUP"||e.type==="INSTANCE"&&t.id===e.id||e.type==="COMPONENT"&&t.id===e.id||e.type==="REPEATER"}function Tv(e,t,n){let r=t;for(let o of e){if(!r||!Iv(r,t))return;let i=r.children.map(a=>n.get(a));r=void 0;let s=new Map;for(let a=0;a<i.length;++a){let l=i[a];let u=s.get(l.name)??0;s.set(l.name,u+1);let c=Hu(l.name,u);if(o===c){r=l;break}}}return r}function pj(e,t,n){let r=[{key:[],node:t}],o=new Map;for(;r.length>0;){let i=r.pop();let s=o.get(i.node.name)??0;if(Hu(i.node.name,s)===e)return i;if(o.set(i.node.name,s+1),!Iv(i.node,t))continue;let a=i.node.children.map(c=>n.get(c)),l=new Map,u=[];a.forEach(c=>{let d=l.get(c.name)??0;l.set(c.name,d+1),u.push({key:[...i.key,Hu(c.name,d)],node:c})}),r.push(...u.reverse())}}function dv(e,t){for(let n of t)if(n.value.name!==void 0&&n.value.name!==null&&Fe(n.key,e))return n.value.name}function fv(e,t){let n=e.overrides?.find(r=>r.key.length===0);if(n&&n.value.size){let r=n.value.size,o="uniformScaleFactor"in t?t.uniformScaleFactor:void 0,i=o?{x:r.x/o,y:r.y/o}:r;e.size=i}}function hv(e,t){return e?.filter(n=>n.componentId===t)??[]}function pv(e,t,n){let r=hv(uo(t.overrides),e.mainComponentId),o=n?.value?.overrides?hv(uo(n.value.overrides),e.mainComponentId):void 0;e.overrides=NS(r,o)??[]}var mj={E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:!1};function LE(e){return e&&e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881!==void 0?e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:mj.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881}function Wu(e,t){throw new Error(t??`Uncaught type ${JSON.stringify(e)}`)}function Sv(e,t,...n){typeof FIGBUILD_PROD=="boolean"&&!FIGBUILD_PROD&&!e&&console.error(`Failed assertion: ${t}`,...n)}var Ej={"size.x":"WIDTH","size.y":"HEIGHT",minWidth:"MIN_WIDTH",maxWidth:"MAX_WIDTH",minHeight:"MIN_HEIGHT",maxHeight:"MAX_HEIGHT",opacity:"OPACITY",visible:"VISIBLE",cornerRadius:"CORNER_RADIUS",topLeftRadius:"RECTANGLE_TOP_LEFT_CORNER_RADIUS",topRightRadius:"RECTANGLE_TOP_RIGHT_CORNER_RADIUS",bottomLeftRadius:"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS",bottomRightRadius:"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS":"RECTANGLE_TOP_LEFT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS":"RECTANGLE_TOP_RIGHT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS":"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS":"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","individualStrokeWeights.BORDER_TOP_WEIGHT":"BORDER_TOP_WEIGHT","individualStrokeWeights.BORDER_RIGHT_WEIGHT":"BORDER_RIGHT_WEIGHT","individualStrokeWeights.BORDER_BOTTOM_WEIGHT":"BORDER_BOTTOM_WEIGHT","individualStrokeWeights.BORDER_LEFT_WEIGHT":"BORDER_LEFT_WEIGHT",paddingLeft:"STACK_PADDING_LEFT",paddingRight:"STACK_PADDING_RIGHT",paddingTop:"STACK_PADDING_TOP",paddingBottom:"STACK_PADDING_BOTTOM",itemSpacing:"STACK_SPACING",counterAxisSpacing:"STACK_COUNTER_SPACING",rotation:"MOTION_ROTATION",translationX:"MOTION_TRANSLATION_X",translationY:"MOTION_TRANSLATION_Y",scaleX:"MOTION_SCALE_X",scaleY:"MOTION_SCALE_Y",shear:"MOTION_SHEAR",fontSize:"FONT_SIZE",letterSpacing:"LETTER_SPACING",lineHeight:"LINE_HEIGHT",paragraphSpacing:"PARAGRAPH_SPACING",paragraphIndent:"PARAGRAPH_INDENT",characters:"TEXT_DATA",fills:"fills",strokes:"strokes"};function _j(e){let t=[];if(!e.boundKeyframes)return[];for(let[n,r]of Object.entries(e.boundKeyframes))if(!(!r||typeof r!="object"))if("type"in r&&r.type==="EXPRESSION")t.push([n,r]);else if(Array.isArray(r)){let o=r[0];o&&typeof o=="object"&&"type"in o&&o.type==="EXPRESSION"&&t.push([n,o])}else for(let[o,i]of Object.entries(r))i&&typeof i=="object"&&i.type==="EXPRESSION"&&t.push([`${n}.${o}`,i]);return t}function Tj(e,t){let n=t(e);if(!n||n.type!=="KEYFRAME_TRACK")return null;let r=n.children??[],o=[];for(let i of r){let s=t(i);!s||s.type!=="KEYFRAME"||o.push(s)}return{id:n.id,keyframes:o,keyframeOperation:n.keyframeOperation}}function SS(e,t){let n={},r=_j(e);if(r.length===0)return{};if(!e.timelineDuration)return{};let o=Math.round(e.timelineDuration*1e6);for(let[i,s]of r){let a=Ej[i];if(!a)continue;let l=s.expressionArguments[0],u=s.expressionArguments[1],c=[];for(let d of u.value.parameters){let f=Tj(d.keyframeTrack,t);if(!f)continue;let p=f.keyframes.map(T=>{let E,h=T.easing,{type:m}=h;switch(m){case"CUSTOM_BEZIER":case"CUSTOM_CUBIC":E={type:"BEZIER",value:h.value};break;case"CUSTOM_SPRING":E={type:"SPRING",value:h.value};break;case"EASE_IN":E={type:"BEZIER",value:{p1x:.42,p1y:0,p2x:1,p2y:1}};break;case"EASE_OUT":E={type:"BEZIER",value:{p1x:0,p1y:0,p2x:.58,p2y:1}};break;case"EASE_IN_AND_OUT":E={type:"BEZIER",value:{p1x:.42,p1y:0,p2x:.58,p2y:1}};break;case"LINEAR":E={type:"LINEAR"};break;case"EASE_IN_BACK":E={type:"BEZIER",value:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5}};break;case"EASE_OUT_BACK":E={type:"BEZIER",value:{p1x:.45,p1y:1.45,p2x:.8,p2y:1}};break;case"EASE_IN_AND_OUT_BACK":E={type:"BEZIER",value:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4}};break;case"GENTLE":E={type:"SPRING",value:{mass:1,stiffness:100,damping:15}};break;case"QUICK":E={type:"SPRING",value:{mass:1,stiffness:300,damping:20}};break;case"BOUNCY":E={type:"SPRING",value:{mass:1,stiffness:600,damping:15}};break;case"SLOW":E={type:"SPRING",value:{mass:1,stiffness:80,damping:20}};break;case"SPRING":E={type:"SPRING",value:{mass:1,stiffness:100,damping:15}};break;
7412case"HOLD":E={type:"HOLD"};break;default:Wu(m)}return{...T,easing:E,timelinePosition:Math.round(T.timelinePosition*1e6)}});c.push({...f,keyframes:p})}if(c.length>0){let d={baseValue:l,tracks:c,timelineDuration:o};a==="fills"||a==="strokes"?n[a]={0:d}:n[a]=d}}return n}var hj={motion:"easeInOut",css:"ease-in-out"},Oj=[1,100,15],gj=Vt.OUT_CUBIC,Rv=.3;function Av(e,t){let n=fo(t);if(n)return{ease:n.ease};let r=e.easingType??gj,[o,i,s]=e.easingFunction&&e.easingFunction.length>=3?e.easingFunction:Oj;switch(r){case Vt.LINEAR:return{ease:"linear"};case Vt.IN_CUBIC:return{ease:"easeIn"};case Vt.OUT_CUBIC:return{ease:"easeOut"};case Vt.INOUT_CUBIC:return{ease:"easeInOut"};case Vt.IN_BACK_CUBIC:return{ease:"backIn"};case Vt.OUT_BACK_CUBIC:return{ease:"backOut"};case Vt.INOUT_BACK_CUBIC:return{ease:"backInOut"};case Vt.CUSTOM_CUBIC:return{ease:e.easingFunction?e.easingFunction:hj.motion};case Vt.SPRING:case Vt.CUSTOM_SPRING:case Vt.GENTLE_SPRING:case Vt.SPRING_PRESET_ONE:case Vt.SPRING_PRESET_TWO:case Vt.SPRING_PRESET_THREE:return{type:"spring",stiffness:i,damping:s,mass:o}}}var Ie;(function(e){e.VISIBLE="visible",e.INITIAL="initial",e.EXIT="exit",e.SCROLL_DIRECTION="scrollDirection",e.HOVER="hover",e.PRESS="press",e.FOCUS="focus",e.VISIBLE_SMART_ANIMATE="visibleSmartAnimate",e.HIDDEN_SMART_ANIMATE="hiddenSmartAnimate"})(Ie||(Ie={}));function Du(e){return(t,n)=>e?`${e instanceof te?e.value:e} ${n}`:n}var Ij=new Set(Object.values(Ie));function Sj(e){let t=[],n=e.filter(o=>o!==void 0),r=n.reduce((o,i)=>o={...o,...i});for(let o of n)for(let[i,s]of Eo(o))if(i==="variants")for(let a in s)Ij.has(a)?Fe(r.variants?.[a],s[a])||t.push(`variants: ${a} has been overwritten`):t.push(`variants: ${a} is not a valid variant`);else Fe(r[i],s)||t.push(`prop "${i}" has been overwritten`);return t}function Nv(e,t){if(LE(t.labs))return;let n=Sj(e);n.length,`${n.join(", ")}`}tt();var CM;(function(e){e[e.NONE=0]="NONE",e[e.PLACE=1]="PLACE",e[e.QUIT=2]="QUIT",e[e.BACK_TO_FILES=3]="BACK_TO_FILES",e[e.OPEN_FONT_SETTINGS=4]="OPEN_FONT_SETTINGS",e[e.SAVE=5]="SAVE",e[e.SAVE_AS=6]="SAVE_AS",e[e.CREATE_SAVEPOINT=7]="CREATE_SAVEPOINT",e[e.TOGGLE_VERSION_HISTORY=8]="TOGGLE_VERSION_HISTORY",e[e.EXPORT_SELECTED_EXPORTABLES=9]="EXPORT_SELECTED_EXPORTABLES",e[e.EXPORT_SELECTED_EXPORTABLES_DIRECT=10]="EXPORT_SELECTED_EXPORTABLES_DIRECT",e[e.EXPORT_NODE_DIRECT_COOPER=11]="EXPORT_NODE_DIRECT_COOPER",e[e.EXPORT_ASSETS_HANDOFF=12]="EXPORT_ASSETS_HANDOFF",e[e.EXPORT_ALL_EXPORTABLES=13]="EXPORT_ALL_EXPORTABLES",e[e.EXPORT_SELECTION_OR_CURRENT_PAGE=14]="EXPORT_SELECTION_OR_CURRENT_PAGE",e[e.EXPORT_SELECTED_VIDEO=15]="EXPORT_SELECTED_VIDEO",e[e.EXPORT_BUZZ_ASSETS=16]="EXPORT_BUZZ_ASSETS",e[e.IMPORT_FROM_CSV=17]="IMPORT_FROM_CSV",e[e.IMPORT=18]="IMPORT",e[e.PAGE_NEW=19]="PAGE_NEW",e[e.PAGE_PREVIOUS=20]="PAGE_PREVIOUS",e[e.PAGE_NEXT=21]="PAGE_NEXT",e[e.PAGE_DELETE=22]="PAGE_DELETE",e[e.PAGE_DUPLICATE=23]="PAGE_DUPLICATE",e[e.PAGE_MOVE_TO=24]="PAGE_MOVE_TO",e[e.PAGE_RENAME=25]="PAGE_RENAME",e[e.TRACK_PAGE_RENAME=26]="TRACK_PAGE_RENAME",e[e.PAGE_MOVE_TO_MENU=27]="PAGE_MOVE_TO_MENU",e[e.PAGE_MOVE_TO_NEW_FILE=28]="PAGE_MOVE_TO_NEW_FILE",e[e.PAGE_COPY_LINK=29]="PAGE_COPY_LINK",e[e.COPY_LINK=30]="COPY_LINK",e[e.UNDO=31]="UNDO",e[e.REDO=32]="REDO",e[e.CUT=33]="CUT",e[e.COPY=34]="COPY",e[e.COPY_AS_MENU=35]="COPY_AS_MENU",e[e.COPY_PASTE_MENU=36]="COPY_PASTE_MENU",e[e.COPY_AS_CODE=37]="COPY_AS_CODE",e[e.COPY_AS_CSS=38]="COPY_AS_CSS",e[e.COPY_AS_CSS_RECURSIVE=39]="COPY_AS_CSS_RECURSIVE",e[e.COPY_AS_ANDROID=40]="COPY_AS_ANDROID",e[e.COPY_AS_IOS=41]="COPY_AS_IOS",e[e.COPY_AS_SVG=42]="COPY_AS_SVG",e[e.COPY_AS_PNG=43]="COPY_AS_PNG",e[e.PANELS_MENU=44]="PANELS_MENU",e[e.MASTER_COMPONENT_MENU=45]="MASTER_COMPONENT_MENU",e[e.COPY_PROPERTIES=46]="COPY_PROPERTIES",e[e.COPY_TEXT=47]="COPY_TEXT",e[e.COPY_LAYER_NAME=48]="COPY_LAYER_NAME",e[e.COPY_AS_LOCAL_ASSETS=49]="COPY_AS_LOCAL_ASSETS",e[e.PASTE=50]="PASTE",e[e.PASTE_HERE=51]="PASTE_HERE",e[e.PASTE_PROPERTIES=52]="PASTE_PROPERTIES",e[e.PASTE_ANIMATION=53]="PASTE_ANIMATION",e[e.PASTE_OVER_SELECTION=54]="PASTE_OVER_SELECTION",e[e.PASTE_TO_REPLACE=55]="PASTE_TO_REPLACE",e[e.PASTE_WIDGETS_AS_SUBLAYERS=56]="PASTE_WIDGETS_AS_SUBLAYERS",e[e.SHOW_ROTATION_ORIGIN=57]="SHOW_ROTATION_ORIGIN",e[e.SELECT_CHILD=58]="SELECT_CHILD",e[e.SELECT_PARENT=59]="SELECT_PARENT",e[e.SELECT_NEXT_SIBLING=60]="SELECT_NEXT_SIBLING",e[e.SELECT_PREVIOUS_SIBLING=61]="SELECT_PREVIOUS_SIBLING",e[e.SELECT_NEXT_NODE=62]="SELECT_NEXT_NODE",e[e.SELECT_PREVIOUS_NODE=63]="SELECT_PREVIOUS_NODE",e[e.SELECT_ALL=64]="SELECT_ALL",e[e.SELECT_ALL_WIDGETS=65]="SELECT_ALL_WIDGETS",e[e.SELECT_ALL_SLIDES=66]="SELECT_ALL_SLIDES",e[e.SELECT_INVERSE=67]="SELECT_INVERSE",e[e.MOVE_TEXT_SELECTION_END=68]="MOVE_TEXT_SELECTION_END",e[e.MOVE_TEXT_SELECTION_START=69]="MOVE_TEXT_SELECTION_START",e[e.EXTEND_TEXT_SELECTION_END=70]="EXTEND_TEXT_SELECTION_END",e[e.EXTEND_TEXT_SELECTION_START=71]="EXTEND_TEXT_SELECTION_START",e[e.MOVE_TEXT_SELECTION_FORWARD=72]="MOVE_TEXT_SELECTION_FORWARD",e[e.MOVE_TEXT_SELECTION_BACKWARD=73]="MOVE_TEXT_SELECTION_BACKWARD",e[e.EXTEND_TEXT_SELECTION_FORWARD=74]="EXTEND_TEXT_SELECTION_FORWARD",e[e.EXTEND_TEXT_SELECTION_BACKWARD=75]="EXTEND_TEXT_SELECTION_BACKWARD",e[e.SELECT_MATCHING=76]="SELECT_MATCHING",e[e.SELECT_SIMILAR=77]="SELECT_SIMILAR",e[e.SELECT_NODE=78]="SELECT_NODE",e[e.SELECT_NODE_MENU=79]="SELECT_NODE_MENU",e[e.SET_DEFAULT_STYLE=80]="SET_DEFAULT_STYLE",e[e.FIND_SYMBOL=81]="FIND_SYMBOL",e[e.FIND_COMPONENT_IN_FILE=82]="FIND_COMPONENT_IN_FILE",e[e.CREATE_SYMBOL=83]="CREATE_SYMBOL",e[e.CREATE_MULTIPLE_SYMBOLS=84]="CREATE_MULTIPLE_SYMBOLS",e[e.CREATE_MULTIPLE_SYMBOLS_AND_STATE_GROUP=85]="CREATE_MULTIPLE_SYMBOLS_AND_STATE_GROUP",e[e.PUBLISH_SELECTION=86]="PUBLISH_SELECTION",e[e.PUBLISH_CHANGES_TO_LIBRARY=87]="P
7412UBLISH_CHANGES_TO_LIBRARY",e[e.PUBLISH_TEMPLATE=88]="PUBLISH_TEMPLATE",e[e.PUSH_CHANGES_TO_MAIN=89]="PUSH_CHANGES_TO_MAIN",e[e.RESET_SYMBOL=90]="RESET_SYMBOL",e[e.RESET_FAUXVERRIDE=91]="RESET_FAUXVERRIDE",e[e.RESET_RESPONSIVE_CONTAINER_OVERRIDES=92]="RESET_RESPONSIVE_CONTAINER_OVERRIDES",e[e.RESTORE_SYMBOL_OR_STATE_GROUP=93]="RESTORE_SYMBOL_OR_STATE_GROUP",e[e.SWAP_TO_RELATED_SYMBOL=94]="SWAP_TO_RELATED_SYMBOL",e[e.ADD_VARIANT=95]="ADD_VARIANT",e[e.CREATE_STATE_GROUP=96]="CREATE_STATE_GROUP",e[e.CREATE_STATE=97]="CREATE_STATE",e[e.SWAP_TO_RELATED_STATE=98]="SWAP_TO_RELATED_STATE",e[e.CREATE_BUZZ_TEMPLATES=99]="CREATE_BUZZ_TEMPLATES",e[e.CREATE_BUZZ_TEMPLATE_SET_ROW=100]="CREATE_BUZZ_TEMPLATE_SET_ROW",e[e.CREATE_BUZZ_TEMPLATES_FROM_ROW=101]="CREATE_BUZZ_TEMPLATES_FROM_ROW",e[e.ADD_VARIANT_TO_BUZZ_TEMPLATE_SET=102]="ADD_VARIANT_TO_BUZZ_TEMPLATE_SET",e[e.DETACH_LOCKED_TEMPLATE=103]="DETACH_LOCKED_TEMPLATE",e[e.CREATE_WEBPAGE=104]="CREATE_WEBPAGE",e[e.CREATE_RESPONSIVE_NODE_SET=105]="CREATE_RESPONSIVE_NODE_SET",e[e.CREATE_TEMPLATE=106]="CREATE_TEMPLATE",e[e.CONVERT_TO_SLOT=107]="CONVERT_TO_SLOT",e[e.GROUP_SELECTION_INTO_SLOT=108]="GROUP_SELECTION_INTO_SLOT",e[e.DELETE_CONTENTS=109]="DELETE_CONTENTS",e[e.RESET_SLOT_ASSIGNMENT=110]="RESET_SLOT_ASSIGNMENT",e[e.SWAP_NODES=111]="SWAP_NODES",e[e.DETACH_INSTANCE=112]="DETACH_INSTANCE",e[e.DETACH_TOOL=113]="DETACH_TOOL",e[e.REMOVE_DETACHED_SYMBOL_ID=114]="REMOVE_DETACHED_SYMBOL_ID",e[e.REGENERATE_ALL_INSTANCES=115]="REGENERATE_ALL_INSTANCES",e[e.REGENERATE_SELECTED_INSTANCES=116]="REGENERATE_SELECTED_INSTANCES",e[e.REGENERATE_FILE_GEOMETRY=117]="REGENERATE_FILE_GEOMETRY",e[e.REGENERATE_MISSING_THUMBNAILS=118]="REGENERATE_MISSING_THUMBNAILS",e[e.BACKUP_ALL_OVERRIDES=119]="BACKUP_ALL_OVERRIDES",e[e.DETACH_ALL_INSTANCES=120]="DETACH_ALL_INSTANCES",e[e.TOGGLE_VARIABLES=121]="TOGGLE_VARIABLES",e[e.REMOVE_ORPHANED_VARIABLES=122]="REMOVE_ORPHANED_VARIABLES",e[e.REMOVE_RESPONSIVE_TEXT_STYLE_VARIANTS=123]="REMOVE_RESPONSIVE_TEXT_STYLE_VARIANTS",e[e.REPAIR_SELECTED_INSTANCES=124]="REPAIR_SELECTED_INSTANCES",e[e.REPAIR_MOTION_IN_FILE=125]="REPAIR_MOTION_IN_FILE",e[e.REPAIR_BREAKPOINT_MULTIEDIT=126]="REPAIR_BREAKPOINT_MULTIEDIT",e[e.DETACH_DELET
7412ED_VARIABLES=127]="DETACH_DELETED_VARIABLES",e[e.DETACH_DELETED_STYLES=128]="DETACH_DELETED_STYLES",e[e.REPAIR_STATE_GROUP_VERSIONS=129]="REPAIR_STATE_GROUP_VERSIONS",e[e.REPAIR_VARIABLE_CONNECTIONS=130]="REPAIR_VARIABLE_CONNECTIONS",e[e.REPAIR_VARIABLE_MODE_VALUES=131]="REPAIR_VARIABLE_MODE_VALUES",e[e.RESTORE_SOFT_DELETED_VARIABLE_SETS=132]="RESTORE_SOFT_DELETED_VARIABLE_SETS",e[e.RERESOLVE_VARIABLE_REFERENCES=133]="RERESOLVE_VARIABLE_REFERENCES",e[e.RESTORE_AUTOLAYOUT_POSITION=134]="RESTORE_AUTOLAYOUT_POSITION",e[e.RESET_TRANSFORM=135]="RESET_TRANSFORM",e[e.RESET_VARIABLE_MODES=136]="RESET_VARIABLE_MODES",e[e.RESET_ALL_VARIABLE_MODES=137]="RESET_ALL_VARIABLE_MODES",e[e.FIND_SHARED_INSTANCES_NEED_RELINKING=138]="FIND_SHARED_INSTANCES_NEED_RELINKING",e[e.RELINK_INSTANCES_TO_LOCAL_COMPONENT=139]="RELINK_INSTANCES_TO_LOCAL_COMPONENT",e[e.CALC_DELETED_COMPONENT_PUBLISHED_VERSION=140]="CALC_DELETED_COMPONENT_PUBLISHED_VERSION",e[e.REPUBLISH_SELECTED_COMPONENTS=141]="REPUBLISH_SELECTED_COMPONENTS",e[e.REPUBLISH_AUTO_LAYOUT_COMPONENTS=142]="REPUBLISH_AUTO_LAYOUT_COMPONENTS",e[e.SELECT_BROKEN_FIXED_SCROLLING_NODES=143]="SELECT_BROKEN_FIXED_SCROLLING_NODES",e[e.CLEAR_SELECTION_COMPONENT_PROPS=144]="CLEAR_SELECTION_COMPONENT_PROPS",e[e.REGENERATE_COMPONENT_PROPS=145]="REGENERATE_COMPONENT_PROPS",e[e.PRUNE_INVALID_COMPONENT_PROP_REFS=146]="PRUNE_INVALID_COMPONENT_PROP_REFS",e[e.REPAIR_MISSING_OVERRIDE_KEYS=147]="REPAIR_MISSING_OVERRIDE_KEYS",e[e.REPAIR_CORRUPT_OVERRIDE_KEYS_FOR_SELECTION=148]="REPAIR_CORRUPT_OVERRIDE_KEYS_FOR_SELECTION",e[e.RESTORE_SOFT_DELETED_SELECTION=149]="RESTORE_SOFT_DELETED_SELECTION",e[e.REPAIR_DUPLICATE_SUBSCRIBED_ASSETS=150]="REPAIR_DUPLICATE_SUBSCRIBED_ASSETS",e[e.REFLOW_IMMUTABLE_FRAMES=151]="REFLOW_IMMUTABLE_FRAMES",e[e.DISABLE_ALL_UNFRAMED_MASKS=152]="DISABLE_ALL_UNFRAMED_MASKS",e[e.RESIZE_TO_FIT=153]="RESIZE_TO_FIT",e[e.TOGGLE_FRAME_ORIENTATION=154]="TOGGLE_FRAME_ORIENTATION",e[e.START_CHAT=155]="START_CHAT",e[e.TOGGLE_FRAME_CLIPPING=156]="TOGGLE_FRAME_CLIPPING",e[e.HIDE_SIBLING_LAYERS=157]="HIDE_SIBLING_LAYERS",e[e.COLLAPSE_LAYERS=158]="COLLAPSE_LAYERS",e[e.DUPLICATE=159]="DUPLICATE",e[e.DUPLICATE_IN_PLACE=160]="DUPLICATE_IN_PLACE",e[e.QUICK_CREATE=161]="QUICK_CREATE",e[e.QUICK_CREATE_DIAGRAM_SIBLING=162]="QUICK_CREATE_DIAGRAM_SIBLING",e[e.FLIP_HORIZONTAL=163]="FLIP_HORIZONTAL",e[e.FLIP_VERTICAL=164]="FLIP_VERTICAL",e[e.ROTATE_180=165]="ROTATE_180",e[e.ROTATE_90_COUNTERCLOCKWISE=166]="ROTATE_90_COUNTERCLOCKWISE",e[e.ROTATE_90_CLOCKWISE=167]="ROTATE_90_CLOCKWISE",e[e.BRING_TO_FRONT=168]="BRING_TO_FRONT",e[e.SEND_TO_BACK=169]="SEND_TO_BACK",e[e.CONVERT_TO_RASTER=170]="CONVERT_TO_RASTER",e[e.FLATTEN_SELECTION=171]="FLATTEN_SELECTION",e[e.REMOVE_ANNOTATIONS=172]="REMOVE_ANNOTATIONS",e[e.ADD_ANNOTATION=173]="ADD_ANNOTATION",e[e.REMOVE_FILL=174]="REMOVE_FILL",e[e.REMOVE_GUIDE=175]="REMOVE_GUIDE",e[e.REMOVE_HORIZONTAL_GUIDES=176]="REMOVE_HORIZONTAL_GUIDES",e[e.REMOVE_VERTICAL_GUIDES=177]="REMOVE_VERTICAL_GUIDES",e[e.REMOVE_STROKE=178]="REMOVE_STROKE",e[e.SWAP_FILL_AND_STROKE=179]="SWAP_FILL_AND_STROKE",e[e.SELECT_SAME_FILL=180]="SELECT_SAME_FILL",e[e.SELECT_SAME_STROKE=181]="SELECT_SAME_STROKE",e[e.SELECT_SAME_EFFECT=182]="SELECT_SAME_EFFECT",e[e.SELECT_SAME_TEXT=183]="SELECT_SAME_TEXT",e[e.SELECT_SAME_FONT=184]="SELECT_SAME_FONT",e[e.SELECT_SAME_STYLE=185]="SELECT_SAME_STYLE",e[e.SELECT_SAME_INSTANCE=186]="SELECT_SAME_INSTANCE",e[e.SELECT_SAME_VARIANT=187]="SELECT_SAME_VARIANT",e[e.SELECT_ALL_TEXT=188]="SELECT_ALL_TEXT",e[e.REPLACE_SELECTED_TEXT=189]="REPLACE_SELECTED_TEXT",e[e.LOCK_ASPECT_RATIO=190]="LOCK_ASPECT_RATIO",e[e.UNLOCK_ASPECT_RATIO=191]="UNLOCK_ASPECT_RATIO",e[e.FRAME_SELECTION=192]="FRAME_SELECTION",e[e.GROUP_SELECTION=193]="GROUP_SELECTION",e[e.UNGROUP_SELECTION=194]="UNGROUP_SELECTION",e[e.CREATE_TEXT_NODE=195]="CREATE_TEXT_NODE",e[e.CREATE_TRIANGLE=196]="CREATE_TRIANGLE",e[e.CREATE_ELLIPSE=197]="CREATE_ELLIPSE",e[e.CREATE_ROUNDED_RECTANGLE=198]="CREATE_ROUNDED_RECTANGLE",e[e.CREATE_DIAMOND=199]="CREATE_DIAMOND",e[e.CREATE_COMMENT=200]="CREATE_COMMENT",e[e.CREATE_STICKY=201]="CREATE_STICKY",e[e.CREATE_SECTION=202]="CREATE_SECTION",e[e.CREATE_ROW_FROM_SLIDE=203]="CREATE_ROW_FROM_SLIDE",e[e.CREATE_ROW_FROM_SLIDES=204]="CREATE_ROW_FROM_SLIDES",e[e.CREATE_ROW_FROM_ASSET=205]="CREATE_ROW_FROM_ASSET",e[e.CREATE_ROW_FROM_ASSETS=206]="CREATE_ROW_FROM_ASSETS",e[e.MASK_SELECTION=207]="MASK_SELECTION",e[e.RENAME_SELECTION=208]="RENAME_SELECTION",e[e.CREATE_SECTION_FROM_SELECTION=209]="CREATE_SECTION_FROM_SELECTION",e[e.SET_AS_PRIMARY_BREAKPOINT=210]="SET_AS_PRIMARY_BREAKPOINT",e[e.REPLACE_SELECTED_FRAME_WITH_SECTION=211]="REPLACE_SELECTED_FRAME_WITH_SECTION",e[e.CONVERT_SELECTED_NODES_TO_FRAME=212]="CONVERT_SELECTED_NODES_TO_FRAME",e[e.ADD_SELECTION_READY_STATUS=213]="ADD_SELECTION_READY_STATUS",e[e.MARK_INCOMPLETE=214]="MARK_INCOMPLETE",e[e.SET_SELECTION_COMPLETED_STATUS=215]="SET_SELECTION_COMPLETED_STATUS",e[e.REMOVE_SELECTION_STATUS=216]="REMOVE_SELECTION_STATUS",e[e.REMOVE_STATUS_IN_FOCUS_VIEW=217]="REMOVE_STATUS_IN_FOCUS_VIEW",e[e.CONVERT_TABLE_TO_STICKY_GRID=218]="CONVERT_TABLE_TO_STICKY_GRID",e[e.FIND_CODEBASE_SUGGESTIONS=219]="FIND_CODEBASE_SUGGESTIONS",e[e.INSPECT_FRAGMENT=220]="INSPECT_FRAGMENT",e[e.CREATE_BRUSH_MENU=221]="CREATE_BRUSH_MENU",e[e.CREATE_STRETCH_BRUSH=222]="CREATE_STRETCH_BRUSH",e[e.CREATE_SCATTER_BRUSH=223]="CREATE_SCATTER_BRUSH",e[e.MIGRATE_PATTERN_SPACING=224]="MIGRATE_PATTERN_SPACING",e[e.STACK_SELECTION=225]="STACK_SELECTION",e[e.STACK_SELECTED_NODES=226]="STACK_SELECTED_NODES",e[e.UNSTACK_SELECTION=227]="UNSTACK_SELECTION",e[e.GRID_SELECTION=228]="GRID_SELECTION",e[e.SET_SELECTION_FILL_HORIZONTAL=229]="SET_SELECTION_FILL_HORIZONTAL",e[e.SET_SELECTION_HUG_HORIZONTAL=230]="SET_SELECTION_HUG_HORIZONTAL",e[e.SET_SELECTION_FILL_VERTICAL=231]="SET_SELECTION_FILL_VERTICAL",e[e.SET_SELECTION_HUG_VERTICAL=232]="SET_SELECTION_HUG_VERTICAL",e[e.CREATE_ARC=233]="CREATE_ARC",e[e.APPLY_TRANSFORM_MODIFIERS=234]="APPLY_TRANSFORM_MODIFIERS",e[e.OUTLINE_STROKE=235]="OUTLINE_STROKE",e[e.LIVE_BOOLEAN_UNION=236]="LIVE_BOOLEAN_UNION",e[e.LIVE_BOOLEAN_SUBTRACT=237]="LIVE_BOOLEAN_SUBTRACT",e[e.LIVE_BOOLEAN_INTERSECT=238]="LIVE_BOOLEAN_INTERSECT",e[e.LIVE_BOOLEAN_XOR=239]="LIVE_BOOLEAN_XOR",e[e.ADD_TRANSFORM_MODIFIER_TO_SELECTION=240]="ADD_TRANSFORM_MODIFIER_TO_SELECTION",e[e.ADD_LINEAR_REPEAT_TO_SELECTION=241]="ADD_LINEAR_REPEAT_TO_SELECTION",e[e.ADD_SKEW_MODIFIER_TO_SELECTION=242]="ADD_SKEW_MODIFIER_TO_SELECTION",e[e.ALIGN_TOP=243]="ALIGN_TOP",e[e.ALIGN_VERTICAL_CENT
7412ER=244]="ALIGN_VERTICAL_CENTER",e[e.ALIGN_BOTTOM=245]="ALIGN_BOTTOM",e[e.ALIGN_LEFT=246]="ALIGN_LEFT",e[e.ALIGN_HORIZONTAL_CENTER=247]="ALIGN_HORIZONTAL_CENTER",e[e.ALIGN_RIGHT=248]="ALIGN_RIGHT",e[e.ALIGN_TOP_AS_GROUP=249]="ALIGN_TOP_AS_GROUP",e[e.ALIGN_VERTICAL_CENTER_AS_GROUP=250]="ALIGN_VERTICAL_CENTER_AS_GROUP",e[e.ALIGN_BOTTOM_AS_GROUP=251]="ALIGN_BOTTOM_AS_GROUP",e[e.ALIGN_LEFT_AS_GROUP=252]="ALIGN_LEFT_AS_GROUP",e[e.ALIGN_HORIZONTAL_CENTER_AS_GROUP=253]="ALIGN_HORIZONTAL_CENTER_AS_GROUP",e[e.ALIGN_RIGHT_AS_GROUP=254]="ALIGN_RIGHT_AS_GROUP",e[e.ROUND_TO_PIXELS=255]="ROUND_TO_PIXELS",e[e.ARRANGE_AS_GRID=256]="ARRANGE_AS_GRID",e[e.ARRANGE_AS_LIST=257]="ARRANGE_AS_LIST",e[e.TIDY_UP=258]="TIDY_UP",e[e.PACK_HORIZONTAL=259]="PACK_HORIZONTAL",e[e.PACK_VERTICAL=260]="PACK_VERTICAL",e[e.DISTRIBUTE_HORIZONTAL_SPACING=261]="DISTRIBUTE_HORIZONTAL_SPACING",e[e.DISTRIBUTE_VERTICAL_SPACING=262]="DISTRIBUTE_VERTICAL_SPACING",e[e.DISTRIBUTE_TOP=263]="DISTRIBUTE_TOP",e[e.DISTRIBUTE_VERTICAL_CENTER=264]="DISTRIBUTE_VERTICAL_CENTER",e[e.DISTRIBUTE_BOTTOM=265]="DISTRIBUTE_BOTTOM",e[e.DISTRIBUTE_LEFT=266]="DISTRIBUTE_LEFT",e[e.DISTRIBUTE_HORIZONTAL_CENTER=267]="DISTRIBUTE_HORIZONTAL_CENTER",e[e.DISTRIBUTE_RIGHT=268]="DISTRIBUTE_RIGHT",e[e.TEXT_DELETE_SELECTION_OR_END=269]="TEXT_DELETE_SELECTION_OR_END",e[e.TEXT_DELETE_SELECTION_OR_NEXT_CHARACTER=270]="TEXT_DELETE_SELECTION_OR_NEXT_CHARACTER",e[e.TEXT_UPGRADE_TEXT_EXPLICIT_LAYOUT_VERSION=271]="TEXT_UPGRADE_TEXT_EXPLICIT_LAYOUT_VERSION",e[e.TEXT_UPGRADE_TO_BIDI=272]="TEXT_UPGRADE_TO_BIDI",e[e.TEXT_TOGGLE_ORDERED_LIST=273]="TEXT_TOGGLE_ORDERED_LIST",e[e.TEXT_TOGGLE_UNORDERED_LIST=274]="TEXT_TOGGLE_UNORDERED_LIST",e[e.TEXT_CLEAR_LIST_FORMATTING=275]="TEXT_CLEAR_LIST_FORMATTING",e[e.TEXT_INDENT_LIST=276]="TEXT_INDENT_LIST",e[e.TEXT_DEDENT_LIST=277]="TEXT_DEDENT_LIST",e[e.TEXT_DIRECTIONALITY_MENU=278]="TEXT_DIRECTIONALITY_MENU",e[e.SET_DIRECTIONALITY_LTR=279]="SET_DIRECTIONALITY_LTR",e[e.SET_DIRECTIONALITY_LTR_QA=280]="SET_DIRECTIONALITY_LTR_QA",e[e.SET_DIRECTIONALITY_RTL=281]="SET_DIRECTIONALITY_RTL",e[e.SET_DIRECTIONALITY_RTL_QA=282]="SET_DIRECTIONALITY_RTL_QA",e[e.TEXT_EDIT_HYPERLINK=283]="TEXT_EDIT_HYPERLINK",e[e.FOCUS_LINK_PANEL=284]="FOCUS_LINK_PANEL",e[e.TEXT_CASE_MENU=285]="TEXT_CASE_MENU",e[e.TEXT_SET_SMALL_CAPS=286]="TEXT_SET_SMALL_CAPS",e[e.TEXT_SET_FORCED_SMALL_CAPS=287]="TEXT_SET_FORCED_SMALL_CAPS",e[e.TEXT_RELAYOUT=288]="TEXT_RELAYOUT",e[e.TEXT_ALIGN_MENU=289]="TEXT_ALIGN_MENU",e[e.TEXT_ALIGN_LEFT=290]="TEXT_ALIGN_LEFT",e[e.TEXT_ALIGN_CENTER=291]="TEXT_ALIGN_CENTER",e[e.TEXT_ALIGN_RIGHT=292]="TEXT_ALIGN_RIGHT",e[e.TEXT_ALIGN_JUSTIFIED=293]="TEXT_ALIGN_JUSTIFIED",e[e.TEXT_ALIGN_TOP=294]="TEXT_ALIGN_TOP",e[e.TEXT_ALIGN_MIDDLE=295]="TEXT_ALIGN_MIDDLE",e[e.TEXT_ALIGN_BOTTOM=296]="TEXT_ALIGN_BOTTOM",e[e.TEXT_STYLE_TITLE=297]="TEXT_STYLE_TITLE",e[e.TEXT_STYLE_H1=298]="TEXT_STYLE_H1",e[e.TEXT_STYLE_H2=299]="TEXT_STYLE_H2",e[e.TEXT_STYLE_H3=300]="TEXT_STYLE_H3",e[e.TEXT_STYLE_NORMAL=301]="TEXT_STYLE_NORMAL",e[e.TEXT_ADJUST_MENU=302]="TEXT_ADJUST_MENU",e[e.TEXT_FONT_SIZE_DECREASE=303]="TEXT_FONT_SIZE_DECREASE",e[e.TEXT_FONT_SIZE_INCREASE=304]="TEXT_FONT_SIZE_INCREASE",e[e.GOTO_LAYER=305]="GOTO_LAYER",e[e.COMMIT=306]="COMMIT",e[e.AFTER_UNDO_REDO_COMMIT=307]="AFTER_UNDO_REDO_COMMIT",e[e.PURGE_ALL_MEMORY=308]="PURGE_ALL_MEMORY",e[e.REDRAW_CANVAS=309]="REDRAW_CANVAS",e[e.AFTER_FIRST_RENDER=310]="AFTER_FIRST_RENDER",e[e.REQUEST_EDIT_MODE=311]="REQUEST_EDIT_MODE",e[e.REQUEST_EDIT_MODE_VIA_TOOLBAR=312]="REQUEST_EDIT_MODE_VIA_TOOLBAR",e[e.LEAVE_EDIT_MODE=313]="LEAVE_EDIT_MODE",e[e.TOGGLE_EDIT_MODE=314]="TOGGLE_EDIT_MODE",e[e.TOGGLE_GRADIENT_EDIT_MODE=315]="TOGGLE_GRADIENT_EDIT_MODE",e[e.TOGGLE_PROGRESSIVE_BLUR_EDIT_MODE=316]="TOGGLE_PROGRESSIVE_BLUR_EDIT_MODE",e[e.TOGGLE_RASTER_EDIT_MODE=317]="TOGGLE_RASTER_EDIT_MODE",e[e.CROP_IMAGE=318]="CROP_IMAGE",e[e.ADD_IMAGE_OVERLAY=319]="ADD_IMAGE_OVERLAY",e[e.REMOVE_IMAGE_OVERLAY=320]="REMOVE_IMAGE_OVERLAY",e[e.ROTATE_IMAGE_90_CLOCKWISE=321]="ROTATE_IMAGE_90_CLOCKWISE",e[e.ENTER_LAYOUT_MODE=322]="ENTER_LAYOUT_MODE",e[e.ENTER_PREVIEW_MODE=323]="ENTER_PREVIEW_MODE",e[e.ENTER_HISTORY_MODE=324]="ENTE
7412R_HISTORY_MODE",e[e.ENTER_BRANCHING_MODE=325]="ENTER_BRANCHING_MODE",e[e.ENTER_LIBRARY_MODE=326]="ENTER_LIBRARY_MODE",e[e.DEV_HANDOFF_FOCUS_PREVIOUS=327]="DEV_HANDOFF_FOCUS_PREVIOUS",e[e.DEV_HANDOFF_FOCUS_NEXT=328]="DEV_HANDOFF_FOCUS_NEXT",e[e.TOGGLE_UI=329]="TOGGLE_UI",e[e.TOGGLE_KEYBOARD_SHORTCUTS=330]="TOGGLE_KEYBOARD_SHORTCUTS",e[e.TOGGLE_HELP_WIDGET=331]="TOGGLE_HELP_WIDGET",e[e.TOGGLE_LAYERS=332]="TOGGLE_LAYERS",e[e.TOGGLE_PUBLISH=333]="TOGGLE_PUBLISH",e[e.TOGGLE_LIBRARY=334]="TOGGLE_LIBRARY",e[e.TOGGLE_COMPONENT_INSERT_MODAL=335]="TOGGLE_COMPONENT_INSERT_MODAL",e[e.TOGGLE_SIDEBAR=336]="TOGGLE_SIDEBAR",e[e.TOGGLE_SNAPPING_TO_PIXELS=337]="TOGGLE_SNAPPING_TO_PIXELS",e[e.TOGGLE_SNAPPING_TO_OBJECTS=338]="TOGGLE_SNAPPING_TO_OBJECTS",e[e.TOGGLE_SNAPPING_TO_GEOMETRY=339]="TOGGLE_SNAPPING_TO_GEOMETRY",e[e.TOGGLE_SMART_QUOTES=340]="TOGGLE_SMART_QUOTES",e[e.TOGGLE_FLIP_DURING_RESIZE=341]="TOGGLE_FLIP_DURING_RESIZE",e[e.DISABLE_PINCH_ZOOM_FIX=342]="DISABLE_PINCH_ZOOM_FIX",e[e.TOGGLE_LAYER_HOVER=343]="TOGGLE_LAYER_HOVER",e[e.TOGGLE_STICKY_TOOLS=344]="TOGGLE_STICKY_TOOLS",e[e.TOGGLE_COPY_RENAMING=345]="TOGGLE_COPY_RENAMING",e[e.TOGGLE_VIEWPORT_OVERLAY_HIDING=346]="TOGGLE_VIEWPORT_OVERLAY_HIDING",e[e.TOGGLE_KEYBOARD_ZOOM_TO_SELECTION=347]="TOGGLE_KEYBOARD_ZOOM_TO_SELECTION",e[e.TOGGLE_MULTIPLAYER_CURSORS=348]="TOGGLE_MULTIPLAYER_CURSORS",e[e.TOGGLE_SHOW_PROPERTY_LABELS=349]="TOGGLE_SHOW_PROPERTY_LABELS",e[e.ZOOM_RESET=350]="ZOOM_RESET",e[e.ZOOM_TO_FIT=351]="ZOOM_TO_FIT",e[e.ZOOM_TO_SELECTION=352]="ZOOM_TO_SELECTION",e[e.SHOW_SELECTED_NODES=353]="SHOW_SELECTED_NODES",e[e.HIDE_SELECTED_NODES=354]="HIDE_SELECTED_NODES",e[e.TOGGLE_SHOWN_FOR_SELECTED_NODES=355]="TOGGLE_SHOWN_FOR_SELECTED_NODES",e[e.UNHIDE_ALL=356]="UNHIDE_ALL",e[e.LOCK_SELECTED_NODES=357]="LOCK_SELECTED_NODES",e[e.LOCK_SELECTED_SECTION_ONLY=358]="LOCK_SELECTED_SECTION_ONLY",e[e.UNLOCK_SELECTED_NODES=359]="UNLOCK_SELECTED_NODES",e[e.TOGGLE_LOCKED_FOR_SELECTED_NODES=360]="TOGGLE_LOCKED_FOR_SELECTED_NODES",e[e.UNLOCK_ALL=361]="UNLOCK_ALL",e[e.DELETE_AND_HEAL_SELECTION=362]="DELETE_AND_HEAL_SELECTION",e[e.JOIN_SELECTION=363]="JOIN_SELECTION",e[e.SMOOTH_JOIN_SELECTION=364]="SMOOTH_JOIN_SELECTION",e[e.BREAK_VECTOR_NETWORK_INTO_PATHS=365]="BREAK_VECTOR_NETWORK_INTO_PATHS",e[e.SEPARATE_TEXT_PATH_LAYERS=366]="SEPARATE_TEXT_PATH_LAYERS",e[e.COMBINE_TEXT_PATH_LAYERS=367]="COMBINE_TEXT_PATH_LAYERS",e[e.DESELECT_ALL=368]="DESELECT_ALL",e[e.DELETE_SELECTION=369]="DELETE_SELECTION",e[e.TOGGLE_MENU=370]="TOGGLE_MENU",e[e.INSERT_INTERACTIVE_ELEMENT_INTO_ACTIVE_SLIDE=371]="INSERT_INTERACTIVE_ELEMENT_INTO_ACTIVE_SLIDE",e[e.TOGGLE_PREFERENCES=372]="TOGGLE_PREFERENCES",e[e.ENTER=373]="ENTER",e[e.ESCAPE=374]="ESCAPE",e[e.MULTI_EDIT_TEXT=375]="MULTI_EDIT_TEXT",e[e.EDIT_TEXT=376]="EDIT_TEXT",e[e.FOCUS_MODE=377]="FOCUS_MODE",e[e.FOCUS_MODE_COMPONENT_SET_TOGGLE=378]="FOCUS_MODE_COMPONENT_SET_TOGGLE",e[e.FOCUS_MODE_RESPONSIVE_SET_TOGGLE=379]="FOCUS_MODE_RESPONSIVE_SET_TOGGLE",e[e.TOGGLE_RESPONSIVE_CONTAINER_MULTIEDIT=380]="TOGGLE_RESPONSIVE_CONTAINER_MULTIEDIT",e[e.FOCUS_MODE_EXIT=381]="FOCUS_MODE_EXIT",e[e.CANVAS_SEARCH=382]="CANVAS_SEARCH",e[e.CANVAS_SEARCH_EXIT=383]="CANVAS_SEARCH_EXIT",e[e.CANVAS_SEARCH_NEXT=384]="CANVAS_SEARCH_NEXT",e[e.CANVAS_SEARCH_PREV=385]="CANVAS_SEARCH_PREV",e[e.CANVAS_SEARCH_REPLACE=386]="CANVAS_SEARCH_REPLACE",e[e.TOGGLE_RETINA_MODE=387]="TOGGLE_RETINA_MODE",e[e.TOGGLE_PIXEL_PREVIEW=388]="TOGGLE_PIXEL_PREVIEW",e[e.TOGGLE_GOOGLE_FONTS=389]="TOGGLE_GOOGLE_FONTS",e[e.TOGGLE_SHOW_SLICES=390]="TOGGLE_SHOW_SLICES",e[e.TOGGLE_SHOW_COMMENTS=391]="TOGGLE_SHOW_COMMENTS",e[e.TOGGLE_SHOW_ANNOTATIONS=392]="TOGGLE_SHOW_ANNOTATIONS",e[e.TOGGLE_DROPPER=393]="TOGGLE_DROPPER",e[e.TOGGLE_INVERT_ZOOM=394]="TOGGLE_INVERT_ZOOM",e[e.TOGGLE_CURSOR_HIGH_FIVE_WIGGLE=395]="TOGGLE_CURSOR_HIGH_FIVE_WIGGLE",e[e.TOGGLE_USE_NUMBERS_FOR_OPACITY=396]="TOGGLE_USE_NUMBERS_FOR_OPACITY",e[e.TOGGLE_USE_OLD_OUTLINE_SHORTCUTS=397]="TOGGLE_USE_OLD_OUTLINE_SHORTCUTS",e[e.TOGGLE_TEXT_SUGGESTIONS_PREFERENCE=398]="TOGGLE_TEXT_SUGGESTIONS_PREFERENCE",e[e.TOGGLE_SUGGESTED_AI_ACTIONS_PREFERENCE=399]="TOGGLE_SUGGESTED_AI_ACTIONS_PREFERENCE",e[e.TOGGLE_SHOW_CHAT_ON_CANVAS=400]="TOGGLE_SHOW_CHAT_ON_CANVAS",e[e.TOGGLE_AI_SOUND_NOTIFICATION=401]="TOGGLE_AI_SOUND_NOTIFICATION",e[e.TOGGLE_AUTO_USE_DEFAULT_MAKE_KITS=402]="TOGGLE_AUTO_USE_DEFAULT_MAKE_KITS",e[e.TOGGLE_CTRL_CLICK_CONTEXT_MENU=403]="TOGGLE_CTRL_CLICK_CONTEXT_MENU",e[e.SHOW_NUDGE_AMOUNT_PICKER=404]="SHOW_NUDGE_AMOUNT_PICKER",e[e.SET_OPACITY_0=405]="SET_OPACITY_0",e[e.SET_OPACITY_1=406]="SET_OPACITY_1",e[e.SET_OPACITY_2=407]="SET_OPACITY_2",e[e.SET_OPACITY_3=408]="SET_OPACITY_3",e[e.SET_OPACITY_4=409]="SET_OPACITY_4",e[e.SET_OPACITY_5=410]="SET_OPACITY_5",e[e.SET_OPACITY_6=411]="SET_OPACITY_6",e[e.SET_OPACITY_7=412]="SET_OPACITY_7",e[e.SET_OPACITY_8=413]="SET_OPACITY_8",e[e.SET_OPACITY_9=414]="SET_OPACITY_9",e[e.TOGGLE_LEADING_TRIM=415]="TOGGLE_LEADING_TRIM",e[e.TOGGLE_HANGING_PUNCTUATION=416]="TOGGLE_HANGING_PUNCTUATION",e[e.TOGGLE_HANGING_LIST=417]="TOGGLE_HANGING_LIST",e[e.TOGGLE_SPELL_CHECK=418]="TOGGLE_SPELL_CHECK",e[e.REDO_SPELL_CHECKING=419]="REDO_SPELL_CHECKING",e[e.TOGGLE_ENABLE_CODGEN_MCP_SERVER=420]="TOGGLE_ENABLE_CODGEN_MCP_SERVER",e[e.SET_DEFAULT_EMOJI_SKIN_TONE=421]="SET_DEFAULT_EMOJI_SKIN_TONE",e[e.SET_TOOL_FRAME=422]="SET_TOOL_FRAME",e[e.SET_TOOL_SLICE=423]="SET_TOOL_SLICE",e[e.SET_TOOL_SCALE=424]="SET_TOOL_SCALE",e[e.SET_TOOL_TYPE=425]="SET_TOOL_TYPE",e[e.SET_TOOL_TEXT_PATH=426]="SET_TOOL_TEXT_PATH",e[e.SET_TOOL_LINE=427]="SET_TOOL_LINE",e[e.SET_TOOL_ARROW=428]="SET_TOOL_ARROW",e[e.SET_TOOL_PEN=429]="SET_TOOL_PEN",e[e.SET_TOOL_PENCIL=430]="SET_TOOL_PENCIL",e[e.SET_TOOL_BEND=431]="SET_TOOL_BEND",e[e.SET_TOOL_CUT=432]="SET_TOOL_CUT",e[e.SET_TOOL_OFFSET_PATH=433]="SET_TOOL_OFFSET_PATH",e[e.SET_TOOL_SIMPLIFY_VECTOR=434]="SET_TOOL_SIMPLIFY_VECTOR",e[e.SET_TOOL_RECOLOR=435]="SET_TOOL_RECOLOR",e[e.SET_TOOL_RECOLOR_DEBUG=436]="SET_TOOL_RECOLOR_DEBUG",e[e.SET_TOOL_PAINT_BUCKET=437]="SET_TOOL_PAINT_BUCKET",e[e.SET_TOOL_SHAPE_BUILDER=438]="SET_TOOL_SHAPE_BUILDER",e[e.SET_TOOL_VECTOR_LASSO=439]="SET_TOOL_VECTOR_LASSO",e[e.SET_TOOL_IMAGE_LASSO=440]="SET_TOOL_IMAGE_LASSO",e[e.SET_TOOL_VAR_WIDTH_POINT=441]="SET_TOOL_VAR_WIDTH_POINT",e[e.SET_TOOL_STAR=442]="SET_TOOL_STAR",e[e.SET_TOOL_ELLIPSE=443]="SET_TOOL_ELLIPSE",e[e.SET_TOOL_RECTANGLE=444]="SET_TOOL_RECTANGLE",e[e.SET_TOOL_REGULAR_POLYGON=445]="SET_TOOL_REGULAR_POLYGON",e[e.SET_TOOL_DEFAULT=446]="SET_TOOL_DEFAULT",e[e.SET_TOOL_DEFAULT_FIGJAM=447]="SET_TOOL_DEFAULT_FIGJAM",e[e.SET_TOOL_DEFAULT_DEV_HANDOFF=448]="SET_TOOL_DEFAULT_DEV_HANDOFF",e[e.SET_TOOL_HAND=449]="SET_TOOL_HAND",e[e.SET_TOOL_OLD_SELECT=450]="SET_TOOL_OLD_SELECT",e[e.SET_TOOL_MULTISELECT=451]="SET_TOOL_MULTISELECT",e[e.SET_TOOL_LASSO=452]="SET_TOOL_LASSO",e[e.SET_TOOL_COMMENTS=453]="SET_TOOL_COMMENTS",e[e.FOLLOW_PRESENTER=454]="FOLLOW_PRESENTER",e[e.SET_TOOL_CONNECTOR_ELBOWED=455]="SET_TOOL_CONNECTOR_ELBOWED",e[e.SET_TOOL_CONNECTOR_STRAIGHT=456]="SET_TOOL_CONNECTOR_STRAIGHT",e[e.SET_TOOL_CONNECTOR_CURVED=457]="SET_TOOL_CONNECTOR_CURVED",e[e.SET_TOOL_CONNECTOR_STRAIGHT_NO_ENDPOINTS=458]="SET_TOOL_CONNECTOR_STRAIGHT_NO_ENDPOINTS",e[e.SET_TOOL_STICKY=459]="SET_TOOL_STICKY",e[e.SET_TOOL_STAMP=460]="SET_TOOL_STAMP",e[e.SET_TOOL_SHAPE_WHITEBOARD_SQUARE=461]="SET_TOOL_SHAPE_WHITEBOARD_SQUARE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ELLIPSE=462]="SET_TOOL_SHAPE_WHITEBOARD_ELLIPSE",e[e.SET_TOOL_SHAPE_WHITEBOARD_DIAMOND=463]="SET_TOOL_SHAPE_WHITEBOARD_DIAMOND",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_UP=464]="SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_UP",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_DOWN=465]="SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_DOWN",e[e.SET_TOOL_SHAPE_WHITEBOARD_ROUNDED_RECTANGLE=466]="SET_TOOL_SHAPE_WHITEBOARD_ROUNDED_RECTANGLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT=467]="SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT",e[e.SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT=468]="SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_DATABASE=469]="SET_TOOL_SHAPE_WHITEBOARD_ENG_DATABASE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_QUEUE=470]="SET_TOOL_SHAPE_WHITEBOARD_ENG_QUEUE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_FILE=471]="SET_TOOL_SHAPE_WHITEBOARD_ENG_FILE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_FOLDER=472]="SET_TOOL_SHAPE_WHITEBOARD_ENG_FOLDER",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRAPEZOID=473]="SET_TOOL_SHAPE_WHITEBOARD_TRAPEZOID",e[e.SET_TOOL_SHAPE_WHITEBOARD_STAR=474]="SET_TOOL_SHAPE_WHITEBOARD_STAR",e[e.SET_TOOL_SHAPE_WHITEBOARD_SHIELD=475]="SET_TOOL_SHAPE_WHITEBOARD_SHIELD",e[e.SET_TOOL_SHAPE_WHITEBOARD_HEXAGON=476]="SET_TOOL_SHAPE_WHITEBOARD_HEXAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_PENTAGON=477]="SET_TOOL_SHAPE_WHITEBOARD_PENTAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_OCTAGON=478]="SET_TOOL_SHAPE_WHITEBOARD_OCTAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_PLUS=479]="SET_TOOL_SHAPE_WHITEBOARD_PLUS",e[e.SET_TOOL_SHAPE_WHITEBOARD_PREDEFINED_PROCESS=480]="SET_TOOL_SHAPE_WHITEBOARD_PREDEFINED_PROCESS",e[e.SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_SINGLE=481]="SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_SINGLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE=482]="SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_MANUAL_INPUT=483]="SET_TOOL_SHAPE_WHITEBOARD_MANUAL_INPUT",e[e.SET_TOOL_SHAPE_WHITEBOARD_CHEVRON=484]="SET_TOOL_SHAPE_WHITEBOARD_CHEVRON",e[e.SET_TOOL_SHAPE_WHITEBOARD_ARROW_LEFT=485]="SET_TOOL_SHAPE_WHITEBOARD_ARROW_LEFT",e[e.SET_TOOL_SHAPE_WHITEBOARD_ARROW_RIGHT=486]="SET_TOOL_SHAPE_WHITEBOARD_ARROW_RIGHT",e[e.SET_TOOL_SHAPE_WHITEBOARD_SUMMING_JUNCTION=487]="SET_TOOL_SHAPE_WHITEBOARD_SUMMING_JUNCTION",e[e.SET_TOOL_SHAPE_WHITEBOARD_OR=488]="SET_TOOL_SHAPE_WHITEBOARD_OR",e[e.SET_TOOL_SHAPE_WHITEBOARD_SPEECH_BUBBLE=489]="SET_TOOL_SHAPE_WHITEBOARD_SPEECH_BUBBLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_INTERNAL_STORAGE=490]="SET_TOOL_SHAPE_WHITEBOARD_INTERNAL_STORAGE",e[e.SET_TOOL_MINDMAP_TREE_NUCLEUS=491]="SET_TOOL_MINDMAP_TREE_NUCLEUS",e[e.SET_TOOL_SHAPE_WHITEBOARD_PLATFORM=492]="SET_TOOL_SHAPE_WHITEBOARD_PLATFORM",e[e.SET_TOOL_ERASER=493]="SET_TOOL_ERASER",e[e.SET_TOOL_HIGHLIGHTER=494]="SET_TOOL_HIGHLIGHTER",e[e.SET_TOOL_SECTION=495]="SET_TOOL_SECTION",e[e.SET_TOOL_WASHI_TAPE=496]="SET_TOOL_WASHI_TAPE",e[e.SET_TOOL_TABLE=497
7412]="SET_TOOL_TABLE",e[e.SET_TOOL_ANNOTATE=498]="SET_TOOL_ANNOTATE",e[e.START_MAGIC_LINK=499]="START_MAGIC_LINK",e[e.END_MAGIC_LINK=500]="END_MAGIC_LINK",e[e.OPEN_MAKE_PROTOTYPE_MODAL=501]="OPEN_MAKE_PROTOTYPE_MODAL",e[e.SET_TOOL_MEASURE=502]="SET_TOOL_MEASURE",e[e.SET_TOOL_BRUSH=503]="SET_TOOL_BRUSH",e[e.SET_TOOL_KEYBOARD_SELECT=504]="SET_TOOL_KEYBOARD_SELECT",e[e.SET_TOOL_SLIDES_POLL=505]="SET_TOOL_SLIDES_POLL",e[e.SET_TOOL_SLIDES_EMBED=506]="SET_TOOL_SLIDES_EMBED",e[e.SET_TOOL_SLIDES_FACEPILE=507]="SET_TOOL_SLIDES_FACEPILE",e[e.SET_TOOL_SLIDES_ALIGNMENT_SCALE=508]="SET_TOOL_SLIDES_ALIGNMENT_SCALE",e[e.SET_TOOL_SLIDES_YOUTUBE=509]="SET_TOOL_SLIDES_YOUTUBE",e[e.SET_TOOL_SLIDE_NUMBER=510]="SET_TOOL_SLIDE_NUMBER",e[e.SET_TOOL_SITES_RESPONSIVE_SET=511]="SET_TOOL_SITES_RESPONSIVE_SET",e[e.SET_TOOL_SITES_WEBPAGE=512]="SET_TOOL_SITES_WEBPAGE",e[e.SET_TOOL_SITES_RESPONSIVE_NODE_SET=513]="SET_TOOL_SITES_RESPONSIVE_NODE_SET",e[e.SET_TOOL_SITES_LINK=514]="SET_TOOL_SITES_LINK",e[e.SET_TOOL_SITES_EMBED=515]="SET_TOOL_SITES_EMBED",e[e.SET_TOOL_CODE_COMPONENT=516]="SET_TOOL_CODE_COMPONENT",e[e.SET_TOOL_CODE_COMPONENT_FROM_GITHUB=517]="SET_TOOL_CODE_COMPONENT_FROM_GITHUB",e[e.SET_TOOL_PATTERN_SOURCE_SELECTOR=518]="SET_TOOL_PATTERN_SOURCE_SELECTOR",e[e.SET_TOOL_JSX=519]="SET_TOOL_JSX",e[e.TOGGLE_SECTION_VISIBILITY=520]="TOGGLE_SECTION_VISIBILITY",e[e.OPEN_TIMER=521]="OPEN_TIMER",e[e.SET_TOOL_CODE_BLOCK=522]="SET_TOOL_CODE_BLOCK",e[e.ADD_CONNECTOR_TEXT=523]="ADD_CONNECTOR_TEXT",e[e.TOGGLE_SHOW_GUIDS=524]="TOGGLE_SHOW_GUIDS",e[e.TEST_INDEPENDENT_LAYER_ANIMATION=525]="TEST_INDEPENDENT_LAYER_ANIMATION",e[e.TEST_INDEPENDENT_LAYER_ANIMATION_EASED=526]="TEST_INDEPENDENT_LAYER_ANIMATION_EASED",e[e.TEST_INDEPENDENT_LAYER_ANIMATION_OPACITY=527]="TEST_INDEPENDENT_LAYER_ANIMATION_OPACITY",e[e.TEST_NON_INDEPENDENT_LAYER_ANIMATION=528]="TEST_NON_INDEPENDENT_LAYER_ANIMATION",e[e.PRINT_VECTOR_NETWORK_AS_TEST_CODE=529]="PRINT_VECTOR_NETWORK_AS_TEST_CODE",e[e.DEBUG_TOGGLE_SHOW_VECTOR_NETWORK_LABELS=530]="DEBUG_TOGGLE_SHOW_VECTOR_NETWORK_LABELS",e[e.DEBUG_TOGGLE_DONT_MERGE_STROKE_OUTLINES=531]="DEBUG_TOGGLE_DONT_MERGE_STROKE_OUTLINES",e[e.TOGGLE_SHOW_SEMANTIC_TAGS_ON_LAYER_ROWS=532]="TOGGLE_SHOW_SEMANTIC_TAGS_ON_LAYER_ROWS",e[e.FORCE_PUBLISH_STATE_GROUP=533]="FORCE_PUBLISH_STATE_GROUP",e[e.TOGGLE_SHOW_QUICK_COMMAND_RANK_DEBUG=534]="TOGGLE_SHOW_QUICK_COMMAND_RANK_DEBUG",e[e.TOGGLE_RESOURCE_USE=535]="TOGGLE_RESOURCE_USE",e[e.TOGGLE_MEMORY_USAGE_INDICATOR=536]="TOGGLE_MEMORY_USAGE_INDICATOR",e[e.ADJUST_RULER_GUIDES=537]="ADJUST_RULER_GUIDES",e[e.TOGGLE_PRINT_MARKS=538]="TOGGLE_PRINT_MARKS",e[e.TOGGLE_RULER_UNIT_PIXELS=539]="TOGGLE_RULER_UNIT_PIXELS",e[e.TOGGLE_RULER_UNIT_INCHES=540]="TOGGLE_RULER_UNIT_INCHES",e[e.TOGGLE_RULER_UNIT_CENTIMETERS=541]="TOGGLE_RULER_UNIT_CENTIMETERS",e[e.RULER_MENU=542]="RULER_MENU",e[e.RUN_MULTI_STACK_AUTO_LAYOUT=543]="RUN_MULTI_STACK_AUTO_LAYOUT",e[e.RUN_SET_RESPONSIVE_SETTINGS=544]="RUN_SET_RESPONSIVE_SETTINGS",e[e.DESTROY_ALL_AUTO_LAYOUT=545]="DESTROY_ALL_AUTO_LAYOUT",e[e.TOGGLE_ANNOTATIONS=546]="TOGGLE_ANNOTATIONS",e[e.TOGGLE_GRID=547]="TOGGLE_GRID",e[e.TOGGLE_PERF_HUD=548]="TOGGLE_PERF_HUD",e[e.TOGGLE_FAKE_MP_ACTIVITY=549]="TOGGLE_FAKE_MP_ACTIVITY",e[e.TOGGLE_TSMER_CONFIG=550]="TOGGLE_TSMER_CONFIG",e[e.TOGGLE_DEBUG_DOC_SYNC_LOGS=551]="TOGGLE_DEBUG_DOC_SYNC_LOGS",e[e.TOGGLE_DEBUG_USER_SYNC_LOGS=552]="TOGGLE_DEBUG_USER_SYNC_LOGS",e[e.TOGGLE_DEBUG_PAGE_SYNC_LOGS=553]="TOGGLE_DEBUG_PAGE_SYNC_LOGS",e[e.DEBUG_INCREMENTAL_LOADING_ALL_PAGES=554]="DEBUG_INCREMENTAL_LOADING_ALL_PAGES",e[e.DEBUG_INCREMENTAL_LOADING_CURRENT_ONLY=555]="DEBUG_INCREMENTAL_LOADING_CURRENT_ONLY",e[e.TOGGLE_DEBUG_LAYOUT_LOGS=556]="TOGGLE_DEBUG_LAYOUT_LOGS",e[e.TOGGLE_DEBUG_MATERIALIZER_LOGS=557]="TOGGLE_DEBUG_MATERIALIZER_LOGS",e[e.TOGGLE_OUTLINES=558]="TOGGLE_OUTLINES",e[e.TOGGLE_OUTLINE_HIDDEN_LAYERS=559]="TOGGLE_OUTLINE_HIDDEN_LAYERS",e[e.TOGGLE_OUTLINE_OBJECT_BOUNDS=560]="TOGGLE_OUTLINE_OBJECT_BOUNDS",e[e.TOGGLE_SHOWN_LAYOUT_GRIDS=561]="TOGGLE_SHOWN_LAYOUT_GRIDS",e[e.TOGGLE_SHOW_MASKS=562]="TOGGLE_SHOW_MASKS",e[e.TOGGLE_SHOW_ARTBOARD_OUTLINES=563]="TOGGLE_SHOW_ARTBOARD_OUTLINES",e[e.TOGGLE_USE_REALMS_FOR_PLUGIN_DEV=564]="TOGGLE_USE_REALMS_FOR_PLUGIN_DEV",e[e.CLEAR_TOOL=565]="CLEAR_TOOL",e[e.PLACE_ALL_IMAGES=566]="PLACE_ALL_IMAGES",e[e.DISCARD_ALL_IMAGES=567]="DISCARD_ALL_IMAGES",e[e.TOGGLE_PEN_TOOL_AVOID_SINGLE_HANDLES=568]="TOGGLE_PEN_TOOL_AVOID_SINGLE_HANDLES",e[e.TOGGLE_SNAPPING_TO_DOTS=569]="TOGGLE_SNAPPING_TO_DOTS",e[e.TOGGLE_SHOW_DOT_GRID=570]="TOGGLE_SHOW_DOT_GRID",e[e.TOGGLE_SCROLL_WHEEL_ZOOM=571]="TOGGLE_SCROLL_WHEEL_ZOOM",e[e.TOGGLE_RIGHT_CLICK_PAN=572]="TOGGLE_RIGHT_CLICK_PAN",e[e.SET_SCROLL_WHEEL_ZOOM_ENABLED=573]="SET_SCROLL_WHEEL_ZOOM_ENABLED",e[e.SET_SCROLL_WHEEL_ZOOM_DISABLED=574]="SET_SCROLL_WHEEL_ZOOM_DISABLED",e[e.SET_RIGHT_CLICK_PAN_ENABLED=575]="SET_RIGHT_CLICK_PAN_ENABLED",e[e.SET_RIGHT_CLICK_PAN_DISABLED=576]="SET_RIGHT_CLICK_PAN_DISABLED",e[e.TOGGLE_INCLUDE_EVERYTHING_IN_TAB_ORDER=577]="TOGGLE_INCLUDE_EVERYTHING_IN_TAB_ORDER",e[e.REMOVE_INTERACTIONS_ON_SELECTION=578]="REMOVE_INTERACTIONS_ON_SELECTION",e[e.REMOVE_INTERACTIONS_ON_PAGE=579]="REMOVE_INTERACTIONS_ON_PAGE",e[e.ADD_PROTOTYPE_STARTING_POINT=580]="ADD_PROTOTYPE_STARTING_POINT",e[e.DELETE_PROTOTYPE_STARTING_POINT=581]="DELETE_PROTOTYPE_STARTING_POINT",e[e.UPDATE_INTERACTIONS_STATE_MANAGEMENT_ON_PAGE=582]="UPDATE_INTERACTIONS_STATE_MANAGEMENT_ON_PAGE",e[e.INLINE_PREVIEW_LOADED=583]="INLINE_PREVIEW_LOADED",e[e.INLINE_PREVIEW_PRESENTED_NODE_CHANGED=584]="INLINE_PREVIEW_PRESENTED_NODE_CHANGED",e[e.INLINE_PREVIEW_IFRAME_FOCUS_STATE_CHANGED=585]="INLINE_PREVIEW_IFRAME_FOCUS_STATE_CHANGED",e[e.OPEN_HELP=586]="OPEN_HELP",e[e.OPEN_SHORTCUTS=587]="OPEN_SHORTCUTS",e[e.OPEN_SUPPORT_FORUM=588]="OPEN_SUPPORT_FORUM",e[e.OPEN_TUTORIALS=589]="OPEN_TUTORIALS",e[e.OPEN_LEGAL_
7412SUMMARY=590]="OPEN_LEGAL_SUMMARY",e[e.OPEN_RELEASE_NOTES=591]="OPEN_RELEASE_NOTES",e[e.OPEN_ACCOUNT_SETTINGS=592]="OPEN_ACCOUNT_SETTINGS",e[e.OPEN_PREFERENCES_MODAL=593]="OPEN_PREFERENCES_MODAL",e[e.SIMULATE_BACK_TO_FILES=594]="SIMULATE_BACK_TO_FILES",e[e.DUMP_PENDING_REGISTERS=595]="DUMP_PENDING_REGISTERS",e[e.DUMP_UNDO_HISTORY=596]="DUMP_UNDO_HISTORY",e[e.TOGGLE_RECORDING_INTERACTIONS=597]="TOGGLE_RECORDING_INTERACTIONS",e[e.TOGGLE_FEATURE_FLAG_BISECTOR=598]="TOGGLE_FEATURE_FLAG_BISECTOR",e[e.CLEAR_MAKE_EDITS_DEBUG_DATA=599]="CLEAR_MAKE_EDITS_DEBUG_DATA",e[e.INSERT_LOTS_OF_TEXT=600]="INSERT_LOTS_OF_TEXT",e[e.ADD_FILL_TO_SELECTION=601]="ADD_FILL_TO_SELECTION",e[e.ADD_STROKE_TO_SELECTION=602]="ADD_STROKE_TO_SELECTION",e[e.ADD_FILL_TO_STYLE_SELECTION=603]="ADD_FILL_TO_STYLE_SELECTION",e[e.TOGGLE_PRESSURE_SENSITIVITY=604]="TOGGLE_PRESSURE_SENSITIVITY",e[e.NEXT_ARTBOARD=605]="NEXT_ARTBOARD",e[e.PREVIOUS_ARTBOARD=606]="PREVIOUS_ARTBOARD",e[e.NEXT_ARTBOARD_SAME_ZOOM=607]="NEXT_ARTBOARD_SAME_ZOOM",e[e.PREVIOUS_ARTBOARD_SAME_ZOOM=608]="PREVIOUS_ARTBOARD_SAME_ZOOM",e[e.TEST_MULTIPLAYER_UPGRADE=609]="TEST_MULTIPLAYER_UPGRADE",e[e.TEST_REJECT_TOO_OLD=610]="TEST_REJECT_TOO_OLD",e[e.TEST_REJECT_INVALID_PERMISSIONS=611]="TEST_REJECT_INVALID_PERMISSIONS",e[e.TEST_REJECT_NOT_LOGGED_IN=612]="TEST_REJECT_NOT_LOGGED_IN",e[e.TEST_REJECT_TOO_MANY_CONNECTIONS=613]="TEST_REJECT_TOO_MANY_CONNECTIONS",e[e.PLUGINS_RUN_LAST=614]="PLUGINS_RUN_LAST",e[e.VIEW_WIDGET_DETAILS=615]="VIEW_WIDGET_DETAILS",e[e.OPEN_BROWSE_ALL_RESOURCES_MODAL=616]="OPEN_BROWSE_ALL_RESOURCES_MODAL",e[e.ENTER_SLIDES_MODE=617]="ENTER_SLIDES_MODE",e[e.ENTER_SLIDES_DESIGN_MODE=618]="ENTER_SLIDES_DESIGN_MODE",e[e.SHOW_DESIGN_PANEL=619]="SHOW_DESIGN_PANEL",e[e.SHOW_PROTOTYPE_PANEL=620]="SHOW_PROTOTYPE_PANEL",e[e.SHOW_DEV_MODE_INSPECT_PANEL=621]="SHOW_DEV_MODE_INSPECT_PANEL",e[e.SHOW_DEV_MODE_PLUGINS_PANEL=622]="SHOW_DEV_MODE_PLUGINS_PANEL",e[e.TOGGLE_PROTOTYPING_INFO=623]="TOGGLE_PROTOTYPING_INFO",e[e.TOGGLE_ANIMATE_INFO=624]="TOGGLE_ANIMATE_INFO",e[e.ENTER_FOCUS_VIEW=625]="ENTER_FOCUS_VIEW",e[e.EXIT_FOCUS_VIEW=626]="EXIT_FOCUS_VIEW",e[e.TOGGLE_GRID_FOCUS_VIEW=627]="TOGGLE_GRID_FOCUS_VIEW",e[e.SHOW_CODE_PANEL=628]="SHOW_CODE_PANEL",e[e.DEBUG_SELECTION=629]="DEBUG_SELECTION",e[e.DOWNLOAD_WEBGL_TRACE=630]="DOWNLOAD_WEBGL_TRACE",e[e.EXPORT_ALL_FRAMES_TO_PDF=631]="EXPORT_ALL_FRAMES_TO_PDF",e[e.EXPORT_SLIDES_TO_PDF=632]="EXPORT_SLIDES_TO_PDF",e[e.PRINT_IMAGE_DIAGNOSTICS=633]="PRINT_IMAGE_DIAGNOSTICS",e[e.PRINT_RENDER_TREE=634]="PRINT_RENDER_TREE",e[e.ADD_TABLE_ROW_ABOVE=635]="ADD_TABLE_ROW_ABOVE",e[e.ADD_TABLE_ROW_BELOW=636]="ADD_TABLE_ROW_BELOW",e[e.MOVE_TABLE_ROW_UP=637]="MOVE_TABLE_ROW_UP",e[e.MOVE_TABLE_ROW_DOWN=638]="MOVE_TABLE_ROW_DOWN",e[e.ADD_TABLE_COLUMN_BEFORE=639]="ADD_TABLE_COLUMN_BEFORE",e[e.ADD_TABLE_COLUMN_AFTER=640]="ADD_TABLE_COLUMN_AFTER",e[e.MOVE_TABLE_COLUMN_LEFT=641]="MOVE_TABLE_COLUMN_LEFT",e[e.MOVE_TABLE_COLUMN_RIGHT=642]="MOVE_TABLE_COLUMN_RIGHT",e[e.DELETE_TABLE_CONTENTS=643]="DELETE_TABLE_CONTENTS",e[e.DELETE_CURRENT_TABLE_COLUMN=644]="DELETE_CURRENT_TABLE_COLUMN",e[e.DELETE_CURRENT_TABLE_ROW=645]="DELETE_CURRENT_TABLE_ROW",e[e.ADD_DEFAULT_CELL_STYLES_TO_TABLES=646]="ADD_DEFAULT_CELL_STYLES_TO_TABLES",e[e.MERGE_TABLE_CELLS=647]="MERGE_TABLE_CELLS",e[e.SPLIT_TABLE_CELL=648]="SPLIT_TABLE_CELL",e[e.SELECT_CURRENT_TABLE_ROW=649]="SELECT_CURRENT_TABLE_ROW",e[e.SELECT_CURRENT_TABLE_COLUMN=650]="SELECT_CURRENT_TABLE_COLUMN",e[e.SELECT_CURRENT_TABLE_CELL=651]="SELECT_CURRENT_TABLE_CELL",e[e.MOVE_TABLE_CELL_SELECTION_LEFT=652]="MOVE_TABLE_CELL_SELECTION_LEFT",e[e.MOVE_TABLE_CELL_SELECTION_RIGHT=653]="MOVE_TABLE_CELL_SELECTION_RIGHT",e[e.MOVE_TABLE_CELL_SELECTION_UP=654]="MOVE_TABLE_CELL_SELECTION_UP",e[e.MOVE_TABLE_CELL_SELECTION_DOWN=655]="MOVE_TABLE_CELL_SELECTION_DOWN",e[e.EXTEND_TABLE_CELL_SELECTION_LEFT=656]="EXTEND_TABLE_CELL_SELECTION_LEFT",e[e.EXTEND_TABLE_CELL_SELECTION_RIGHT=657]="EXTEND_TABLE_CELL_SELECTION_RIGHT",e[e.EXTEND_TABLE_CELL_SELECTION_UP=658]="EXTEND_TABLE_CELL_SELECTION_UP",e[e.EXTEND_TABLE_CELL_SELECTION_DOWN=659]="EXTEND_TABLE_CELL_SELECTION_DOWN",e[e.RESIZE_TABLE_ROW_INCREASE=660]="RESIZE_TABLE_ROW_INCREASE",e[e.RESIZE_TABLE_ROW_DECREASE=661]="RESIZE_TABLE_ROW_DECREASE",e[e.RESIZE_TABLE_ROW_INCREASE_LARGE=662]="RESIZE_TABLE_ROW_INCREASE_LARGE",e[e.RESIZE_TABLE_ROW_DECREASE_LARGE=663]="RESIZE_TABLE_ROW_DECREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_INCREASE=664]="RESIZE_TABLE_COLUMN_INCREASE",e[e.RESIZE_TABLE_COLUMN_DECREASE=665]="RESIZE_TABLE_COLUMN_DECREASE",e[e.RESIZE_TABLE_COLUMN_INCREASE_LARGE=666]="RESIZE_TABLE_COLUMN_INCREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_DECREASE_LARGE=667]="RESIZE_TABLE_COLUMN_DECREASE_LARGE",e[e.TEST_ACTION=668]="TEST_ACTION",e[e.DEBUG_TOGGLE_WHITEBOARD_MODE=669]="DEBUG_TOGGLE_WHITEBOARD_MODE",e[e.DEBUG_TOGGLE_SLIDES_MODE=670]="DEBUG_TOGGLE_SLIDES_MODE",e[e.DEBUG_SET_SLIDES_GRID_MODE=671]="DEBUG_SET_SLIDES_GRID_MODE",e[e.DEBUG_TOGGLE_SITES_MODE=672]="DEBUG_TOGGLE_SITES_MODE",e[e.DEBUG_TOGGLE_FIGMAKE_MODE=673]="DEBUG_TOGGLE_FIGMAKE_MODE",e[e.DEBUG_LOG_CANVAS_SEARCH_INDEX=674]="DEBUG_LOG_CANVAS_SEARCH_INDEX",e[e.SET_IMAGE_AS_PROFILE_PICTURE=675]="SET_IMAGE_AS_PROFILE_PICTURE",e[e.TOGGLE_STRAIGHT_PENCIL=676]="TOGGLE_STRAIGHT_PENCIL",e[e.TOGGLE_BUZZ_TOOL_MODE=677]="TOGGLE_BUZZ_TOOL_MODE",e[e.ENTER_BUZZ_DESIGN_MODE=678]="ENTE
7412R_BUZZ_DESIGN_MODE",e[e.BUZZ_MAKE_BRAND_TEMPLATES=679]="BUZZ_MAKE_BRAND_TEMPLATES",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY=680]="ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=681]="ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=682]="CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB=683]="ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_SRGB=684]="CONVERT_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3=685]="CHANGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB=686]="CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB",e[e.TOGGLE_OVERLAY_UI_RENDERING=687]="TOGGLE_OVERLAY_UI_RENDERING",e[e.TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION=688]="TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION",e[e.TOGGLE_SYNC_CURSOR_RENDERING=689]="TOGGLE_SYNC_CURSOR_RENDERING",e[e.SIMPLIFY_SELECTED_INSTANCE_PANELS=690]="SIMPLIFY_SELECTED_INSTANCE_PANELS",e[e.TOGGLE_SIMILAR_DEFINITION=691]="TOGGLE_SIMILAR_DEFINITION",e[e.TOGGLE_SIMILAR_HIGHLIGHTS=692]="TOGGLE_SIMILAR_HIGHLIGHTS",e[e.TOGGLE_NOODLES_WITHOUT_DRAGGING=693]="TOGGLE_NOODLES_WITHOUT_DRAGGING",e[e.DEBUG_MAGIC_LINK_AI_MODEL=694]="DEBUG_MAGIC_LINK_AI_MODEL",e[e.TOGGLE_DISPLAY_DIRTY_RECTS=695]="TOGGLE_DISPLAY_DIRTY_RECTS",e[e.TOGGLE_DISPLAY_DIRTY_TILES=696]="TOGGLE_DISPLAY_DIRTY_TILES",e[e.TOGGLE_DISPLAY_PIXEL_HEAT_MAP=697]="TOGGLE_DISPLAY_PIXEL_HEAT_MAP",e[e.TOGGLE_DISPLAY_EXPENSIVE_TILES=698]="TOGGLE_DISPLAY_EXPENSIVE_TILES",e[e.TOGGLE_DISPLAY_NODE_OCCLUDERS=699]="TOGGLE_DISPLAY_NODE_OCCLUDERS",e[e.TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE=700]="TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE",e[e.TOGGLE_DISPLAY_GPU_METRICS=701]="TOGGLE_DISPLAY_GPU_METRICS",e[e.TOGGLE_DISPLAY_CPU_TIMER_TREE=702]="TOGGLE_DISPLAY_CPU_TIMER_TREE",e[e.TOGGLE_PERF_MODE_MEDIUM=703]="TOGGLE_PERF_MODE_MEDIUM",e[e.SET_PROTOTYPE_VIEW_PRESENT=704]="SET_PROTOTYPE_VIEW_PRESENT",e[e.SET_PROTOTYPE_VIEW_PREVIEW=705]="SET_PROTOTYPE_VIEW_PREVIEW",e[e.SET_SITES_FULL_PREVIEW=706]="SET_SITES_FULL_PREVIEW",e[e.SET_SITES_INLINE_PREVIEW=707]="SET_SITES_INLINE_PREVIEW",e[e.SET_SLIDES_AUDIENCE_VIEW=708]="SET_SLIDES_AUDIENCE_VIEW",e[e.SET_SLIDES_PRESENTER_VIEW=709]="SET_SLIDES_PRESENTER_VIEW",e[e.DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED=710]="DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED",e[e.START_MIND_MAP=711]="START_MIND_MAP",e[e.LINK_TO_COMPONENT=712]="LINK_TO_COMPONENT",e[e.LINK_TO_EXISTING_COMPONENT=713]="LINK_TO_EXISTING_COMPONENT",e[e.DETECT_VIOLATIONS=714]="DETECT_VIOLATIONS",e[e.DEBUG_TOGGLE_SHOW_CANVAS_AXIS=715]="DEBUG_TOGGLE_SHOW_CANVAS_AXIS",e[e.DEBUG_TOGGLE_SHOW_MOUSE_POSITION=716]="DEBUG_TOGGLE_SHOW_MOUSE_POSITION",e[e.DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT=717]="DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT",e[e.TOGGLE_CANVAS_SEARCH_DEBUG=718]="TOGGLE_CANVAS_SEARCH_DEBUG",e[e.TOGGLE_ACCESSIBILITY_DOM_DEBUG=719]="TOGGLE_ACCESSIBILITY_DOM_DEBUG",e[e.TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING=720]="TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING",e[e.OPEN_FPL_DEBUG=721]="OPEN_FPL_DEBUG",e[e.TOGGLE_SHOW_FIGMASCOPE=722]="TOGGLE_SHOW_FIGMASCOPE",e[e.TOGGLE_TIMELINE_KEYFRAME=723]="TOGGLE_TIMELINE_KEYFRAME",e[e.TOGGLE_TIMELINE_TRANSITION=724]="TOGGLE_TIMELINE_TRANSITION",e[e.TOGGLE_RECORDING=725]="TOGGLE_RECORDING",e[e.STOP_RECORDING=726]="STOP_RECORDING",e[e.PRINT_AS_TEST_CODE=727]="PRINT_AS_TEST_CODE",e[e.TOGGLE_UNDO_REDO_DEBUG=728]="TOGGLE_UNDO_REDO_DEBUG",e[e.TOGGLE_COLLABORATIVE_TEXT_DEBUG=729]="TOGGLE_COLLABORATIVE_TEXT_DEBUG",e[e.TOGGLE_PLUGIN_API_DEBUG=730]="TOGGLE_PLUGIN_API_DEBUG",e[e.CREATE_MAKE_FROM_DESIGN=731]="CREATE_MAKE_FROM_DESIGN",e[e.EDIT_MAKE_FROM_DESIGN=732]="EDIT_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_DESIGN=733]="SEND_TO_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_FIGJAM=734]="SEND_TO_MAKE_FROM_FIGJAM",e[e.COPY_MAKE_FOR_DESIGN=735]="COPY_MAKE_FOR_DESIGN",e[e.CONVERT_RESPONSIVE_SET_TO_WEBPAGE=736]="CONVERT_RESPONSIVE_SET_TO_WEBPAGE",e[e.SET_AS_SITE_HOMEPAGE=737]="SET_AS_SITE_HOMEPAGE",e[e.SET_AS_DEFAULT_RESPONSIVE_SET=738]="SET_AS_DEFAULT_RESPONSIVE_SET",e[e.SITES_COPY_LINK=739]="SITES_COPY_LINK",e[e.SITES_FIX_ISSUE=740]="SITES_FIX_ISSUE",e[e.EDIT_CODE=741]="EDIT_CODE",e[e.CREATE_CODE_LAYER_FROM_DESIGN=742]="CREATE_CODE_LAYER_FROM_DESIGN",e[e.CREATE_NATIVE_CODE_LAYER=743]="CREATE_NATIVE_CODE_LAYER",e[e.RESTORE_DESIGN_IN_PLACE_FROM_CODE=744]="RESTORE_DESIGN_IN_PLACE_FROM_CODE",e[e.COPY_OUT_DESIGN_FROM_CODE=745]="COPY_OUT_DESIGN_FROM_CODE",e[e.SET_SITES_VIEW_FILE=746]="SET_SITES_VIEW_FILE",e[e.SET_SITES_VIEW_CODE=747]="SET_SITES_VIEW_CODE",e[e.SET_SITES_VIEW_CMS=748]="SET_SITES_VIEW_CMS",e[e.SET_SITES_INSERTS_OVERLAY=749]="SET_SITES_INSERTS_OVERLAY",e[e.SET_BUZZ_INSERTS_PANEL=750]="SET_BUZZ_INSERTS_PANEL",e[e.GO_TO_REPEATER_COMPONENT=751]="GO_TO_REPEATER_COMPONENT",e[e.CREATE_CMS_RICH_TEXT=752]="CREATE_CMS_RICH_TEXT",e[e.UNBIND_SELECTION=753]="UNBIND_
7412SELECTION",e[e.UPDATE_CMS_TEXT_BINDING=754]="UPDATE_CMS_TEXT_BINDING",e[e.FOCUS_NEXT_SLIDE=755]="FOCUS_NEXT_SLIDE",e[e.FOCUS_PREVIOUS_SLIDE=756]="FOCUS_PREVIOUS_SLIDE",e[e.SHIFT_FOCUS_NEXT_SLIDE=757]="SHIFT_FOCUS_NEXT_SLIDE",e[e.SHIFT_FOCUS_PREVIOUS_SLIDE=758]="SHIFT_FOCUS_PREVIOUS_SLIDE",e[e.SKIP_SLIDE=759]="SKIP_SLIDE",e[e.UNSKIP_SLIDE=760]="UNSKIP_SLIDE",e[e.SKIP_SLIDES=761]="SKIP_SLIDES",e[e.UNSKIP_SLIDES=762]="UNSKIP_SLIDES",e[e.ADD_SLIDE_OBJECT_ANIMATION=763]="ADD_SLIDE_OBJECT_ANIMATION",e[e.INSERT_SLIDE_NUMBERS_ALL_SLIDES=764]="INSERT_SLIDE_NUMBERS_ALL_SLIDES",e[e.REORDER_FORWARD=765]="REORDER_FORWARD",e[e.REORDER_BACKWARD=766]="REORDER_BACKWARD",e[e.FOCUS_NEXT_ASSET=767]="FOCUS_NEXT_ASSET",e[e.FOCUS_PREVIOUS_ASSET=768]="FOCUS_PREVIOUS_ASSET",e[e.SHIFT_FOCUS_NEXT_ASSET=769]="SHIFT_FOCUS_NEXT_ASSET",e[e.SHIFT_FOCUS_PREVIOUS_ASSET=770]="SHIFT_FOCUS_PREVIOUS_ASSET",e[e.SEND_TO_BUZZ_FROM_DESIGN=771]="SEND_TO_BUZZ_FROM_DESIGN",e[e.SEND_SELECTION_TO_BUZZ_FROM_DESIGN=772]="SEND_SELECTION_TO_BUZZ_FROM_DESIGN",e[e.PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN=773]="PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN",e[e.ADD_PLATFORM_SHAPE_DEFINITION=774]="ADD_PLATFORM_SHAPE_DEFINITION",e[e.REMOVE_PLATFORM_SHAPE_DEFINITION=775]="REMOVE_PLATFORM_SHAPE_DEFINITION",e[e.OPEN_SHAPES_SIDEBAR=776]="OPEN_SHAPES_SIDEBAR",e[e.COPY_TO_FIGMA_SLIDES=777]="COPY_TO_FIGMA_SLIDES",e[e.SET_CONSTRAINTS_AUTOMATICALLY=778]="SET_CONSTRAINTS_AUTOMATICALLY",e[e.SET_CONSTRAINTS_MANUALLY=779]="SET_CONSTRAINTS_MANUALLY",e[e.SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE=780]="SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE",e[e.TOGGLE_ROTATION_SHORTCUTS=781]="TOGGLE_ROTATION_SHORTCUTS",e[e.TOGGLE_SMART_TEXT_SUBSTITUTION=782]="TOGGLE_SMART_TEXT_SUBSTITUTION",e[e.EXPORT_SLIDES_TO=783]="EXPORT_SLIDES_TO",e[e.ENTER_STAGING_MODE=784]="ENTER_STAGING_MODE",e[e.COMMIT_STAGED_CHANGES=785]="COMMIT_STAGED_CHANGES",e[e.ROLLBACK_STAGED_CHANGES=786]="ROLLBACK_STAGED_CHANGES",e[e.TOGGLE_RULERS=787]="TOGGLE_RULERS",e[e.RESET_SIZE=788]="RESET_SIZE",e[e.RESET_EXPORTS=789]="RESET_EXPORTS",e[e.RESET_EFFECTS=790]="RESET_EFFECTS",e[e.RESET_LAYER=791]="RESET_LAYER",e[e.RESET_VISIBLE=792]="RESET_VISIBLE",e[e.RESET_NAME=793]="RESET_NAME",e[e.RESET_FILL=794]="RESET_FILL",e[e.RESET_STROKE=795]="RESET_STROKE",e[e.RESET_TEXT=796]="RESET_TEXT",e[e.RESET_TEXT_STYLE=797]="RESET_TEXT_STYLE",e[e.RESET_PROTOTYPE_INTERACTIONS=798]="RESET_PROTOTYPE_INTERACTIONS",e[e.RESET_OVERLAY=799]="RESET_OVERLAY",e[e.BRING_FORWARD=800]="BRING_FORWARD",e[e.SEND_BACKWARD=801]="SEND_BACKWARD",e[e.TOGGLE_BOLD=802]="TOGGLE_BOLD",e[e.TEXT_TOGGLE_ITALIC=803]="TEXT_TOGGLE_ITALIC",e[e.TEXT_BOLD_INCREASE=804]="TEXT_BOLD_INCREASE",e[e.TEXT_BOLD_DECREASE=805]="TEXT_BOLD_DECREASE",e[e.TEXT_TOGGLE_UNDERLINE=806]="TEXT_TOGGLE_UNDERLINE",e[e.TEXT_TOGGLE_STRIKETHROUGH=807]="TEXT_TOGGLE_STRIKETHROUGH",e[e.TEXT_REMOVE_DECORATION=808]="TEXT_REMOVE_DECORATION",e[e.TEXT_SET_ORIGINAL_CASE=809]="TEXT_SET_ORIGINAL_CASE",e[e.TEXT_SET_UPPER_CASE=810]="TEXT_SET_UPPER_CASE",e[e.TEXT_SET_LOWER_CASE=811]="TEXT_SET_LOWER_CASE",e[e.TEXT_SET_TITLE_CASE=812]="TEXT_SET_TITLE_CASE",e[e.TEXT_LINE_HEIGHT_DECREASE=813]="TEXT_LINE_HEIGHT_DECREASE",e[e.TEXT_LINE_HEIGHT_INCREASE=814]="TEXT_LINE_HEIGHT_INCREASE",e[e.TEXT_LETTER_SPACING_DECREASE=815]="TEXT_LETTER_SPACING_DECREASE",e[e.TEXT_LETTER_SPACING_INCREASE=816]="TEXT_LETTER_SPACING_INCREASE",e[e.INSPECT_IN_FIGMASCOPE=817]="INSPECT_IN_FIGMASCOPE",e[e.TOGGLE_INLINE_PREVIEW=818]="TOGGLE_INLINE_PREVIEW",e[e.TOGGLE_INLINE_HTML_PREVIEW=819]="TOGGLE_INLINE_HTML_PREVIEW",e[e.PRESENT_AS_PROTOTYPE=820]="PRESENT_AS_PROTOTYPE",e[e.PRESENT_SITES_FULL_PREVIEW=821]="PRESENT_SITES_FULL_PREVIEW",e[e.SPOTLIGHT_ME=822]="SPOTLIGHT_ME",e[e.PRESENT_SLIDES_AUDIENCE_VIEW=823]="PRESENT_SLIDES_AUDIENCE_VIEW",e[e.PRESENT_SLIDES_PRESENTER_VIEW=824]="PRESENT_SLIDES_PRESENTER_VIEW",e[e.SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL=825]="SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL",e[e.REPORT_NO_VIDEO_UPLOAD_PERMISSIONS=826]="REPORT_NO_VIDEO_UPLOAD_PERMISSIONS",e[e.MAGIC_LINK=827]="MAGIC_LINK",e[e.FOCUS_PREVIOUS_AREA=828]="FOCUS_PREVIOUS_AREA",e[e.FOCUS_NEXT_AREA=829]="FOCUS_NEXT_AREA",e[e.ENTER_DESIGN_MODE=830]="ENTER_DESIGN_MODE",e[e.ENTER_DRAW_MODE=831]="ENTER_DRAW_MODE",e[e.ENTER_INSPECT_MODE=832]="ENTE
7412R_INSPECT_MODE",e[e.BATCH_PAGE_RENAME=833]="BATCH_PAGE_RENAME",e[e.CREATE_SLIDE=834]="CREATE_SLIDE",e[e.ZOOM_IN=835]="ZOOM_IN",e[e.ZOOM_OUT=836]="ZOOM_OUT",e[e.KEYBOARD_LAYOUT_US_QWERTY=837]="KEYBOARD_LAYOUT_US_QWERTY",e[e.KEYBOARD_LAYOUT_FRENCH_AZERTY=838]="KEYBOARD_LAYOUT_FRENCH_AZERTY",e[e.KEYBOARD_LAYOUT_GERMAN=839]="KEYBOARD_LAYOUT_GERMAN",e[e.KEYBOARD_LAYOUT_JAPANESE_KANA=840]="KEYBOARD_LAYOUT_JAPANESE_KANA",e[e.KEYBOARD_LAYOUT_DVORAK=841]="KEYBOARD_LAYOUT_DVORAK",e[e.KEYBOARD_LAYOUT_RESET=842]="KEYBOARD_LAYOUT_RESET",e[e.KEYBOARD_LAYOUT_UK_MAC=843]="KEYBOARD_LAYOUT_UK_MAC",e[e.KEYBOARD_LAYOUT_UK_PC=844]="KEYBOARD_LAYOUT_UK_PC",e[e.KEYBOARD_LAYOUT_SWEDISH=845]="KEYBOARD_LAYOUT_SWEDISH",e[e.KEYBOARD_LAYOUT_FINNISH=846]="KEYBOARD_LAYOUT_FINNISH",e[e.KEYBOARD_LAYOUT_DANISH=847]="KEYBOARD_LAYOUT_DANISH",e[e.KEYBOARD_LAYOUT_NORWEGIAN=848]="KEYBOARD_LAYOUT_NORWEGIAN",e[e.KEYBOARD_LAYOUT_ITALIAN=849]="KEYBOARD_LAYOUT_ITALIAN",e[e.KEYBOARD_LAYOUT_SPANISH=850]="KEYBOARD_LAYOUT_SPANISH",e[e.KEYBOARD_LAYOUT_SPANISH_LATAM=851]="KEYBOARD_LAYOUT_SPANISH_LATAM",e[e.KEYBOARD_LAYOUT_CHINESE=852]="KEYBOARD_LAYOUT_CHINESE",e[e.KEYBOARD_LAYOUT_PORTUGUESE=853]="KEYBOARD_LAYOUT_PORTUGUESE",e[e.KEYBOARD_LAYOUT_KOREAN=854]="KEYBOARD_LAYOUT_KOREAN",e[e.START_AI_ASSISTANT=855]="START_AI_ASSISTANT",e[e.UPSCALE_IMAGE=856]="UPSCALE_IMAGE",e[e.EXPAND_IMAGE=857]="EXPAND_IMAGE",e[e.REMOVE_OBJECT=858]="REMOVE_OBJECT",e[e.SEPARATE_OBJECT=859]="SEPARATE_OBJECT",e[e.GENERATE_IMAGE=860]="GENERATE_IMAGE",e[e.EDIT_IMAGE=861]="EDIT_IMAGE",e[e.VECTORIZE_IMAGE=862]="VECTORIZE_IMAGE",e[e.FIND_INSPIRATION=863]="FIND_INSPIRATION",e[e.TRANSLATE_TEXT=864]="TRANSLATE_TEXT",e[e.REWRITE_TEXT=865]="REWRITE_TEXT",e[e.SHORTEN_TEXT=866]="SHORTEN_TEXT",e[e.CONTENT_FILL=867]="CONTENT_FILL",e[e.SLIDES_REWRITE_TEXT=868]="SLIDES_REWRITE_TEXT",e[e.IMAGE_TO_DESIGN=869]="IMAGE_TO_DESIGN",e[e.IMAGE_TO_DESIGN_ORACLE=870]="IMAGE_TO_DESIGN_ORACLE",e[e.MAKE_EDITS=871]="MAKE_EDITS",e[e.MAKE_EDITS_DEBUG=872]="MAKE_EDITS_DEBUG",e[e.MAKE_EDITS_DEBUG_REVIEW=873]="MAKE_EDITS_DEBUG_REVIEW",e[e.FIRST_DRAFT_FINE_TUNE=874]="FIRST_DRAFT_FINE_TUNE",e[e.BUZZ_PROMPT_TO_DESIGN=875]="BUZZ_PROMPT_TO_DESIGN",e[e.FIRST_DRAFT=876]="FIRST_DRAFT",e[e.FIRST_DRAFT_MAKE_CHANGES=877]="FIRST_DRAFT_MAKE_CHANGES",e[e.FIRST_DRAFT_MAKE_KIT=878]="FIRST_DRAFT_MAKE_KIT",e[e.FIRST_DRAFT_MAKE_KIT_DEBUG=879]="FIRST_DRAFT_MAKE_KIT_DEBUG",e[e.FIRST_DRAFT_COMPONENTIZE=880]="FIRST_DRAFT_COMPONENTIZE",e[e.FIRST_DRAFT_SUGGEST_PROPS=881]="FIRST_DRAFT_SUGGEST_PROPS",e[e.FIRST_DRAFT_LINTING=882]="FIRST_DRAFT_LINTING",e[e.FIRST_DRAFT_DEBUG=883]="FIRST_DRAFT_DEBUG",e[e.REMOVE_IMAGE_BACKGROUND=884]="REMOVE_IMAGE_BACKGROUND",e[e.AUTO_RENAME_LAYERS=885]="AUTO_RENAME_LAYERS",e[e.SLIDES_GENERATE_SPEAKER_NOTES=886]="SLIDES_GENERATE_SPEAKER_NOTES",e[e.WHITEBOARD_GENERATE_CONTENT=887]="WHITEBOARD_GENERATE_CONTENT",e[e.RUN_PROMPTS_IN_PARALLEL=888]="RUN_PROMPTS_IN_PARALLEL",e[e.SUMMARIZE_STICKIES=889]="SUMMARIZE_STICKIES",e[e.SORT_STICKIES_BY_TOPIC=890]="SORT_STICKIES_BY_TOPIC",e[e.SORT_STICKIES_BY_COLOR=891]="SORT_STICKIES_BY_COLOR",e[e.SORT_STICKIES_BY_AUTHOR=892]="SORT_STICKIES_BY_AUTHOR",e[e.SORT_STICKIES_BY_STAMP_COUNT=893]="SORT_STICKIES_BY_STAMP_COUNT",e[e.SORT_STICKIES_BY_STAMP_TYPE=894]="SORT_STICKIES_BY_STAMP_TYPE",e[e.MIND_MAP_GENERATE_IDEAS=895]="MIND_MAP_GENERATE_IDEAS",e[e.CREATE_IDEAS=896]="CREATE_IDEAS",e[e.MERMAID_TO_DIAGRAM=897]="MERMAID_TO_DIAGRAM",e[e.AI_CHAT_DEPRECATED=898]="AI_CHAT_DEPRECATED"})(CM||(CM={}));var bM;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.DRAGGING=1]="DRAGGING",e[e.RESIZING=2]="RESIZING",e[e.ROTATING=3]="ROTATING",e[e.SELECTING_TEXT=4]="SELECTING_TEXT",e[e.CLICKING_TO_CHANGE_SELECTION=5]="CLICKING_TO_CHANGE_SELECTION",e[e.PREVIEWING_OBJECT_ANIMATION=6]="PREVIEWING_OBJECT_ANIMATION"})(bM||(bM={}));var PM;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(PM||(PM={}));var DM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(DM||(DM={}));var vM;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO"})(vM||(vM={}));var xM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(xM||(xM={}));var MM;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_CENTER=1]="TOP_CENTER",e[e.TOP_RIGHT=2]="TOP_RIGHT",e[e.MIDDLE_LEFT=3]="MIDDLE_LEFT",e[e.MIDDLE_CENTER=4]="MIDDLE_CENTER",e[e.MIDDLE_RIGHT=5]="MIDDLE_RIGHT",e[e.BOTTOM_LEFT=6]="BOTTOM_LEFT",e[e.BOTTOM_CENTER=7]="BOTTOM_CENTER",e[e.BOTTOM_RIGHT=8]="BOTTOM_RIGHT"})(MM||(MM={}));var GM;(function(e){e[e.UNLOADED=0]="UNLOADED",e[e.NOT_ANIMATED=1]="NOT_ANIMATED",e[e.ANIMATED=2]="ANIMATED"})(GM||(GM={}));var kM;(function(e){e[e.LINEAR=0]="LINEAR",e[e.BEZIER=1]="BEZIER",e[e.OSCILLATION=2]="OSCILLATION",e[e.SPRING=3]="SPRING"})(kM||(kM={}));var FM;(function(e){e[e.NONE=0]="NONE",e[e.FADE=1]="FADE",e[e.SLIDE_FROM_LEFT=2]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=3]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=4]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=5]="SLIDE_FROM_BOTTOM"})(FM||(FM={}));var wM;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.INVALID_INDEX=2]="INVALID_INDEX",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR",e[e.INVALID_STATE_TRANSITION=4]="INVALID_STATE_TRANSITION"})(wM||(wM={}));var BM;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR",e[e.MISSING_BACKING_SYMBOL=3]="MISSING_BACKING_SYMBOL",e[e.VERSION_MISMATCH=4]="VERSION_MISMATCH"})(BM||(BM={}));var UM;(function(e){e[e.SYNCED=0]="SYNCED",e[e.OFFLINE=1]="OFFLINE",e[e.SESSION_START=2]="SESSION_START",e[e.FORCED=3]="FORCED",e[e.LIMBOED_CHANGES=4]="LIMBOED_CHANGES"})(UM||(UM={}));var VM;
7412(function(e){e[e.COMPONENTS=0]="COMPONENTS",e[e.PROPS=1]="PROPS"})(VM||(VM={}));var HM;(function(e){e[e.MARK_PERMANENT=0]="MARK_PERMANENT",e[e.MARK_TRANSIENT=1]="MARK_TRANSIENT",e[e.MARK_HYDRATED=2]="MARK_HYDRATED"})(HM||(HM={}));var WM;(function(e){e[e.AXIS=0]="AXIS",e[e.POINT=1]="POINT"})(WM||(WM={}));var YM;(function(e){e[e.ATTACHED_FILE_TIP=0]="ATTACHED_FILE_TIP",e[e.DETACHED_FILE_TIP=1]="DETACHED_FILE_TIP",e[e.DETACHED_BRANCH_TIP=2]="DETACHED_BRANCH_TIP",e[e.BRANCH_POINT=3]="BRANCH_POINT",e[e.PREVIEW_BRANCH_TIP=4]="PREVIEW_BRANCH_TIP",e[e.STAGED_BRANCH_TIP=5]="STAGED_BRANCH_TIP",e[e.STAGED_FILE_TIP=6]="STAGED_FILE_TIP"})(YM||(YM={}));var KM;(function(e){e[e.NONE=0]="NONE",e[e.BEGIN_PREVIEW=1]="BEGIN_PREVIEW",e[e.RECREATE_BRANCH_POINT=2]="RECREATE_BRANCH_POINT",e[e.PREVIEW_CHANGES=3]="PREVIEW_CHANGES",e[e.STAGE_CHANGES=4]="STAGE_CHANGES",e[e.RESET_TO_BRANCH_POINT=5]="RESET_TO_BRANCH_POINT",e[e.COMMIT=6]="COMMIT",e[e.ABANDON=7]="ABANDON",e[e.STAGE_CHANGES_WHILE_ATTACHED=8]="STAGE_CHANGES_WHILE_ATTACHED",e[e.BEGIN_MERGE=9]="BEGIN_MERGE"})(KM||(KM={}));var zM;(function(e){e[e.TEXT=0]="TEXT",e[e.IMAGE=1]="IMAGE"})(zM||(zM={}));var XM;(function(e){e[e.NONE=0]="NONE",e[e.AI_ASSISTANT=1]="AI_ASSISTANT",e[e.ITERATE_VIEW=2]="ITERATE_VIEW",e[e.DONE_VIEW=3]="DONE_VIEW",e[e.ERROR_VIEW=4]="ERROR_VIEW"})(XM||(XM={}));var jM;(function(e){e[e.TEXT=0]="TEXT",e[e.FRAME_OR_GROUP=1]="FRAME_OR_GROUP",e[e.COMPONENT=2]="COMPONENT",e[e.INSTANCE=3]="INSTANCE",e[e.IMAGE=4]="IMAGE",e[e.SHAPE=5]="SHAPE",e[e.OTHER=6]="OTHER"})(jM||(jM={}));var $M;(function(e){e[e.NONE=0]="NONE",e[e.SELECT_ACTIVE=1]="SELECT_ACTIVE"})($M||($M={}));var ZM;(function(e){e[e.FIND=0]="FIND",e[e.REPLACE=1]="REPLACE"})(ZM||(ZM={}));var JM;(function(e){e[e.ONLY_ACTIVE=0]="ONLY_ACTIVE",e[e.ALL=1]="ALL"})(JM||(JM={}));var qM;(function(e){e[e.ACTIVE_PAGE=0]="ACTIVE_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES"})(qM||(qM={}));var QM;(function(e){e[e.BELOW=0]="BELOW",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.ABOVE=3]="ABOVE"})(QM||(QM={}));var e1;(function(e){e[e.SINGLE_ASSET=0]="SINGLE_ASSET",e[e.GRID=1]="GRID"})(e1||(e1={}));var t1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.TEXT_AUTOSUGGEST=1]="TEXT_AUTOSUGGEST",e[e.DESIGN_TO_CODE=2]="DESIGN_TO_CODE",e[e.DEV_MODE_FOCUS_VIEW=3]="DEV_MODE_FOCUS_VIEW",e[e.DEV_MODE_MOTION_FOCUS=4]="DEV_MODE_MOTION_FOCUS",e[e.AI_ASSISTANT_TOOLS=5]="AI_ASSISTANT_TOOLS",e[e.CANVAS_PREVIEW=6]="CANVAS_PREVIEW",e[e.GLOBAL_DEBUGGING=7]="GLOBAL_DEBUGGING",e[e.SCENEGRAPH_SERVER=8]="SCENEGRAPH_SERVER",e[e.DESIGN_LINTER_PREVIEW=9]="DESIGN_LINTER_PREVIEW"})(t1||(t1={}));var n1;(function(e){e[e.IDLE=0]="IDLE",e[e.ITEM_PAGE=1]="ITEM_PAGE",e[e.REPEATER_LIST=2]="REPEATER_LIST",e[e.FIELD_SELECTED=3]="FIELD_SELECTED"})(n1||(n1={}));var r1;(function(e){e[e.SIMPLE_SQUARE=0]="SIMPLE_SQUARE"})(r1||(r1={}));var o1;(function(e){e[e.NONE=0]="NONE",e[e.IGNORE_COMMIT_FOR_CONTENT_FILL=1]="IGNORE_COMMIT_FOR_CONTENT_FILL"})(o1||(o1={}));var i1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.ALWAYS=1]="ALWAYS",e[e.NEVER=2]="NEVER"})(i1||(i1={}));var s1;(function(e){e[e.NOT_APPLICABLE=0]="NOT_APPLICABLE",e[e.YES=1]="YES",e[e.NO=2]="NO"})(s1||(s1={}));var a1;(function(e){e[e.TRACE=0]="TRACE",e[e.DBG=1]="DBG",e[e.INFO=2]="INFO",e[e.LOG=3]="LOG",e[e.WARN=4]="WARN",e[e.ERROR=5]="ERROR"})(a1||(a1={}));var l1;(function(e){e[e.VARIABLES_MODAL=0]="VARIABLES_MODAL",e[e.VARIABLE_PICKER=1]="VARIABLE_PICKER",e[e.SLIDES_THEME=2]="SLIDES_THEME"})(l1||(l1={}));var u1;(function(e){e[e.AUTOMATIC_FIRST_COLLECTION=0]="AUTOMATIC_FIRST_COLLECTION",e[e.VARIABLES_MODAL=1]="VARIABLES_MODAL"})(u1||(u1={}));var c1;(function(e){e[e.NONE=0]="NONE",e[e.VARIABLES=1]="VARIABLES",e[e.STYLES=2]="STYLES"})(c1||(c1={}));var d1;(function(e){e[e.COMMENT=0]="COMMENT",e[e.EMPTY_LINE=1]="EMPTY_LINE",e[e.DECLARATION=2]="DECLARATION",e[e.BLOCK_COMMENT=3]="BLOCK_COMMENT"})(d1||(d1={}));var f1;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(f1||(f1={}));var p1;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.TRIGGERED_DETACH=1]="TRIGGERED_DETACH",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(p1||(p1={}));var m1;(function(e){e[e.FIRST_PARTY=0]="FIRST_PARTY",e[e.LOCAL_PLUGIN=1]="LOCAL_PLUGIN",e[e.PUBLISHED_PLUGIN=2]="PUBLISHED_PLUGIN"})(m1||(m1={}));var E1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.UNDO_REDO=1]="UNDO_REDO",e[e.ANNOTATIONS=2]="ANNOTATIONS",e[e.NODE_STATUS=3]="NODE_STATUS"})(E1||(E1={}));var _1;(function(e){e[e.PRIMARY=0]="PRIMARY",e[e.PLUGIN=1]="PLUGIN",e[e.STRING_MANAGEMENT=2]="STRING_MANAGEMENT",e[e.PROPERTIES=3]="PROPERTIES",e[e.COMPONENT=4]="COMPONENT",e[e.DEV_RESOURCES=5]="DEV_RESOURCES",e[e.ASSETS=6]="ASSETS"})(_1||(_1={}));var T1;(function(e){e[e.FOCUS_VIEW=0]="FOCUS_VIEW",e[e.INTERACTIVE_PLAYGROUND=1]="INTERACTIVE_PLAYGROUND",e[e.MOTION_FOCUS=2]="MOTION_FOCUS"})(T1||(T1={}));var h1;(function(e){e[e.NONE=0]="NONE",e[e.FIGMASCOPE=1]="FIGMASCOPE",e[e.UAT_TOOLS=2]="UAT_TOOLS",e[e.LIVEGRAPH=3]="LIVEGRAPH",e[e.FIGMAKE_SCOPE=4]="FIGMAKE_SCOPE"})(h1||(h1={}));var O1;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES",e[e.YES_WITHOUT_REORDER=2]="YES_WITHOUT_REORDER"})(O1||(O1={}));var g1;(function(e){e[e.GENERIC=0]="GENERIC",e[e.STATE_GROUP=1]="STATE_GROUP",e[e.VARIABLE_COLLECTION=2]="VARIABLE_COLLECTION",e[e.DOCUMENT=3]="DOCUMENT"})(g1||(g1={}));var I1;(function(e){e[e.UPDATED_LIBRARY=0]="UPDATED_LIBRARY",e[e.CREATED=1]="CREATED",e[e.REMOVED=2]="REMOVED",e[e.UPDATED=3]="UPDATED",e[e.UNMODIFIED=4]="UNMODIFIED"})(I1||(I1={}));var S1;(function(e){e[e.SOURCE=0]="SOURCE",e[e.BRANCH=1]="BRANCH",e[e.COMPARE=2]="COMPARE"})(S1||(S1={}));var R1;(function(e){e[e.PIXEL=0]="PIXEL",e[e.SCALED=1]="SCALED"})(R1||(R1={}));var A1;(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(A1||(A1={}));var N1;(function(e){e[e.CREATE=0]="CREATE",e[e.DELETE=1]="DELETE",e[e.PROPERTY_CHANGE=2]="PROPERTY_CHANGE",e[e.STYLE_PROPERTY_CHANGE=3]="STYLE_PROPERTY_CHANGE",e[e.STYLE_CREATE=4]="STYLE_CREATE",e[e.STYLE_DELETE=5]="STYLE_DELETE"})(N1||(N1={}));var y1;(function(e){e[e.NONE=0]="NONE",e[e.PRIMARY=1]="PRIMARY",e[e.SECONDARY=2]="SECONDARY"})(y1||(y1={}));var L1;(function(e){e[e.APPLE=0]="APPLE",e[e.NOTO=1]="NOTO"})(L1||(L1={}));var C1;(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT",e[e.TOP_LEFT=4]="TOP_LEFT",e[e.TOP_RIGHT=5]="TOP_RIGHT",e[e.BOTTOM_LEFT=6]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=7]="BOTTOM_RIGHT"})(C1||(C1={}));var b1;(function(e){e[e.PNG=0]="PNG",e[e.SVG=1]="SVG",e[e.RASTERIZE=2]="RASTERIZE"})(b1||(b1={}));var P1;
7412(function(e){e[e.NONE=0]="NONE",e[e.ARROW=1]="ARROW",e[e.CIRCLE=2]="CIRCLE",e[e.CROSS=3]="CROSS",e[e.ARROW_TRIANGLE=4]="ARROW_TRIANGLE",e[e.ERD_ZERO_OR_ONE=5]="ERD_ZERO_OR_ONE",e[e.ERD_EXACTLY_ONE=6]="ERD_EXACTLY_ONE",e[e.ERD_ZERO_OR_MORE=7]="ERD_ZERO_OR_MORE",e[e.ERD_ONE_OR_MORE=8]="ERD_ONE_OR_MORE"})(P1||(P1={}));var D1;(function(e){e[e.NORMAL=0]="NORMAL",e[e.DOTTED=1]="DOTTED",e[e.THICK=2]="THICK"})(D1||(D1={}));var v1;(function(e){e[e.DIAGRAM=0]="DIAGRAM",e[e.ORG_CHART=1]="ORG_CHART",e[e.STATE=2]="STATE",e[e.ERD=3]="ERD"})(v1||(v1={}));var x1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.BLUE=1]="BLUE",e[e.GREEN=2]="GREEN",e[e.PURPLE=3]="PURPLE",e[e.RED=4]="RED",e[e.YELLOW=5]="YELLOW"})(x1||(x1={}));var M1;(function(e){e[e.BASIC=0]="BASIC",e[e.EXPANDED=1]="EXPANDED"})(M1||(M1={}));var G1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.BLUE=2]="BLUE",e[e.GREEN=3]="GREEN"})(G1||(G1={}));var k1;(function(e){e[e.STATE_FORK=0]="STATE_FORK",e[e.STATE_JOIN=1]="STATE_JOIN",e[e.STATE_CHOICE=2]="STATE_CHOICE",e[e.STATE_START=3]="STATE_START",e[e.STATE_END=4]="STATE_END"})(k1||(k1={}));var F1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.BLUE=1]="BLUE",e[e.GREEN=2]="GREEN",e[e.PURPLE=3]="PURPLE",e[e.RED=4]="RED",e[e.YELLOW=5]="YELLOW"})(F1||(F1={}));var w1;(function(e){e[e.STICKY=0]="STICKY",e[e.TABLE=1]="TABLE"})(w1||(w1={}));var B1;(function(e){e[e.PNG=0]="PNG",e[e.JPEG=1]="JPEG",e[e.PDF=2]="PDF",e[e.CSV=3]="CSV"})(B1||(B1={}));var U1;(function(e){e[e.FILE=0]="FILE",e[e.AI_CHAT=1]="AI_CHAT"})(U1||(U1={}));var V1;(function(e){e[e.NEXT=0]="NEXT",e[e.PREVIOUS=1]="PREVIOUS",e[e.COMMIT=2]="COMMIT",e[e.CANCEL=3]="CANCEL",e[e.CLEAR=4]="CLEAR"})(V1||(V1={}));var H1;(function(e){e[e.NONE=0]="NONE",e[e.STICKY=1]="STICKY",e[e.SHAPE_WITH_TEXT=2]="SHAPE_WITH_TEXT",e[e.SECTION=3]="SECTION",e[e.BUG_BASH=4]="BUG_BASH",e[e.STANDUP=5]="STANDUP",e[e.DESIGN_CRIT=6]="DESIGN_CRIT",e[e.USER_JOURNEY=7]="USER_JOURNEY",e[e.MAKE_SOMETHING_BRAINSTORM=8]="MAKE_SOMETHING_BRAINSTORM",e[e.MAKE_SOMETHING_TEAM_CHART=9]="MAKE_SOMETHING_TEAM_CHART",e[e.MAKE_SOMETHING_TEAM_UPDATES=10]="MAKE_SOMETHING_TEAM_UPDATES",e[e.MAKE_SOMETHING_PLANNING=11]="MAKE_SOMETHING_PLANNING",e[e.RETRO=12]="RETRO"})(H1||(H1={}));var W1;(function(e){e[e.COPY_PASTE=0]="COPY_PASTE",e[e.COMPONENT_IMPORT=1]="COMPONENT_IMPORT",e[e.STATE_GROUP_IMPORT=2]="STATE_GROUP_IMPORT",e[e.STYLE_IMPORT=3]="STYLE_IMPORT",e[e.BRANCH_MERGE=4]="BRANCH_MERGE",e[e.TEMPLATE_INSERTION=5]="TEMPLATE_INSERTION",e[e.VARIABLE_IMPORT=6]="VARIABLE_IMPORT",e[e.VARIABLE_SET_IMPORT=7]="VARIABLE_SET_IMPORT",e[e.PLAYGROUND_INSERT=8]="PLAYGROUND_INSERT",e[e.MODULE_IMPORT=9]="MODULE_IMPORT"})(W1||(W1={}));var Y1;(function(e){e[e.CURRENT=0]="CURRENT",e[e.FIRST_DRAFT=1]="FIRST_DRAFT"})(Y1||(Y1={}));var K1;(function(e){e[e.INACTIVE=0]="INACTIVE",e[e.ALL_FRAMES=1]="ALL_FRAMES",e[e.COMPONENT_SET=2]="COMPONENT_SET",e[e.RESPONSIVE_SET=3]="RESPONSIVE_SET"})(K1||(K1={}));var z1;(function(e){e[e.FIT_TO_SCREEN=0]="FIT_TO_SCREEN",e[e.FIT_TO_WIDTH=1]="FIT_TO_WIDTH",e[e.FILL_SCREEN=2]="FILL_SCREEN"})(z1||(z1={}));var X1;(function(e){e[e.EMPTY=0]="EMPTY",e[e.RESIZING_WIDTH_AND_HEIGHT=1]="RESIZING_WIDTH_AND_HEIGHT",e[e.RESIZING_HEIGHT=2]="RESIZING_HEIGHT",e[e.RESIZING_NONE=3]="RESIZING_NONE",e[e.TRUNCATION_DISABLED=4]="TRUNCATION_DISABLED",e[e.TRUNCATION_ENABLED=5]="TRUNCATION_ENABLED",e[e.ALIGNMENT_LEFT=6]="ALIGNMENT_LEFT",e[e.ALIGNMENT_CENTER=7]="ALIGNMENT_CENTER",e[e.ALIGNMENT_RIGHT=8]="ALIGNMENT_RIGHT",e[e.ALIGNMENT_JUSTIFIED=9]="ALIGNMENT_JUSTIFIED",e[e.DECORATION_NONE=10]="DECORATION_NONE",e[e.DECORATION_UNDERLINE=11]="DECORATION_UNDERLINE",e[e.DECORATION_STRIKETHROUGH=12]="DECORATION_STRIKETHROUGH",e[e.LIST_STYLE_PLAIN=13]="LIST_STYLE_PLAIN",e[e.LIST_STYLE_UNORDERED=14]="LIST_STYLE_UNORDERED",e[e.LIST_STYLE_ORDERED=15]="LIST_STYLE_ORDERED",e[e.TEXT_CASE_ORIGINAL=16]="TEXT_CASE_ORIGINAL",e[e.TEXT_CASE_UPPER=17]="TEXT_CASE_UPPER",e[e.TEXT_CASE_LOWER=18]="TEXT_CASE_LOWER",e[e.TEXT_CASE_TITLE=19]="TEXT_CASE_TITLE",e[e.TEXT_CASE_SMALL_CAPS=20]="TEXT_CASE_SMALL_CAPS",e[e.TEXT_CASE_SMALL_CAPS_FORCED=21]="TEXT_CASE_SMALL_CAPS_FORCED",e[e.FRACTIONS_ON=22]="FRACTIONS_ON",e[e.FRACTIONS_OFF=23]="FRACTIONS_OFF",e[e.DISCRETIONARY_LIGATURES_ON=24]="DISCRETIONARY_LIGATURES_ON",e[e.DISCRETIONARY_LIGATURES_OFF=25]="DISCRETIONARY_LIGATURES_OFF",e[e.HISTORICAL_LIGATURES_ON=26]="HISTORICAL_LIGATURES_ON",e[e.HISTORICAL_LIGATURES_OFF=27]="HISTORICAL_LIGATURES_OFF",e[e.NUMERIC_STYLE_ORIGINAL=28]="NUMERIC_STYLE_ORIGINAL",e[e.NUMERIC_STYLE_UPPER_PROPORTIONAL=29]="NUMERIC_STYLE_UPPER_PROPORTIONAL",e[e.NUMERIC_STYLE_UPPER_MONOSPACE=30]="NUMERIC_STYLE_UPPER_MONOSPACE",e[e.NUMERIC_STYLE_LOWER_PROPORTIONAL=31]="NUMERIC_STYLE_LOWER_PROPORTIONAL",e[e.NUMERIC_STYLE_LOWER_MONOSPACE=32]="NUMERIC_STYLE_LOWER_MONOSPACE",e[e.NUMERIC_POSITION_SUB=33]="NUMERIC_POSITION_SUB",e[e.NUMERIC_POSITION_SUPER=34]="NUMERIC_POSITION_SUPER",e[e.NUMERIC_POSITION_NORMAL=35]="NUMERIC_POSITION_NORMAL",e[e.OPENTYPE_FEATURE_ON=36]="OPENTYPE_FEATURE_ON",e[e.OPENTYPE_FEATURE_OFF=37]="OPENTYPE_FEATURE_OFF",e[e.FONT_VARIATIONS=38]="FONT_VARIATIONS",e[e.LEADING_TRIM_CAP_HEIGHT=39]="LEADING_TRIM_CAP_HEIGHT",e[e.LEADING_TRIM_NONE=40]="LEADING_TRIM_NONE",e[e.HANGING_PUNCTUATION_ON=41]="HANGING_PUNCTUATION_ON",e[e.HANGING_PUNCTUATION_OFF=42]="HANGING_PUNCTUATION_OFF",e[e.HANGING_LISTS_ON=43]="HANGING_LISTS_ON",e[e.HANGING_LISTS_OFF=44]="HANGING_LISTS_OFF",e[e.DECORATION_STYLE_SOLID=45]="DECORATION_STYLE_SOLID",e[e.DECORATION_STYLE_DOTTED=46]="DECORATION_STYLE_DOTTED",e[e.DECORATION_STYLE_WAVY=47]="DECORATION_STYLE_WAVY",e[e.DECORATION_SKIP_INK_ON=48]="DECORATION_SKIP_INK_ON",e[e.DECORATION_SKIP_INK_OFF=49]="DECORATION_SKIP_INK_OFF"})(X1||(X1={}));var j1;(function(e){e[e.TRANSLATE_TEXT=0]="TRANSLATE_TEXT",e[e.REWRITE_TEXT=1]="REWRITE_TEXT",e[e.SHORTEN_TEXT=2]="SHORTEN_TEXT",e[e.FIRST_DRAFT=3]="FIRST_DRAFT",e[e.FIRST_DRAFT_MAKE_CHANGES=4]="FIRST_DRAFT_MAKE_CHANGES",e[e.FIRST_DRAFT_MAKE_KIT_DEBUG=5]="FIRST_DRAFT_MAKE_KIT_DEBUG",e[e.FIND_INSPIRATION=6]="FIND_INSPIRATION",e[e.REMOVE_BACKGROUND=7]="REMOVE_BACKGROUND",e[e.AUTO_RENAME_LAYERS=8]="AUTO_RENAME_LAYERS",e[e.GENERATE_IMAGE=9]="GENERATE_IMAGE",e[e.MAGIC_LINK=10]="MAGIC_LINK",e[e.CONTENT_FILL=11]="CONTENT_FILL",e[e.SLIDES_REWRITE_TEXT=12]="SLIDES_REWRITE_TEXT",e[e.AI_CHAT_DEPRECATED=13]="AI_CHAT_DEPRECATED",e[e.MAKE_EDITS=14]="MAKE_EDITS",e[e.UPSCALE_IMAGE=15]="UPSCALE_IMAGE",e[e.FIRST_DRAFT_FINE_TUNE=16]="FIRST_DRAFT_FINE_TUNE",e[e.EDIT_IMAGE=17]="EDIT_IMAGE"})(j1||(j1={}));var $1;(function(e){e[e.GENERATE=0]="GENERATE",e[e.EDIT=1]="EDIT"}
7412)($1||($1={}));var Z1;(function(e){e[e.OK=0]="OK",e[e.APP_STATE_UNAVAILABLE=1]="APP_STATE_UNAVAILABLE",e[e.ACTIVE_CANVAS_NULL=2]="ACTIVE_CANVAS_NULL",e[e.SELECTION_EMPTY=3]="SELECTION_EMPTY",e[e.COPY_EXPORT_RESTRICTED=4]="COPY_EXPORT_RESTRICTED",e[e.ADD_SCENE_GRAPH_FAILED=5]="ADD_SCENE_GRAPH_FAILED"})(Z1||(Z1={}));var J1;(function(e){e[e.NONE=0]="NONE",e[e.COLOR=1]="COLOR"})(J1||(J1={}));var q1;(function(e){e[e.GROUP=0]="GROUP",e[e.UNION=1]="UNION",e[e.SUBTRACT=2]="SUBTRACT",e[e.INTERSECT=3]="INTERSECT",e[e.XOR=4]="XOR",e[e.STATE_GROUP=5]="STATE_GROUP",e[e.TRANSFORM=6]="TRANSFORM"})(q1||(q1={}));var Q1;(function(e){e[e.TABULAR=0]="TABULAR",e[e.CODE=1]="CODE"})(Q1||(Q1={}));var eG;(function(e){e[e.CSS=0]="CSS",e[e.IOS=1]="IOS",e[e.ANDROID=2]="ANDROID"})(eG||(eG={}));var tG;(function(e){e[e.GENERIC=0]="GENERIC",e[e.SNAP=1]="SNAP",e[e.LEVEL=2]="LEVEL"})(tG||(tG={}));var nG;(function(e){e[e.HAS_CHILDREN=0]="HAS_CHILDREN",e[e.HAS_IDENTICAL_CHILDREN=1]="HAS_IDENTICAL_CHILDREN"})(nG||(nG={}));var rG;(function(e){e[e.BASIS_PARENT=0]="BASIS_PARENT",e[e.PARENT=1]="PARENT"})(rG||(rG={}));var oG;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.YOUTUBE=1]="YOUTUBE",e[e.GOOGLE_MAP=2]="GOOGLE_MAP",e[e.MAILCHIMP=3]="MAILCHIMP",e[e.GENERIC=4]="GENERIC"})(oG||(oG={}));var iG;(function(e){e[e.NONE=0]="NONE",e[e.EXPAND=1]="EXPAND",e[e.ADD_REFERENCE=2]="ADD_REFERENCE"})(iG||(iG={}));var sG;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(sG||(sG={}));var aG;(function(e){e[e.ABOVE=0]="ABOVE",e[e.BELOW=1]="BELOW",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(aG||(aG={}));var lG;(function(e){e[e.SELF=0]="SELF",e[e.DESIGN=1]="DESIGN"})(lG||(lG={}));var uG;(function(e){e[e.NONE=0]="NONE",e[e.INT=1]="INT",e[e.BOOL=2]="BOOL",e[e.FLOAT=3]="FLOAT",e[e.STRING=4]="STRING",e[e.JSON=5]="JSON",e[e.GRADIENT_STOP_SELECTION=7]="GRADIENT_STOP_SELECTION",e[e.SELECTED_PROPERTY=8]="SELECTED_PROPERTY",e[e.BOOL_ARRAY=9]="BOOL_ARRAY",e[e.GUID=10]="GUID",e[e.ON_CANVAS_NAME_EDITOR_INFO=11]="ON_CANVAS_NAME_EDITOR_INFO",e[e.EXPORT_SELECTION_SETTINGS=12]="EXPORT_SELECTION_SETTINGS",e[e.ACTIVE_EMBED_DATA=13]="ACTIVE_EMBED_DATA",e[e.VOTING_SESSION_INFO=14]="VOTING_SESSION_INFO",e[e.HOVERED_COMPONENT_PROP_DEF=15]="HOVERED_COMPONENT_PROP_DEF",e[e.TEXT_REVIEW_PLUGIN_INFO=16]="TEXT_REVIEW_PLUGIN_INFO",e[e.DEV_HANDOFF_CODE_LANGUAGE=17]="DEV_HANDOFF_CODE_LANGUAGE",e[e.DEV_HANDOFF_PREFERENCES=18]="DEV_HANDOFF_PREFERENCES",e[e.PROPERTIES_PANEL_PREFERENCES=19]="PROPERTIES_PANEL_PREFERENCES"})(uG||(uG={}));var cG;(function(e){e[e.PLACEHOLDER=1]="PLACEHOLDER",e[e.COLLAB_TOOLS_IN_DESIGN=3]="COLLAB_TOOLS_IN_DESIGN",e[e.NAVBAR_IN_DESIGN=4]="NAVBAR_IN_DESIGN",e[e.COLLAB_TOOL_SHORTCUTS_IN_DESIGN=5]="COLLAB_TOOL_SHORTCUTS_IN_DESIGN"})(cG||(cG={}));var dG;(function(e){e[e.INITIAL=0]="INITIAL",e[e.LASSOING=1]="LASSOING",e[e.LASSO_COMPLETE=2]="LASSO_COMPLETE",e[e.RUNNING_ACTION=3]="RUNNING_ACTION"})(dG||(dG={}));var fG;(function(e){e[e.LAYERS=0]="LAYERS",e[e.ASSETS=1]="ASSETS",e[e.CODE=2]="CODE",e[e.CHAT=3]="CHAT",e[e.DESIGN_SYSTEM=4]="DESIGN_SYSTEM",e[e.VARIABLES=5]="VARIABLES",e[e.TOOLS=6]="TOOLS"})(fG||(fG={}));var pG;(function(e){e[e.GROUP_CHANGE=0]="GROUP_CHANGE",e[e.ROOT_CHANGE=1]="ROOT_CHANGE"})(pG||(pG={}));var mG;(function(e){e[e.MIXED=0]="MIXED",e[e.MODE=1]="MODE"})(mG||(mG={}));var EG;(function(e){e[e.ACTIONS_MENU=0]="ACTIONS_MENU",e[e.RFD_INITIAL_NUDGE=1]="RFD_INITIAL_NUDGE",e[e.RFD_STATUS_MENU_ON_CANVAS=2]="RFD_STATUS_MENU_ON_CANVAS",e[e.RFD_STATUS_MENU_IN_DESIGN_PROPS_PANEL=3]="RFD_STATUS_MENU_IN_DESIGN_PROPS_PANEL",e[e.PROPERTIES_PANEL=4]="PROPERTIES_PANEL",e[e.RIGHT_CLICK_CONTEXT_MENU=5]="RIGHT_CLICK_CONTEXT_MENU",e[e.INTEGRATION_TEST=6]="INTEGRATION_TEST",e[e.AI_ASSISTANT_CHAT=7]="AI_ASSISTANT_CHAT",e[e.AI_ASSISTANT_SUGGESTED_ACTION=8]="AI_ASSISTANT_SUGGESTED_ACTION",e[e.CURATOR=9]="CURATOR"})(EG||(EG={}));var _G;(function(e){e[e.LEGACY_PLUGIN=0]="LEGACY_PLUGIN",e[e.PLUGIN_VALIDATION=1]="PLUGIN_VALIDATION",e[e.DYNAMIC_PLUGIN_LOAD_ALL=2]="DYNAMIC_PLUGIN_LOAD_ALL",e[e.SAVE_LOCAL_COPY=3]="SAVE_LOCAL_COPY",e[e.FIND_AND_REPLACE=4]="FIND_AND_REPLACE",e[e.REPLACE_LIBRARIES=5]="REPLACE_LIBRARIES",e[e.LIBRARY_UPDATES=6]="LIBRARY_UPDATES",e[e.MISSING_FONTS=7]="MISSING_FONTS",e[e.BRANCHING_MODAL_OPEN=8]="BRANCHING_MODAL_OPEN",e[e.DEBUG_TOOL=9]="DEBUG_TOOL"})(_G||(_G={}));var TG;(function(e){e[e.COPY_TO_CLIPBOARD=0]="COPY_TO_CLIPBOARD",e[e.COMPOSE_EMAIL=1]="COMPOSE_EMAIL"})(TG||(TG={}));var hG;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.COPY_DUPLICATE=1]="COPY_DUPLICATE",e[e.SILENT_INSERT=2]="SILENT_INSERT"})(hG||(hG={}));var OG;(function(e){e[e.PREVIEW=0]="PREVIEW",e[e.STAGE=1]="STAGE"})(OG||(OG={}));var gG;(function(e){e[e.TB=0]="TB",e[e.BT=1]="BT",e[e.LR=2]="LR",e[e.RL=3]="RL"})(gG||(gG={}));var IG;(function(e){e[e.CURRENT_PAGE=0]="CURRENT_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES",e[e.CURRENT_SELECTION=2]="CURRENT_SELECTION"})(IG||(IG={}));var SG;(function(e){e[e.EDITOR_TEMPLATE=0]="EDITOR_TEMPLATE",e[e.SLIDES_TEMPLATE=1]="SLIDES_TEMPLATE",e[e.SITES_TEMPLATE=2]="SITES_TEMPLATE",e[e.LITE_TEMPLATE=3]="LITE_TEMPLATE"})(SG||(SG={}));var RG;(function(e){e[e.NONE=0]="NONE",e[e.SINGLE_NODE=1]="SINGLE_NODE",e[e.MULTI_NODE=2]="MULTI_NODE"})(RG||(RG={}));var AG;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.CROSSHAIR=1]="CROSSHAIR",e[e.EYEDROPPER=2]="EYEDROPPER",e[e.HAND=3]="HAND",e[e.PAINT_BUCKET=4]="PAINT_BUCKET",e[e.PEN=5]="PEN",e[e.PENCIL=6]="PENCIL",e[e.MARKER=7]="MARKER",e[e.ERASER=8]="ERASER",e[e.HIGHLIGHTER=9]="HIGHLIGHTER",e[e.HIGH_FIVE=10]="HIGH_FIVE",e[e.LASSO=11]="LASSO"})(AG||(AG={}));var NG;(function(e){e[e.All=0]="All",e[e.UserOnly=1]="UserOnly",e[e.NodeOnly=2]="NodeOnly"})(NG||(NG={}));var yG;(function(e){e[e.UNJOINED=0]="UNJOINED",e[e.UNJOINED_FROM_ERROR=1]="UNJOINED_FROM_ERROR",e[e.GOT_SCHEMA=2]="GOT_SCHEMA",e[e.JOINING_INITIAL_LOAD=3]="JOINING_INITIAL_LOAD",e[e.JOINING_RECONNECT=4]="JOINING_RECONNECT",e[e.JOINING_RECONNECT_AWAITING_QUERY_REPLY=5]="JOINING_RECONNECT_AWAITING_QUERY_REPLY",e[e.JOINED=6]="JOINED",e[e.SHOULD_UPGRADE=7]="SHOULD_UPGRADE",e[e.UPGRADING=8]="UPGRADING",e[e.WAITING_FOR_RELOAD=9]="WAITING_FOR_RELOAD",e[e.DETACHED=10]="DETACHED"})(yG||(yG={}));var LG;(function(e){e[e.CURRENT_TAB=0]="CURRENT_TAB",e[e.NEW_TAB=1]="NEW_TAB"})(LG||(LG={}));var CG;(function(e){e[e.MITER=0]="MITER",e[e.ROUND=1]="ROUND"})(CG||(CG={}));var bG;(function(e){e[e.SELECTION=0]="SELECTION",e[e.SNAPPING=1]="SNAPPING"})(bG||(bG={}));var PG;(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.INTERNAL=1]="INTERNAL"})(PG||(PG={}));var DG;(function(e){e[e.NOT_LOADED=0]="NOT_LOADED",e[e.REQUESTED=1]="REQUESTED",e[e.LOADED=2]="LOADED"})(DG||(DG={}));var vG;(function(e){e[e.EMBED=0]="EMBED",e[e.LINK_PREVIEW=1]="LINK_PREVIEW",e[e.WIDGET=2]="WIDGET"})(vG||(vG={}));var xG;(function(e){e[e.MIRO=0]="MIRO",e[e.MURAL=1]="MURAL",e[e.LUCID=2]="LUCID",e[e.JAMBOARD=3]="JAMBOARD",e[e.UNKNOWN=4]="UNKNOWN"})(xG||(xG={}));var MG;
7412(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.ERROR_TEXT_SIZE=1]="ERROR_TEXT_SIZE",e[e.TIMEOUT=2]="TIMEOUT",e[e.ERROR_OTHER=3]="ERROR_OTHER"})(MG||(MG={}));var GG;(function(e){e[e.NONE=0]="NONE",e[e.PHONE=1]="PHONE",e[e.TABLET=2]="TABLET",e[e.DESKTOP=3]="DESKTOP",e[e.WATCH=4]="WATCH",e[e.PAPER=5]="PAPER",e[e.SOCIALMEDIA=6]="SOCIALMEDIA",e[e.FIGMA=7]="FIGMA",e[e.PRESENTATION=8]="PRESENTATION",e[e.ARCHIVE=9]="ARCHIVE"})(GG||(GG={}));var kG;(function(e){e[e.OFF=0]="OFF",e[e.ON_AND_LOCKED=1]="ON_AND_LOCKED",e[e.KEEP_UI=2]="KEEP_UI",e[e.HIDE_UI=3]="HIDE_UI"})(kG||(kG={}));var FG;(function(e){e[e.NONE=0]="NONE",e[e.START=1]="START",e[e.END=2]="END"})(FG||(FG={}));var wG;(function(e){e[e.DESIGN=0]="DESIGN",e[e.PROTOTYPE=1]="PROTOTYPE",e[e.INSPECT=2]="INSPECT",e[e.COMMENT=3]="COMMENT",e[e.EXPORT=4]="EXPORT",e[e.SLIDE=5]="SLIDE",e[e.SLIDE_ANIMATION=6]="SLIDE_ANIMATION",e[e.SITE=7]="SITE",e[e.COOPER=8]="COOPER",e[e.DAKOTA=9]="DAKOTA",e[e.ILLUSTRATION=10]="ILLUSTRATION",e[e.METRONOME=11]="METRONOME"})(wG||(wG={}));var BG;(function(e){e[e.FRAME_PRESETS=0]="FRAME_PRESETS",e[e.PENCIL_TOOL=1]="PENCIL_TOOL",e[e.CANVAS_ITEM=2]="CANVAS_ITEM",e[e.TRANSFORM_ITEM=3]="TRANSFORM_ITEM",e[e.COMPONENT_ITEM=4]="COMPONENT_ITEM",e[e.INSTANCE_ITEM=5]="INSTANCE_ITEM",e[e.STATE_GROUP_ITEM=6]="STATE_GROUP_ITEM",e[e.CONSTRAINTS_ITEM=7]="CONSTRAINTS_ITEM",e[e.GRIDS_ITEM=8]="GRIDS_ITEM",e[e.MASK_ITEM=9]="MASK_ITEM",e[e.LAYER_ITEM=10]="LAYER_ITEM",e[e.TYPE_ITEM=11]="TYPE_ITEM",e[e.FILL_ITEM=12]="FILL_ITEM",e[e.STROKE_ITEM=13]="STROKE_ITEM",e[e.EFFECTS_ITEM=14]="EFFECTS_ITEM",e[e.EXPORT_ITEM=15]="EXPORT_ITEM",e[e.STACK_ITEM=16]="STACK_ITEM",e[e.SCALE_ITEM=17]="SCALE_ITEM",e[e.REMOVE_GROUP_BACKGROUND_ITEM=18]="REMOVE_GROUP_BACKGROUND_ITEM",e[e.JSX_ITEM=19]="JSX_ITEM",e[e.OVERFLOW_ITEM=20]="OVERFLOW_ITEM",e[e.SELECTION_COLORS=21]="SELECTION_COLORS",e[e.VARIABLE_MODE_ITEM=22]="VARIABLE_MODE_ITEM",e[e.VARIABLE_PAGE_LEVEL_MODE_ITEM=23]="VARIABLE_PAGE_LEVEL_MODE_ITEM",e[e.SLIDES_ANIMATION=24]="SLIDES_ANIMATION",e[e.SLIDES_OBJECT_ANIMATION=25]="SLIDES_OBJECT_ANIMATION",e[e.SLIDES_EMBED=26]="SLIDES_EMBED",e[e.SLIDES_INTERACTIVE_WIDGET=27]="SLIDES_INTERACTIVE_WIDGET",e[e.SLIDES_OPACITY_ITEM=28]="SLIDES_OPACITY_ITEM",e[e.IMAGE_ITEM=29]="IMAGE_ITEM",e[e.SLIDES_THEME=30]="SLIDES_THEME",e[e.CODE_BLOCK_ITEM=31]="CODE_BLOCK_ITEM",e[e.SLIDE_NUMBER=32]="SLIDE_NUMBER",e[e.SITES_POSITION_ITEM=33]="SITES_POSITION_ITEM",e[e.SITES_LINK_ITEM=34]="SITES_LINK_ITEM",e[e.SITES_PAGE_METADATA_ITEM=35]="SITES_PAGE_METADATA_ITEM",e[e.SITES_ACCESSIBILITY_ITEM=36]="SITES_ACCESSIBILITY_ITEM",e[e.SITES_HTML_WIDGET_ITEM=37]="SITES_HTML_WIDGET_ITEM",e[e.SITES_INTERACTIONS_ITEM=38]="SITES_INTERACTIONS_ITEM",e[e.SITES_RESPONSIVENESS_ITEM=39]="SITES_RESPONSIVENESS_ITEM",e[e.SITES_CODE_COMPONENT_ITEM=40]="SITES_CODE_COMPONENT_ITEM",e[e.CMS_RICH_TEXT_LAYOUT_ITEM=41]="CMS_RICH_TEXT_LAYOUT_ITEM",e[e.CMS_RICH_TEXT_STYLE_ITEM=42]="CMS_RICH_TEXT_STYLE_ITEM",e[e.CMS_COLLECTION_PANEL=43]="CMS_COLLECTION_PANEL",e[e.CODE_INSTANCE_HTML_FIBER=44]="CODE_INSTANCE_HTML_FIBER",e[e.TRANSFORM_MODIFIERS_ITEM=45]="TRANSFORM_MODIFIERS_ITEM",e[e.VECTOR_TRANSFORM_UNIFIED_ITEM=46]="VECTOR_TRANSFORM_UNIFIED_ITEM",e[e.SLOT_ITEM=47]="SLOT_ITEM",e[e.GRID_TRACKS=48]="GRID_TRACKS",e[e.RULER_GUIDES=49]="RULER_GUIDES",e[e.VEM_BOX_TRANSFORM=50]="VEM_BOX_TRANSFORM",e[e.ADD_ANIMATION_PRESET=51]="ADD_ANIMATION_PRESET",e[e.ANIMATION_PRESET=52]="ANIMATION_PRESET",e[e.MOTION_TRANSFORM=53]="MOTION_TRANSFORM",e[e.KEYFRAME_PANEL=54]="KEYFRAME_PANEL",e[e.TOOLS_V2_PANEL=55]="TOOLS_V2_PANEL",e[e.NATIVE_CODE_LAYER_ITEM=56]="NATIVE_CODE_LAYER_ITEM",e[e.NUM_VALUES=57]="NUM_VALUES"})(BG||(BG={}));var UG;(function(e){e[e.OFF=0]="OFF",e[e.ON=1]="ON",e[e.MIXED=2]="MIXED"})(UG||(UG={}));var VG;(function(e){e[e.CANVAS=0]="CANVAS",e[e.PROPERTIES_PANEL=1]="PROPERTIES_PANEL",e[e.DRAG_TO_CREATE=2]="DRAG_TO_CREATE"})(VG||(VG={}));var HG;(function(e){e[e.PRESENT=0]="PRESENT",e[e.PREVIEW=1]="PREVIEW"})(HG||(HG={}));var WG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NOT_DETACHED_ERROR=1]="NOT_DETACHED_ERROR",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(WG||(WG={}));var YG;(function(e){e[e.COLOR=0]="COLOR",e[e.GRAYSCALE=1]="GRAYSCALE",e[e.BLACK_AND_WHITE=2]="BLACK_AND_WHITE"})(YG||(YG={}));var KG;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.CENTER=1]="CENTER"})(KG||(KG={}));var zG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILURE=1]="FAILURE"})(zG||(zG={}));var XG;(function(e){e[e.CONTEXT_MENU=0]="CONTEXT_MENU",e[e.QUICK_ACTIONS=1]="QUICK_ACTIONS",e[e.CREATE_COMPONENT=2]="C
7412REATE_COMPONENT",e[e.CREATE_FRAME=3]="CREATE_FRAME",e[e.DRAW_FRAME_AROUND_NODES=4]="DRAW_FRAME_AROUND_NODES",e[e.STACK_SELECTION=5]="STACK_SELECTION",e[e.FIRST_DRAFT_LINT=6]="FIRST_DRAFT_LINT",e[e.EXPORT_FRAME=7]="EXPORT_FRAME",e[e.EXPORT_PICKER=8]="EXPORT_PICKER",e[e.MAGIC_LINK=9]="MAGIC_LINK",e[e.READY_FOR_DEV=10]="READY_FOR_DEV"})(XG||(XG={}));var jG;(function(e){e[e.SET_AS_DEFAULT=0]="SET_AS_DEFAULT",e[e.MOVE_COLUMN_LEFT=1]="MOVE_COLUMN_LEFT",e[e.MOVE_COLUMN_RIGHT=2]="MOVE_COLUMN_RIGHT",e[e.DRAG_AND_DROP=3]="DRAG_AND_DROP"})(jG||(jG={}));var $G;(function(e){e[e.NONE=0]="NONE",e[e.UPPER_FIRST=1]="UPPER_FIRST",e[e.UPPER_ALL=2]="UPPER_ALL"})($G||($G={}));var ZG;(function(e){e[e.ALL=0]="ALL",e[e.MATERIALIZED_SUBLAYERS_ONLY=1]="MATERIALIZED_SUBLAYERS_ONLY"})(ZG||(ZG={}));var JG;(function(e){e[e.EMBED=0]="EMBED",e[e.PREVIEW=1]="PREVIEW",e[e.COMPACT=2]="COMPACT"})(JG||(JG={}));var qG;(function(e){e[e.RULER=0]="RULER",e[e.GUIDE=1]="GUIDE",e[e.BOTH=2]="BOTH"})(qG||(qG={}));var QG;(function(e){e[e.OFF=0]="OFF",e[e.TRANSIENT=1]="TRANSIENT",e[e.STICKY=2]="STICKY"})(QG||(QG={}));var ek;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.CONTAINING_PAGE=1]="CONTAINING_PAGE",e[e.PLUGIN=2]="PLUGIN"})(ek||(ek={}));var tk;(function(e){e[e.ASSET_UPDATE=0]="ASSET_UPDATE",e[e.AUTOSAVE=1]="AUTOSAVE",e[e.BRANCHING_MODAL_OPEN=2]="BRANCHING_MODAL_OPEN",e[e.BRANCHING_MERGE_TO_MAIN=3]="BRANCHING_MERGE_TO_MAIN",e[e.DEV_HANDOFF_STATUS=4]="DEV_HANDOFF_STATUS",e[e.HYPERLINK_PRELOAD=5]="HYPERLINK_PRELOAD",e[e.PAGE_INITIAL_LOAD=6]="PAGE_INITIAL_LOAD",e[e.PAGE_CHANGE=7]="PAGE_CHANGE",e[e.PAGE_DELETE=8]="PAGE_DELETE",e[e.PAGE_DIVIDER_CHECK=9]="PAGE_DIVIDER_CHECK",e[e.PAGE_DUPLICATE=10]="PAGE_DUPLICATE",e[e.PAGE_MOVE_TO=11]="PAGE_MOVE_TO",e[e.PLUGIN=12]="PLUGIN",e[e.PLAYGROUND_NODE_LOAD=13]="PLAYGROUND_NODE_LOAD",e[e.SCENEGRAPH_SERVER_UNDO=14]="SCENEGRAPH_SERVER_UNDO",e[e.SCENEGRAPH_SERVER_SG_BACKFILL=15]="SCENEGRAPH_SERVER_SG_BACKFILL"})(tk||(tk={}));var nk;(function(e){e[e.PAN=0]="PAN",e[e.ZOOM=1]="ZOOM"})(nk||(nk={}));var rk;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.GREEN=2]="GREEN"})(rk||(rk={}));var ok;(function(e){e[e.TEXT_MATCH=0]="TEXT_MATCH",e[e.LAYER_MATCH=1]="LAYER_MATCH",e[e.PAGE_MATCH=2]="PAGE_MATCH"})(ok||(ok={}));var ik;(function(e){e[e.MISSING=0]="MISSING",e[e.PRESENT=1]="PRESENT",e[e.MIXED=2]="MIXED",e[e.MIXED_VALUES_FIRST=3]="MIXED_VALUES_FIRST",e[e.MIXED_VALUES_NEXT=4]="MIXED_VALUES_NEXT",e[e.NOT_COMPUTED=5]="NOT_COMPUTED"})(ik||(ik={}));var sk;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.PARSE_ERROR=1]="PARSE_ERROR",e[e.VERSION_MISMATCH=2]="VERSION_MISMATCH",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR"})(sk||(sk={}));var ak;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.MERGE_IN_PROGRESS=1]="MERGE_IN_PROGRESS",e[e.PARSE_ERROR=2]="PARSE_ERROR",e[e.VERSION_MISMATCH=3]="VERSION_MISMATCH",e[e.INTERNAL_ERROR=4]="INTERNAL_ERROR"})(ak||(ak={}));var lk;(function(e){e[e.VISIBLE=0]="VISIBLE",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.TRANSPARENT_CUSTOM=2]="TRANSPARENT_CUSTOM",e[e.HIDDEN=3]="HIDDEN"})(lk||(lk={}));var uk;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(uk||(uk={}));var ck;(function(e){e[e.SET_AUTOLAYOUT_SPACING_AUTO=0]="SET_AUTOLAYOUT_SPACING_AUTO",e[e.SET_CLIP_CONTENT=1]="SET_CLIP_CONTENT",e[e.SET_CORNER_SMOOTHING_ZERO=2]="SET_CORNER_SMOOTHING_ZERO",e[e.USE_BLEND_MODE_MULTIPLY=3]="USE_BLEND_MODE_MULTIPLY",e[e.REMOVE_VERTICAL_TRIM=4]="REMOVE_VERTICAL_TRIM",e[e.REMOVE_VIDEO_FILL=5]="REMOVE_VIDEO_FILL",e[e.REMOVE_TEXTURE_PATTERN_FILL=6]="REMOVE_TEXTURE_PATTERN_FILL",e[e.REMOVE_TEXTURE_NOISE_FILL=7]="REMOVE_TEXTURE_NOISE_FILL",e[e.REMOVE_VIDEO_STROKE=8]="REMOVE_VIDEO_STROKE",e[e.REMOVE_STICKY=9]="REMOVE_STICKY",e[e.REMOVE_CONNECTOR=10]="REMOVE_CONNECTOR",e[e.REMOVE_WASHI_TAPE=11]="REMOVE_WASHI_TAPE",e[e.REMOVE_HIGHLIGHT=12]="REMOVE_HIGHLIGHT",e[e.REMOVE_SHAPE_WITH_TEXT=13]="REMOVE_SHAPE_WITH_TEXT",e[e.REMOVE_STAMP=14]="REMOVE_STAMP",e[e.REMOVE_TABLE=15]="REMOVE_TABLE",e[e.REMOVE_WIDGET=16]="REMOVE_WIDGET",e[e.REMOVE_STROKE=17]="REMOVE_STROKE",e[e.REMOVE_STROKE_GRADIENT=18]="REMOVE_STROKE_GRADIENT",e[e.REMOVE_STROKE_IMAGE=19]="REMOVE_STROKE_IMAGE",e[e.REMOVE_STROKE_BLEND_MODE=20]="REMOVE_STROKE_BLEND_MODE",e[e.REMOVE_CUSTOM_JOIN=21]="REMOVE_CUSTOM_JOIN",e[e.REMOVE_TEXT_INNER_SHADOW=22]="REMOVE_TEXT_INNER_SHADOW",e[e.SET_BLEND_MODE_NORMAL=23]="SET_BLEND_MODE_NORMAL",e[e.REMOVE_TEXT_BACKGROUND_BLUR=24]="REMOVE_TEXT_BACKGROUND_BLUR",e[e.REMOVE_BASELINE_ALIGNMENT=25]="REMOVE_BASELINE_ALIGNMENT",e[e.REMOVE_
7412EFFECTS=26]="REMOVE_EFFECTS",e[e.REMOVE_OPEN_OVERLAY_ACTIONS=27]="REMOVE_OPEN_OVERLAY_ACTIONS",e[e.REMOVE_SWAP_OVERLAY_ACTIONS=28]="REMOVE_SWAP_OVERLAY_ACTIONS",e[e.REMOVE_CLOSE_OVERLAY_ACTIONS=29]="REMOVE_CLOSE_OVERLAY_ACTIONS",e[e.REMOVE_SET_VARIABLE_MODE_ACTIONS=30]="REMOVE_SET_VARIABLE_MODE_ACTIONS",e[e.REMOVE_SCROLL_TO_ACTIONS=31]="REMOVE_SCROLL_TO_ACTIONS",e[e.REMOVE_ON_DRAG_ACTIONS=32]="REMOVE_ON_DRAG_ACTIONS",e[e.REMOVE_GAMEPAD_ACTIONS=33]="REMOVE_GAMEPAD_ACTIONS",e[e.REMOVE_LINKS_TO_DELETED_NODES=34]="REMOVE_LINKS_TO_DELETED_NODES",e[e.REMOVE_MOUSE_IN_ACTIONS=35]="REMOVE_MOUSE_IN_ACTIONS",e[e.REMOVE_MOUSE_OUT_ACTIONS=36]="REMOVE_MOUSE_OUT_ACTIONS",e[e.REMOVE_NAVIGATE_ACTIONS_WITH_SMART_ANIMATE=37]="REMOVE_NAVIGATE_ACTIONS_WITH_SMART_ANIMATE",e[e.REMOVE_DISSOLVE_ANIMATIONS=38]="REMOVE_DISSOLVE_ANIMATIONS",e[e.REMOVE_SMART_ANIMATE=39]="REMOVE_SMART_ANIMATE",e[e.REMOVE_SMART_ANIMATE_FROM_ANCESTOR=40]="REMOVE_SMART_ANIMATE_FROM_ANCESTOR",e[e.REMOVE_UNSUPPORTED_VECTOR_OVERRIDES=41]="REMOVE_UNSUPPORTED_VECTOR_OVERRIDES",e[e.REMOVE_VECTOR_SET_VARIABLE_ACTIONS=42]="REMOVE_VECTOR_SET_VARIABLE_ACTIONS",e[e.SET_AUTOLAYOUT_SIZING_FIXED=43]="SET_AUTOLAYOUT_SIZING_FIXED",e[e.ADD_AUTOLAYOUT=44]="ADD_AUTOLAYOUT",e[e.REMOVE_AUTOLAYOUT=45]="REMOVE_AUTOLAYOUT",e[e.SET_POSITION_CONSTRAINTS_CENTER=46]="SET_POSITION_CONSTRAINTS_CENTER",e[e.REMOVE_FILL_CONTAINER=47]="REMOVE_FILL_CONTAINER",e[e.REMOVE_ROTATION=48]="REMOVE_ROTATION",e[e.REMOVE_SCROLLING=49]="REMOVE_SCROLLING",e[e.REMOVE_ON_CLICK_ACTIONS=50]="REMOVE_ON_CLICK_ACTIONS",e[e.REMOVE_TEXTURE_DYNAMIC_STROKE=51]="REMOVE_TEXTURE_DYNAMIC_STROKE",e[e.REMOVE_TEXTURE_BRUSH_STROKE=52]="REMOVE_TEXTURE_BRUSH_STROKE",e[e.REMOVE_GRAIN_EFFECT=53]="REMOVE_GRAIN_EFFECT",e[e.REMOVE_NOISE_EFFECT=54]="REMOVE_NOISE_EFFECT",e[e.REMOVE_PROGRESSIVE_BLUR=55]="REMOVE_PROGRESSIVE_BLUR",e[e.REMOVE_GLASS=56]="REMOVE_GLASS",e[e.REMOVE_APPEAR_BEHAVIOR=57]="REMOVE_APPEAR_BEHAVIOR",e[e.REMOVE_SCROLL_TRANSFORM_BEHAVIOR=58]="REMOVE_SCROLL_TRANSFORM_BEHAVIOR",e[e.REMOVE_SCROLL_PARALLAX_BEHAVIOR=59]="REMOVE_SCROLL_PARALLAX_BEHAVIOR",e[e.REMOVE_HOVER_BEHAVIOR=60]="REMOVE_HOVER_BEHAVIOR",e[e.REMOVE_PRESS_BEHAVIOR=61]="REMOVE_PRESS_BEHAVIOR",e[e.REMOVE_ON_PRESS_ACTIONS=62]="REMOVE_ON_PRESS_ACTIONS",e[e.REMOVE_ON_HOVER_ACTIONS=63]="REMOVE_ON_HOVER_ACTIONS",e[e.REMOVE_CODE_BEHAVIORS=64]="REMOVE_CODE_BEHAVIORS",e[e.REMOVE_IMAGE_ROTATION=65]="REMOVE_IMAGE_ROTATION",e[e.REMOVE_ROTATED_IMAGE_FILL=66]="REMOVE_ROTATED_IMAGE_FILL",e[e.REMOVE_CURSOR_BEHAVIOR=67]="REMOVE_CURSOR_BEHAVIOR",e[e.REMOVE_MASK_TRANSFORM=68]="REMOVE_MASK_TRANSFORM",e[e.SET_POSITION_ABSOLUTE=69]="SET_POSITION_ABSOLUTE",e[e.SET_VIDEO_AUTOPLAY=70]="SET_VIDEO_AUTOPLAY",e[e.SET_VIDEO_CONTROLS=71]="SET_VIDEO_CONTROLS",e[e.REMOVE_VIDEO_ROTATION=72]="REMOVE_VIDEO_ROTATION",e[e.REMOVE_ROTATED_VIDEO_FILL=73]="REMOVE_ROTATED_VIDEO_FILL",e[e.SET_VIDEO_FILL_SCALE_MODE_FILL=74]="SET_VIDEO_FILL_SCALE_MODE_FILL",e[e.REMOVE_GRADIENT_FILL=75]="REMOVE_GRADIENT_FILL",e[e.REMOVE_IMAGE_FILL=76]="REMOVE_IMAGE_FILL",e[e.REMOVE_SCROLLABLE_AXIS_ALIGNMENT=77]="REMOVE_SCROLLABLE_AXIS_ALIGNMENT"})(ck||(ck={}));var dk;(function(e){e[e.SINGLE_SLIDE=0]="SINGLE_SLIDE",e[e.GRID=1]="GRID"})(dk||(dk={}));var fk;(function(e){e[e.HORIZONTAL=0]="HORIZONTAL",e[e.VERTICAL=1]="VERTICAL",e[e.BOTH=2]="BOTH",e[e.NONE=3]="NONE"})(fk||(fk={}));var pk;(function(e){e[e.UNSELECTED_NODES=0]="UNSELECTED_NODES",e[e.UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT=1]="UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT"})(pk||(pk={}));var mk;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.BASELINE=3]="BASELINE"})(mk||(mk={}));var Ek;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.STRETCH=3]="STRETCH",e[e.AUTO=4]="AUTO",e[e.BASELINE=5]="BASELINE"})(Ek||(Ek={}));var _k;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.SPACE_EVENLY=3]="SPACE_EVENLY",e[e.SPACE_BETWEEN=4]="SPACE_BETWEEN"})(_k||(_k={}));var Tk;(function(e){e[e.NONE=0]="NONE",e[e.HORIZONTAL=1]="HORIZONTAL",e[e.VERTICAL=2]="VERTICAL",e[e.GRID=3]="GRID"})(Tk||(Tk={}));var hk;(function(e){e[e.AUTO=0]="AUTO",e[e.ABSOLUTE=1]="ABSOLUTE"})(hk||(hk={}));var Ok;(function(e){e[e.FIXED=0]="FIXED",e[e.RESIZE_TO_FIT=1]="RESIZE_TO_FIT",e[e.RESIZE_TO_FIT_WITH_IMPLICIT_SIZE=2]="RESIZE_TO_FIT_WITH_IMPLICIT_SIZE"})(Ok||(Ok={}));var gk;(function(e){e[e.DENIED_TS_GATE_NOT_AVAILABLE=0]="DENIED_TS_GATE_NOT_AVAILABLE",e[e.ALLOWED_EXTERNAL_LIBRARY_MATCH=1]="ALLOWED_EXTERNAL_LIBRARY_MATCH",e[e.ALLOWED_OWN_FILE_MATCH=2]="ALLOWED_OWN_FILE_MATCH",e[e.DENIED_INVA
7412LID_REF=3]="DENIED_INVALID_REF",e[e.DENIED_OFFLINE_OR_MP_DISCONNECTED=4]="DENIED_OFFLINE_OR_MP_DISCONNECTED",e[e.DENIED_LIVEGRAPH_UNHEALTHY=5]="DENIED_LIVEGRAPH_UNHEALTHY",e[e.DENIED_LIBRARY_UNPUBLISHED=6]="DENIED_LIBRARY_UNPUBLISHED",e[e.DENIED_LIBRARY_VERSION_MISMATCH=7]="DENIED_LIBRARY_VERSION_MISMATCH",e[e.DENIED_KEY_NOT_FOUND=8]="DENIED_KEY_NOT_FOUND",e[e.DENIED_OWN_FILE_NO_MATCHING_VERSION=9]="DENIED_OWN_FILE_NO_MATCHING_VERSION",e[e.DENIED_OWN_FILE_LOCAL_NOT_CURRENT=10]="DENIED_OWN_FILE_LOCAL_NOT_CURRENT",e[e.DENIED_FLAG_OFF_OR_KILLSWITCHED=11]="DENIED_FLAG_OFF_OR_KILLSWITCHED",e[e.DENIED_NULL_STATE_GROUP=12]="DENIED_NULL_STATE_GROUP",e[e.DENIED_NOT_A_STATE_GROUP=13]="DENIED_NOT_A_STATE_GROUP",e[e.DENIED_INVALID_PUBLISH_REF=14]="DENIED_INVALID_PUBLISH_REF"})(gk||(gk={}));var Ik;(function(e){e[e.NONE=0]="NONE",e[e.CONNECTOR=1]="CONNECTOR",e[e.LINE=2]="LINE",e[e.VECTOR=3]="VECTOR",e[e.VERTEX=4]="VERTEX",e[e.ENDPOINT=5]="ENDPOINT",e[e.PENCIL=6]="PENCIL",e[e.WASHI_TAPE=7]="WASHI_TAPE",e[e.SECTION=8]="SECTION",e[e.SHAPE_WITH_TEXT=9]="SHAPE_WITH_TEXT"})(Ik||(Ik={}));var Sk;(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e[e.UP=2]="UP",e[e.DOWN=3]="DOWN"})(Sk||(Sk={}));var Rk;(function(e){e[e.DELETE_CONTENTS=0]="DELETE_CONTENTS",e[e.DELETE_CURRENT_ROW=1]="DELETE_CURRENT_ROW",e[e.DELETE_CURRENT_COLUMN=2]="DELETE_CURRENT_COLUMN"})(Rk||(Rk={}));var Ak;(function(e){e[e.ADD_ROW_ABOVE=0]="ADD_ROW_ABOVE",e[e.ADD_ROW_BELOW=1]="ADD_ROW_BELOW",e[e.ADD_COLUMN_BEFORE=2]="ADD_COLUMN_BEFORE",e[e.ADD_COLUMN_AFTER=3]="ADD_COLUMN_AFTER",e[e.MOVE_ROW_UP=4]="MOVE_ROW_UP",e[e.MOVE_ROW_DOWN=5]="MOVE_ROW_DOWN",e[e.MOVE_COLUMN_LEFT=6]="MOVE_COLUMN_LEFT",e[e.MOVE_COLUMN_RIGHT=7]="MOVE_COLUMN_RIGHT"})(Ak||(Ak={}));var Nk;(function(e){e[e.ACTIVE_SCENE=0]="ACTIVE_SCENE",e[e.PLAYGROUND_SCENE=1]="PLAYGROUND_SCENE",e[e.LINTER_SCENE=2]="LINTER_SCENE",e[e.LIBRARY_PREVIEW_SCENE=3]="LIBRARY_PREVIEW_SCENE"})(Nk||(Nk={}));var yk;(function(e){e[e.RIGHT=0]="RIGHT",e[e.ABOVE=1]="ABOVE",e[e.CUSTOM_POSITION=2]="CUSTOM_POSITION",e[e.BELOW=3]="BELOW"})(yk||(yk={}));var Lk;(function(e){e[e.STARTER=1]="STARTER",e[e.STARTING_CHAR=2]="STARTING_CHAR"})(Lk||(Lk={}));var Ck;(function(e){e[e.TRANSPARENT=0]="TRANSPARENT",e[e.WHITE=1]="WHITE",e[e.CHECKERBOARD=2]="CHECKERBOARD",e[e.HALF_CHECKERBOARD=3]="HALF_CHECKERBOARD",e[e.HALF_WHITE=4]="HALF_WHITE",e[e.CUSTOM_COLOR=5]="CUSTOM_COLOR"})(Ck||(Ck={}));var bk;(function(e){e[e.SEARCH=0]="SEARCH",e[e.PREFERENCES=1]="PREFERENCES",e[e.HIDE_UI=2]="HIDE_UI"})(bk||(bk={}));var Pk;(function(e){e[e.SHAPES_SIDEBAR_REGULAR=0]="SHAPES_SIDEBAR_REGULAR",e[e.SHAPES_SIDEBAR_RECENTS=1]="SHAPES_SIDEBAR_RECENTS",e[e.OTHER=2]="OTHER",e[e.NONE=3]="NONE"})(Pk||(Pk={}));var Dk;(function(e){e[e.LAYOUT=0]="LAYOUT",e[e.HISTORY=1]="HISTORY",e[e.PREVIEW=2]="PREVIEW",e[e.BRANCHING=3]="BRANCHING",e[e.DEV_HANDOFF=4]="DEV_HANDOFF",e[e.LIBRARY=5]="LIBRARY"})(Dk||(Dk={}));var vk;(function(e){e[e.FRAME_PRESETS_ITEM=0]="FRAME_PRESETS_ITEM",e[e.CORNER_RADIUS=1]="CORNER_RADIUS",e[e.FRAME_OPTIONS=2]="FRAME_OPTIONS",e[e.COUNT=3]="COUNT",e[e.STAR_INNER_SCALE=4]="STAR_INNER_SCALE",e[e.RECTANGLE_CORNER_RADII=5]="RECTANGLE_CORNER_RADII",e[e.FIXED_FRAME_OPTIONS=6]="FIXED_FRAME_OPTIONS",e[e.ARC_DATA=7]="ARC_DATA",e[e.TRANSFORM=8]="TRANSFORM",e[e.SIZE=9]="SIZE",e[e.ANGLE=10]="ANGLE",e[e.SECTION_ITEM=11]="SECTION_ITEM",e[e.SKEW=12]="SKEW",e[e.NUM_VALUES=13]="NUM_VALUES"})(vk||(vk={}));var xk;(function(e){e[e.TEXT_ALIGN_HORIZONTAL=0]="TEXT_ALIGN_HORIZONTAL",e[e.TEXT_ALIGN_VERTICAL=1]="TEXT_ALIGN_VERTICAL",e[e.TEXT_AUTO_RESIZE=2]="TEXT_AUTO_RESIZE",e[e.TEXT_STYLE=3]="TEXT_STYLE",e[e.TEXT_TRUNCATION=4]="TEXT_TRUNCATION",e[e.NUM_VALUES=5]="NUM_VALUES"})(xk||(xk={}));var Mk;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.UNABLE_TO_UNDO_CHANGES=2]="UNABLE_TO_UNDO_CHANGES",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR"})(Mk||(Mk={}));var Gk;(function(e){e[e.DONT_MERGE=0]="DONT_MERGE",e[e.TEXT_EDIT=1]="TEXT_EDIT",e[e.TEXT_LINE_HEIGHT=2]="TEXT_LINE_HEIGHT",e[e.TEXT_FONT_SIZE=3]="TEXT_FONT_SIZE",e[e.TEXT_LETTER_SPACING=4]="TEXT_LETTER_SPACING",e[e.LAYER_OPACITY=5]="LAYER_OPACITY",e[e.NUDGE=6]="NUDGE",e[e.RICH_LINK_WIDGET_RESIZE=7]="RICH_LINK_WIDGET_RESIZE",e[e.SELECTION_PROPERTY=8]="SELECTION_PROPERTY",e[e.STYLE_SELECTION_PROPERTY=9]="STYLE_SELECTION_PROPERTY",e[e.CONTENT_FILL_INSERT_AND_GENERATE=10]="CONTENT_FILL_INSERT_AND_GENERATE",e[e.AI_TEXT_MANIPULATION_START=11]="AI_TEXT_MANIPULATION_START",e[e.AI_TEXT_MANIPULATION_DELTA=12]="AI_TEXT_MANIPULATION_DELTA",e[e.COLLABORATIVE_TEXT_EDIT=13]="COLLABORATIVE_TEXT_EDIT",e[e.AI_IMAGE_MODIFICATION=14]="AI_IMAGE_MODIFICATION",e[e.AI_SEPARATE_OBJECT=15]="AI_SEPARATE_OBJECT",e[e.AI_GENERATE_IMAGE=16]="AI_GENERATE_IMAGE",e[e.FIGSPEC_IMAGE_UPLOAD=17]="FIGSPEC_IMAGE_UPLOAD"})(Gk||(Gk={}));var kk;(function(e){e[e.FIGMA=0]="FIGMA",e[e.SITE=1]="SITE"})(kk||(kk={}));var Fk;(function(e){e[e.DEFINITELY_COVERED_ONLY=0]="DEFINITELY_COVERED_ONLY",e[e.DEFINITELY_COVERED_AND_OUTDATED=1]="DEFINITELY_COVERED_AND_OUTDATED"})(Fk||(Fk={}));var wk;(function(e){e[e.NONE=0]="NONE",e[e.DIVIDER=1]="DIVIDER",e[e.WHITEBOARD_COLOR=2]="WHITEBOARD_COLOR",e[e.STICKY_COLOR=3]="STICKY_COLOR",e[e.HIGHLIGHT_COLOR=4]="HIGHLIGHT_COLOR",e[e.PENCIL_COLOR=5]="PENCIL_COLOR",e[e.WHITEBOARD_STROKE=6]="WHITEBOARD_STROKE",e[e.WHITEBOARD_SHAPE=7]="WHITEBOARD_SHAPE",e[e.WHITEBOARD_PLATFORM_SHAPE=8]="WHITEBOARD_PLATFORM_SHAPE",e[e.TEXT_DECORATION=9]="TEXT_DECORATION",e[e.HYPERLINK=10]="HYPERLINK",e[e.BULLET
7412ED_LIST=11]="BULLETED_LIST",e[e.TABLE_CELL_MERGE=12]="TABLE_CELL_MERGE",e[e.TABLE_CELL_SPLIT=13]="TABLE_CELL_SPLIT",e[e.WHITEBOARD_TEXT_STYLE=14]="WHITEBOARD_TEXT_STYLE",e[e.TEXT_ALIGN_H=15]="TEXT_ALIGN_H",e[e.TEXT_ALIGN_V=16]="TEXT_ALIGN_V",e[e.FONT_FAMILY=17]="FONT_FAMILY",e[e.CONNECTOR_LINE_STYLE=18]="CONNECTOR_LINE_STYLE",e[e.CONNECTOR_START_CAP=19]="CONNECTOR_START_CAP",e[e.CONNECTOR_END_CAP=20]="CONNECTOR_END_CAP",e[e.AUTHOR_VISIBILITY=21]="AUTHOR_VISIBILITY",e[e.ADD_TEXT=22]="ADD_TEXT",e[e.CODE_BLOCK_LANGUAGE=23]="CODE_BLOCK_LANGUAGE",e[e.CODE_BLOCK_THEME=24]="CODE_BLOCK_THEME",e[e.IMAGE=25]="IMAGE",e[e.BORDER=26]="BORDER",e[e.DESCRIPTION=27]="DESCRIPTION",e[e.RICH_LINK_FORMAT=28]="RICH_LINK_FORMAT",e[e.WIDGET_ACTIONS=29]="WIDGET_ACTIONS",e[e.EMBED_OPEN_EXTERNAL=30]="EMBED_OPEN_EXTERNAL",e[e.EMBED_MAXIMIZE=31]="EMBED_MAXIMIZE",e[e.EMBED_CONVERT_TO_TEXT=32]="EMBED_CONVERT_TO_TEXT",e[e.EMBED_PLAY=33]="EMBED_PLAY",e[e.LINK_PREVIEW_ORIENTATION=34]="LINK_PREVIEW_ORIENTATION",e[e.SECTION_SHOW_HIDE=35]="SECTION_SHOW_HIDE",e[e.SECTION_RENAME=36]="SECTION_RENAME",e[e.RESIZE_TO_FIT=37]="RESIZE_TO_FIT",e[e.WASHI_TAPE_PATTERN=38]="WASHI_TAPE_PATTERN",e[e.FACE_STAMP=39]="FACE_STAMP",e[e.START_MIND_MAP=40]="START_MIND_MAP",e[e.LOCK=41]="LOCK",e[e.WIDGET=42]="WIDGET"})(wk||(wk={}));var Bk;(function(e){e[e.SELECTION=0]="SELECTION",e[e.SELECTION_STROKE=1]="SELECTION_STROKE",e[e.PENCIL_TOOL=2]="PENCIL_TOOL",e[e.SHAPE_TOOL=3]="SHAPE_TOOL",e[e.EDIT_PALETTE_MODAL=4]="EDIT_PALETTE_MODAL"})(Bk||(Bk={}));var Uk;(function(e){e[e.SOLID=0]="SOLID",e[e.DASHED=1]="DASHED",e[e.NONE=2]="NONE"})(Uk||(Uk={}));var Eae={allowImageLasso:!1,allowsPDFImport:!1,canCreateCodeLayerFromDesign:!1,editorType:bE.DESIGN,enabledDakota:!1,enabledFigmake:!1,enabledMakeFromGithubInDesign:!1,enabledMakeInDesign:!1,enabledSites:!1,hasTextSuggestionsPermission:!1,isCooper:!1,isSlides:!1,supportsPrintMarks:!1,supportsRulerUnitChange:!1,toggleTimelineKeyframe:!1,toggleTimelineTransition:!1},_ae={canHideUI:!0,canRedo:!1,canUndo:!1,collabToolsInDesign:!1,currentTool:DE.NONE,editMode:CE.DESIGN_LAYOUT,fileKeyIsValid:!1,hasActiveCanvas:!1,hasActiveDocument:!1,inBranchFile:!1,interopToolMode:0,isAiDisabled:!1,isAiDisabledFigJam:!1,isFocusModeActive:!1,isLayoutEditMode:!0,isReadOnly:!1,isRecording:!1,isRunningInteractionTests:!1,isSelectionMode:!0,isSelectionValidForSelectAllMatching:!1,isS
7412hapeEditMode:!0,isUI3Enabled:!1,isUndoRedoAllowed:!1,isUserPresent:!1,toolsV2Enabled:!1,topLevelMode:0};tt();function MS(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(MS||(MS={}));function Vk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Vk||(Vk={}));function Hk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Hk||(Hk={}));function Wk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Wk||(Wk={}));function Yk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Yk||(Yk={}));function Kk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Kk||(Kk={}));function zk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(zk||(zk={}));function Xk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Xk||(Xk={}));function jk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(jk||(jk={}));function $k(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})($k||($k={}));function Zk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Zk||(Zk={}));function Jk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Jk||(Jk={}));function qk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(qk||(qk={}));function Qk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Qk||(Qk={}));function eF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(eF||(eF={}));function tF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(tF||(tF={}));function nF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(nF||(nF={}));function rF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(rF||(rF={}));function GS(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(GS||(GS={}));function oF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(oF||(oF={}));function iF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(iF||(iF={}));function sF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(sF||(sF={}));function aF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(aF||(aF={}));function lF(e){return e}(function(e){e.INVALID=e(""),e.DUMMY=e("-1:-1");function t(n){return n}e.toString=t})(lF||(lF={}));function uF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(uF||(uF={}));function cF(e){return e}(function(e){e.INVALID=e(""),e.DUMMY=e("-1:-1");function t(n){return n}e.toString=t})(cF||(cF={}));function dF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(dF||(dF={}));function fF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(fF||(fF={}));function pF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(pF||(pF={}));function mF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(mF||(mF={}));function EF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(EF||(EF={}));function _F(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(_F||(_F={}));function TF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(TF||(TF={}));function hF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(hF||(hF={}));function OF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(OF||(OF={}));function gF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(gF||(gF={}));var IF;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(IF||(IF={}));var SF;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(SF||(SF={}));var vE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(vE||(vE={}));var xE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(xE||(xE={}));var ME;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(ME||(ME={}));var GE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(GE||(GE={}));var kE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(kE||(kE={}));var gf;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(gf||(gf={}));var FE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(FE||(FE={}));var wE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(wE||(wE={}));var BE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(BE||(BE={}));var UE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(UE||(UE={}));var VE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(VE||(VE={}));var HE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(HE||(HE={}));var WE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(WE||(WE={}));var YE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(YE||(YE={}));var KE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(KE||(KE={}));var zE;(function(e){e.toString=Wt,e.fromString=Yt,e.fromKiwi=Kt,e.isEqual=zt,e.isValid=Xt})(zE||(zE={}));function Wt({key:e,version:t}){return`${MS.toString(e)}/${GS.toString(t)}`}function Yt(e){let t=e.split("/");if(t.length!==2)return null;let[n,r]=t;return n&&r?{key:n,version:r}:null}function Kt({key:e,version:t}){return!e||!t?null:{key:e,version:t}}function zt(e,t){return!e||!t?e===t:e.key===t.key&&e.version===t.version}function Xt({key:e,version:t}){return Boolean(e&&t)}var RF;(function(e){let n=on("CodeLibraryId:",BE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(RF||(RF={}));var AF;(function(e){let n=on("CodeFileId:",UE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(AF||(AF={}));var kS;(function(e){let n=on("CodeComponentId:",VE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(kS||(kS={}));var NF;(function(e){let n=on("ManagedStringId:",HE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(NF||(NF={}));var yF;(function(e){let n=on("ResponsiveSetId:",wE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(yF||(yF={}));var Ha;(function(e){let n=on("SymbolId:",vE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(Ha||(Ha={}));var Wa;(function(e){let n=on("StateGroupId:",xE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(Wa||(Wa={}));var LF;(function(e){let n=on("StyleId:",ME);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid;function r(o){return o.guid&&o.guid!==Je?e.fromLocalNodeIdStr(o.guid):e.fromRef(o.ref)}e.fromBindingsObj=r}
7412)(LF||(LF={}));var CF;(function(e){let n=on("VariableID:",GE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(CF||(CF={}));var FS;(function(e){let n=on("KeyframeTrackId:",WE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(FS||(FS={}));var XE;(function(e){let n=on("AnimationPresetId:",YE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(XE||(XE={}));var bF;(function(e){let n=on("ToolId:",KE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(bF||(bF={}));var PF;(function(e){let n=on("CustomEffectId:",zE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(PF||(PF={}));var DF;(function(e){let n=on("VariableOverrideId:",kE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(DF||(DF={}));var vF;(function(e){let t="VariableCollectionId:",n="VariableSetID:",r=on(t,gf),o=on(n,gf);e.INVALID=r.fromLocalNodeIdStr(Je),e.toString=r.toString,e.toKiwi=i({current:r.toKiwi,deprecated:o.toKiwi}),e.toGuidObjIfLocal=i({current:r.toGuidObjIfLocal,deprecated:o.toGuidObjIfLocal}),e.toGuidStrIfLocal=i({current:r.toGuidStrIfLocal,deprecated:o.toGuidStrIfLocal}),e.toRefIfSubscribed=i({current:r.toRefIfSubscribed,deprecated:o.toRefIfSubscribed}),e.fromString=i({current:r.fromString,deprecated:o.fromString}),e.fromLocalNodeIdObj=r.fromLocalNodeIdObj,e.fromLocalNodeIdStr=r.fromLocalNodeIdStr,e.fromRef=r.fromRef,e.fromKiwi=r.fromKiwi,e.isValid=i({current:r.isValid,deprecated:o.isValid});function i({current:s,deprecated:a}){return l=>l.startsWith(n)?a(l):s(l)}})(vF||(vF={}));var xF;(function(e){let n=on("ModuleId:",FE);e.INVALID=n.fromLocalNodeIdStr(Je),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(xF||(xF={}));var MF;(function(e){e.fromKiwi=t=>{if(t.guid)return{type:"guid",guid:it(t.guid)};if(t.stateGroupId){let n=Wa.fromKiwi(t.stateGroupId);if(n)return{type:"stateGroup",stateGroupId:n}}if(t.symbolId){let n=Ha.fromKiwi(t.symbolId);if(n)return{type:"symbol",symbolId:n}}Sv(!1,"Unhandled CanvasNodeId type")},e.toGuidStrIfLocal=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Ha.toGuidStrIfLocal(t.symbolId);case"stateGroup":return Wa.toGuidStrIfLocal(t.stateGroupId)}},e.toRefIfSubscribed=t=>{switch(t.type){case"guid":return null;case"symbol":return Ha.toRefIfSubscribed(t.symbolId);case"stateGroup":return Wa.toRefIfSubscribed(t.stateGroupId)}},e.toString=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Ha.toString(t.symbolId);case"stateGroup":return Wa.toString(t.stateGroupId)}},e.fromString=t=>{let n=Ha.fromString(t);if(n)return{type:"symbol",symbolId:n};let r=Wa.fromString(t);return r?{type:"stateGroup",stateGroupId:r}:qm(t)?{type:"guid",guid:t}:null}})(MF||(MF={}));function on(e,t){function n(h){return h}function r(h,m){return h.startsWith(e)?m(h.slice(e.length)):null}function o(h){return qm(h)}function i(h){return t.fromString(h)}function s(h){return r(h,_=>{let O=i(_);if(O)return{assetRef:O};let g=o(_);if(g)return{guid:g}})??{guid:tP}}function a(h){return r(h,m=>i(m)?null:o(m))}function l(h){return r(h,m=>i(m)?null:m)}function u(h){return r(h,m=>i(m))}function c(h){return r(h,m=>o(m)||i(m)?h:null)}function d(h){return e+it(h)}function f(h){return qm(h)?e+h:null}function p(h){return e+t.toString(h)}function T(h){if(!h)return null;let{guid:m,assetRef:_}=h;if(m&&!_)return d(m);if(!m&&_){let O=t.fromKiwi(_);if(O)return p(O)}return null}function E(h){let m=a(h);if(m)return Jm(m);let _=u(h);return _?t.isValid(_):!1}return{toString:n,toKiwi:s,toGuidObjIfLocal:a,toGuidStrIfLocal:l,toRefIfSubscribed:u,fromString:c,fromLocalNodeIdObj:d,fromLocalNodeIdStr:f,fromRef:p,fromKiwi:T,isValid:E}}var Cae=new Intl.Collator("en",{numeric:!0,sensitivity:"base"});tt();var kae=[Si.COLOR,Si.FLOAT,Si.STRING,Si.BOOLEAN];tt();gw();tt();tt();var Iw="Fade",Sw=`Animates the opacity of an element to fade it in or out. Use this preset for entrance or exit animations, revealing content, or smooth visibility transitions. 7413 7414Properties: 7415- timing: Select "Fade In" to animate from transparent to opaque, or "Fade Out" to animate from opaque to transparent. 7416- duration: The length of the animation in seconds. 7417- easing: The easing curve that controls the acceleration of the fade.`,Rw=[{name:"timing",type:k.TEXT,label:"Timing",defaultText:"in",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Aw="Move",Nw=`Translates an element along the X and Y axes to slide it in or out of position. Use this preset for slide-in or slide-out transitions, off-screen entrances, or directional movement effects. 7418 7419Properties: 7420- timing: Select "Move In" to slide from the offset position to the original position, or "Move Out" to slide from the original position to the offset. 7421- moveX: The horizontal translation offset in pixels. 7422- moveY: The vertical translation offset in pixels. 7423- duration: The length of the animation in seconds. 7424- fade: Enable to simultaneously fade the element's opacity during the move. 7425- easing: The easing curve that controls the acceleration of the movement.`,yw=[{name:"timing",type:k.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"moveX",type:k.NUMBER,label:"Move X",defaultNumber:100},{name:"moveY",type:k.NUMBER,label:"Move Y",defaultNumber:0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:k.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Lw="Corner Radius",Cw='Animates the corner radius of a node, either uniformly or per-corner. Use this preset for "round in / round out" reveal effects, or pick the Custom type for explicit start / end radiu
7425s values per corner.\n\nProperties:\n- type: "Round in" animates 0 \u2192 amount; "Round out" animates amount \u2192 0; "Custom" lets each corner specify explicit start / end values.\n- corner: "All" drives the shared `cornerRadius` field; the four specific corner values drive only that corner. Toggling between "All" and a specific corner relies on the C++ preset bind path to flip `rectangleCornerRadiiIndependent` (see `_bindKeyframeExpressionToParameterField`).\n- amount: For type=roundIn/roundOut, the target radius in px.\n- *StartFrame / *EndFrame: For type=custom, the per-corner start/end radii. Only the pair matching the current `corner` selection is animated.\n- delay / duration / easing: Shared timing for the animation.',bw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"roundIn",selectConfig:{options:[{value:"roundIn",label:"Round in"},{value:"roundOut",label:"Round out"},{value:"custom",label:"Custom"}]}},{name:"corner",type:k.TEXT,label:"Corner",defaultText:"all",selectConfig:{options:[{value:"all",label:"All"},{value:"topLeft",label:"Top left"},{value:"topRight",label:"Top right"},{value:"bottomLeft",label:"Bottom left"},{value:"bottomRight",label:"Bottom right"}]}},{name:"amount",type:k.NUMBER,label:"Amount",defaultNumber:10,inputConfig:{min:0,unit:"px"}},{name:"allStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:10,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"allEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"topLeftStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topLeftEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topRightStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"topRightEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"bottomLeftStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomLeftEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomRightStartFrame",type:k.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"bottomRightEndFrame",type:k.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Pw="New",Dw=`A minimal starter preset that fades an element in from transparent to opaque. Use this as a starting point for building custom animation presets \u2014 edit the generated code to add your own keyframe tracks and logic. 7426 7427Properties: 7428- duration: The length of the animation in seconds. 7429- easing: The easing curve that controls the acceleration of the animation.`,vw=[{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var xw="Opacity",Mw=`Animates the opacity of an element with optional looping and ping-pong playback. Use this preset for entrance / exit animations, breathing effects, or pulsing UI. 7430 7431Properties: 7432- type: "Fade In" animates 0\u21921, "Fade Out" animates 1\u21920, "Custom" lets you specify start and end opacity via Start Frame / End Frame. 7433- startFrame / endFrame: Start and end opacity as percentages (only used when type is "Custom"). 7434- delay: How long to wait before the animation starts, in seconds. 7435- duration: The length of a single playthrough, in seconds. 7436- easing: The easing curve that controls the acceleration of each playthrough.
7437- loop: "None" plays once, "Standard" repeats from the start each cycle, "Ping Pong" alternates forward and reverse playback. 7438- repeat: "Forever" loops indefinitely, "Limited" stops after Count cycles. 7439- count: How many cycles to play when repeat is "Limited".`,Gw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"fadeIn",selectConfig:{options:[{value:"fadeIn",label:"Fade In"},{value:"fadeOut",label:"Fade Out"},{value:"custom",label:"Custom"}]}},{name:"startFrame",type:k.NUMBER,label:"Start Frame",defaultNumber:0,inputConfig:{unit:"%"}},{name:"endFrame",type:k.NUMBER,label:"End Frame",defaultNumber:100,inputConfig:{unit:"%"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}},{name:"loop",type:k.TEXT,label:"Loop",defaultText:"none",selectConfig:{options:[{value:"none",label:"None"},{value:"standard",label:"Standard"},{value:"pingpong",label:"Ping Pong"}]}},{name:"repeat",type:k.TEXT,label:"Repeat",defaultText:"forever",selectConfig:{options:[{value:"forever",label:"Forever"},{value:"limited",label:"Limited"}]}},{name:"count",type:k.NUMBER,label:"Count",defaultNumber:1,inputConfig:{min:1}}];tt();var kw="Path Draw",Fw=`Animates the path trim of a stroke to draw it in or erase it over time. Use this preset for line drawing effects, signature animations, or progressive reveal of vector paths. 7440 7441Properties: 7442- duration: The length of the animation in seconds. 7443- direction: Select "Forward" to draw from the start of the path to the end, or "Reverse" to draw from the end of the path to the start.`,ww=[{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"mode",type:k.TEXT,label:"Mode",defaultText:"reveal",selectConfig:{options:[{value:"reveal",label:"Reveal"},{value:"hide",label:"Hide"}]}},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}}];tt();var Bw="Path Travel",Uw=`Animates a segment of a stroke that travels along the entire path. Use this preset for moving highlight effects or traveling dash animations on vector paths. 7444 7445Properties: 7446- segmentLength: The length of the traveling segment as a percentage of the total path. 7447- loops: The number of times the segment travels along the path. 7448- loopMode: Select "Circle Back" to wrap continuously around the path, or "Retrace Path" to bounce forward then backward each loop. 7449- direction: Select "Forward" to travel from the start to the end of the path, or "Reverse" to travel from the end to the start. 7450- duration: The length of the animation in seconds.`,Vw=[{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}},{name:"loopMode",type:k.TEXT,label:"Loop Mode",defaultText:"circle",selectConfig:{options:[{value:"circle",label:"Circle Back"},{value:"retrace",label:"Retrace Path"}]}},{name:"segmentLength",type:k.NUMBER,label:"Segment Length",defaultNumber:20,inputConfig:{min:0,max:100,unit:"%"}},{name:"loops",type:k.NUMBER,label:"Loops",defaultNumber:1,inputConfig:{min:1}}];tt();var Hw="Position",Ww=`Animates a node along the X and/or Y axes. Use this preset for slide-in / slide-out entrances and exits, or fully custom translate animations. 7451 7452Properties: 7453- type: "Slide In" animates from an offset back to the resting position, "Slide Out" animates from the resting position to an offset, "Custom" lets you specify Start / End values explicitly. 7454- direction: For Slide In / Slide Out, the side the element slides from / to (only used when type is "Slide In" or "Slide Out"). 7455- distance: Slide distance in pixels (only used when type is "Slide In" or "Slide Out"). 7456- axis: For Custom, which axes to animate \u2014 "X" / "Y" animate one axis only, "XY" animates both (each axis keeps its own start/end and they share the timing). 7457- startX / endX: X-axis start and end translation in pixels (used when type is "Custom" and axis is "X" or "XY"). 7458- startY / endY: Y-axis start and end translation in pixels (used when type is "Custom" and axis is "Y" or "XY"). 7459- delay: How long to wait before the animation starts, in seconds. 7460- duration: The length of a single playthrough, in seconds. 7461- easing: The easing curve that controls the acceleration of the animation.`,Yw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"slide_in",selectConfig:{options:[{value:"slide_in",label:"Slide in"},{value:"slide_out",label:"Slide out"},{value:"custom",label:"Custom"}]}},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"left",selectConfig:{options:[{value:"left",label:"Left"},{value:"right",label:"Right"},{value:"top",label:"Top"},{value:"bottom",label:"Bottom"},{value:"top_left",label:"Top left"},{value:"top_right",label:"Top right"},{value:"bottom_left",label:"Bottom left"},{value:"bottom_right",label:"Bottom right"}]}},{name:"distance",type:k.NUMBER,label:"Distance",defaultNumber:200},{name:"axis",type:k.TEXT,label:"Axis",defaultText:"xy",selectConfig:{options:[{value:"x",label:"X"},{value:"y",label:"Y"},{value:"xy",label:"XY"}]}},{name:"startX",type:k.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"x"}},{name:"startY",type:k.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"y"}},{name:"endX",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"x"}},{name:"endY",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"y"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.001,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Kw="Resize",zw=`Changes the width and/or height of an element by a pixel offset over time. Use this preset for expanding panels, progress bar animations, or dynamic layout transitions. 7462 7463Properties: 7464- widthChange: The amount to change the element's width in pixels (0 for no width change). 7465- heightChange: The amount to change the element's height in pixels (0 for no height change). 7466- duration: The length of the animation in seconds. 7467- easing: The easing curve that controls the acceleration of the resize.`,Xw=[{name:"widthChange",type:k.NUMBER,label:"Width Change",defaultNumber:100},{name:"heightChange",type:k.NUMBER,label:"Height Change",defaultNumber:0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var jw="Rotate",$w=`Rotates an element by a specified angle to spin it in or out. Use this preset for spinning entrance or exit effects, turning animations, or attention-grabbing rotations. 7468 7469Properties: 7470- timing: Select "Rotate In" to rotate from the specified angle back to the original orientation, or "Rotate Out" to rotate from the original orientation to the specified angle. 7471- rotation: The rotation amount in degrees. 7472- duration: The length of the animation in seconds. 7473- fade: Enable to simultaneously fade the element's opacity during the rotation. 7474- easing: The easing curve that controls the acceleration of the rotation.`,Zw=[{name:"timing",type:k.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"rotation",type:k.NUMBER,label:"Rotation",defaultNumber:180},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:k.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var Jw="Rotation",qw=`Animates the rotation of a node about its center. Use this preset for spin-in / spin-out reveal effects, or pick the Custom type for explicit start / end angles. 7475 7476Properties: 7477- type: "Rotate in" animates signed amount \u2192 0; "Rotate out" animates 0 \u2192 signed amount; "Custom" lets you specify explicit start / end angles in degrees. The signed amount is derived from Direction (see below). 7478- direction: "Clockwise" or "Counter-clockwise". Underlying \`rotate\` is in radians and uses screen Y-down coordinates. For "Rotate in", Clockwise yields a negative angle and Counter-clockwise yields a positive angle. For "Rotate out", Clockwise yields a positive angle and Counter-clockwise yields a negative angle \u2014 matching the visible spin labels in both types. 7479- amount: For type=rotateIn/rotateOut, the rotation magnitude in degrees. 7480- start / end: For type=custom, the explicit start / end angles in degrees. 7481- delay / duration / easing: Shared timing for the animation.
7482- loop / repeat / count: Same loop trio as every other 1p preset.`,Qw=[{name:"type",type:k.TEXT,label:"Type",defaultText:"rotateIn",selectConfig:{options:[{value:"rotateIn",label:"Rotate in"},{value:"rotateOut",label:"Rotate out"},{value:"custom",label:"Custom"}]}},{name:"direction",type:k.TEXT,label:"Direction",defaultText:"clockwise",selectConfig:{options:[{value:"clockwise",label:"Clockwise"},{value:"counterClockwise",label:"Counter-clockwise"}]}},{name:"amount",type:k.NUMBER,label:"Amount",defaultNumber:180,inputConfig:{unit:"\xB0"}},{name:"start",type:k.NUMBER,label:"Start",defaultNumber:0,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"end",type:k.NUMBER,label:"End",defaultNumber:360,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}},{name:"loop",type:k.TEXT,label:"Loop",defaultText:"none",selectConfig:{options:[{value:"none",label:"None"},{value:"standard",label:"Standard"},{value:"pingpong",label:"Ping Pong"}]}},{name:"repeat",type:k.TEXT,label:"Repeat",defaultText:"forever",selectConfig:{options:[{value:"forever",label:"Forever"},{value:"limited",label:"Limited"}]}},{name:"count",type:k.NUMBER,label:"Count",defaultNumber:1,inputConfig:{min:1}}];tt();var eB="Scale",tB=`Animates a node by scaling it along the width and/or height axis. Use this preset for scale-in / scale-out reveal effects, or pick the Custom type for explicit start / end percentages on either axis. 7483 7484Properties: 7485- type: "Scale in" animates amount \u2192 100%; "Scale out" animates 100% \u2192 amount; "Custom" lets you specify explicit start / end percentages per axis. 7486- axis: For type=custom, picks which axis (W, H, or both combined) is animated. Ignored when type=scaleIn/scaleOut (both axes animate together). 7487- amount: For type=scaleIn/scaleOut, the scale magnitude in percent (e.g. 120%). 7488- {w,h}{Start,End}* / *WithDivider / *WithoutDivider: For type=custom, the explicit start / end percentages per axis. Single-axis groups each axis as Start+End; WH-combined groups both Starts together and both Ends together, using the alternate divider variants. Only the set visible in the current layout is editable. 7489- delay / duration / easing: Shared timing.`,nB=[{name:"type",type:k.TEXT,label:"Type",defaultText:"scaleIn",selectConfig:{options:[{value:"scaleIn",label:"Scale in"},{value:"scaleOut",label:"Scale out"},{value:"custom",label:"Custom"}]}},{name:"axis",type:k.TEXT,label:"Axis",defaultText:"w",selectConfig:{options:[{value:"w",label:"W"},{value:"h",label:"H"},{value:"whCombined",label:"WH combined"}]}},{name:"amount",type:k.NUMBER,label:"Amount",defaultNumber:120,inputConfig:{min:0,unit:"%"}},{name:"wStartWithDivider",type:k.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"wEndWithoutDivider",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithoutDivider",type:k.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"wEndWithDivider",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithDivider",type:k.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"hEndWithoutDivider",type:k.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"delay",type:k.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:k.EASING,label:"Easing",defaultEasing:{easingType:z.OUT_CUBIC}}];tt();var rB="Text",oB=`Animates the text content of an element by keyframing textData with string values. Use this preset for typewriter effects that reveal text by character, word, or line. 7490 7491Properties: 7492- revealBy: Select "Character", "Word", or "Line" to control how much text appears at each keyframe. 7493- duration: The length of the animation in seconds.`,iB=[{name:"revealBy",type:k.TEXT,label:"Reveal By",defaultText:"character",selectConfig:{options:[{value:"character",label:"Character"},{value:"word",label:"Word"},{value:"line",label:"Line"}]}},{name:"duration",type:k.NUMBER,label:"Duration",defaultNumber:1.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0}];var Pn={[H.FADE]:{name:Iw,description:Sw,propDefs:Rw},[H.MOVE]:{name:Aw,description:Nw,propDefs:yw},[H.ROTATE]:{name:jw,description:$w,propDefs:Zw},[H.SCALE]:{name:eB,description:tB,propDefs:nB},[H.RESIZE]:{name:Kw,description:zw,propDefs:Xw},[H.NEW]:{name:Pw,description:Dw,propDefs:vw},[H.TEXT_DATA]:{name:rB,description:oB,propDefs:iB},[H.PATH_DRAW]:{name:kw,description:Fw,propDefs:ww},[H.PATH_TRAVEL]:{name:Bw,description:Uw,propDefs:Vw},[H.OPACITY]:{name:xw,description:Mw,propDefs:Gw},[H.CORNER_RADIUS]:{name:Lw,description:Cw,propDefs:bw},[H.ROTATION]:{name:Jw,description:qw,propDefs:Qw},[H.POSITION]:{name:Hw,description:Ww,propDefs:Yw}},Rj=Object.fromEntries(Object.entries(Pn).map(([e,t])=>[t.name,Number(e)]));
7493var Aj={[H.FADE]:{...Pn[H.FADE],...Wn[H.FADE]},[H.MOVE]:{...Pn[H.MOVE],...Wn[H.MOVE]},[H.ROTATE]:{...Pn[H.ROTATE],...Wn[H.ROTATE]},[H.SCALE]:{...Pn[H.SCALE],...Wn[H.SCALE]},[H.RESIZE]:{...Pn[H.RESIZE],...Wn[H.RESIZE]},[H.NEW]:{...Pn[H.NEW],...Wn[H.NEW]},[H.TEXT_DATA]:{...Pn[H.TEXT_DATA],...Wn[H.TEXT_DATA]},[H.PATH_DRAW]:{...Pn[H.PATH_DRAW],...Wn[H.PATH_DRAW]},[H.PATH_TRAVEL]:{...Pn[H.PATH_TRAVEL],...Wn[H.PATH_TRAVEL]},[H.OPACITY]:{...Pn[H.OPACITY],...Wn[H.OPACITY]},[H.CORNER_RADIUS]:{...Pn[H.CORNER_RADIUS],...Wn[H.CORNER_RADIUS]},[H.ROTATION]:{...Pn[H.ROTATION],...Wn[H.ROTATION]},[H.POSITION]:{...Pn[H.POSITION],...Wn[H.POSITION]}};var yj=[{id:"Fade",name:"Fade",type:H.FADE},{id:"Opacity",name:"Opacity",type:H.OPACITY},{id:"CornerRadius",name:"Corner Radius",type:H.CORNER_RADIUS},{id:"Rotation",name:"Rotation",type:H.ROTATION},{id:"Move",name:"Move",type:H.MOVE},{id:"Position",name:"Position",type:H.POSITION},{id:"Rotate",name:"Rotate",type:H.ROTATE},{id:"Scale",name:"Scale",type:H.SCALE},{id:"Resize",name:"Resize",type:H.RESIZE},{id:"New",name:"New",type:H.NEW},{id:"Text",name:"Text",type:H.TEXT_DATA},{id:"PathDraw",name:"Path Draw",type:H.PATH_DRAW},{id:"PathTravel",name:"Path Travel",type:H.PATH_TRAVEL}];var Is=[0,0,1,1];function wS(e,t,n){let r=1-e;return 3*r*r*e*t+3*r*e*e*n+e*e*e}function Lj(e,t,n){let r=1-e;return 3*r*r*t+6*r*e*(n-t)+3*e*e*(1-n)}function jE(e,t){if(e<=0)return 0;if(e>=1)return 1;let[n,r,o,i]=t;if(n===0&&r===0&&o===1&&i===1)return e;let s=e;for(let u=0;u<8;u+=1){let c=wS(s,n,o)-e,d=Lj(s,n,o);if(Math.abs(c)<1e-6||Math.abs(d)<1e-6)break;s-=c/d}let a=0,l=1;s=Math.min(1,Math.max(0,s));for(let u=0;u<12;u+=1){let c=wS(s,n,o);if(Math.abs(c-e)<1e-6)break;c<e?a=s:l=s,s=(a+l)/2}return wS(s,r,i)}var Cj=.001,bj=.9999;function BS(e,t){let{mass:n,stiffness:r,damping:o}=e,i=Math.sqrt(r/n),s=o/(2*Math.sqrt(r*n)),a;if(s<1){let l=i*Math.sqrt(1-s*s),u=1,c=s*i/l;a=Math.exp(-t*s*i)*(u*Math.cos(l*t)+c*Math.sin(l*t))}else a=(1+i*t)*Math.exp(-t*i);return 1-a}function US(e){let{mass:t,stiffness:n,damping:r}=e,o=Math.sqrt(n/t),i=Math.min(bj,r/(2*Math.sqrt(n*t))),s=i*o,a=o*Math.sqrt(1-i*i),l=i*o/a;return(-Math.log(Cj)+Math.log(1+l))/s}function sB(e){let t=US(e);return n=>BS(e,n*t)}function St(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function If(e,t,n){switch(n){case"SET":return e;case"OFFSET":return t+e;case"SCALE":return t*e}}function Pj(e,t){return jE(t,[e.value.p1x,e.value.p1y,e.value.p2x,e.value.p2y])}function Dj(e,t,n){let r=Math.max(0,t)*n;return BS(e.value,r)}
7493function vj(e,t,n){switch(e.type){case"LINEAR":return t;case"BEZIER":return Pj(e,t);case"SPRING":return Dj(e,t,n);case"HOLD":return 0}}function HS(e,t,n){if(e.keyframes.length===0)return t;let r=e.keyframes,o=r[r.length-1];if(o.timeMicros<=n)return If(o.value,t,e.keyframeOperation);for(let i=0;i<r.length;i+=1){let s=r[i];if(s.timeMicros>=n){let a=If(s.value,t,e.keyframeOperation),l=i===0?null:r[i-1];if(l==null||n===s.timeMicros)return a;let u=If(l.value,t,e.keyframeOperation),c=s.timeMicros-l.timeMicros;if(c<=0)return a;let d=(n-l.timeMicros)/c,f=vj(s.easing,d,c/1e6);return u+(a-u)*f}}return If(o.value,t,e.keyframeOperation)}var Ya={type:"LINEAR"},xj=1e-6,Mj=1e-4;function Gj(e){return Math.max(1,Math.round(e*1e6))}var aB;(function(e){e.MissingSegment="missingSegment",e.NonlinearSubsegment="nonlinearSubsegment",e.MixedEasing="mixedEasing",e.VaryingScale="varyingScale"})(aB||(aB={}));function Er(e,t){return Math.abs(e-t)<xj}function uB(e,t){if(e.type!==t.type)return!1;switch(e.type){case"LINEAR":case"HOLD":return!0;case"BEZIER":{let n=t;return Er(e.value.p1x,n.value.p1x)&&Er(e.value.p1y,n.value.p1y)&&Er(e.value.p2x,n.value.p2x)&&Er(e.value.p2y,n.value.p2y)}case"SPRING":{let n=t;return Er(e.value.mass,n.value.mass)&&Er(e.value.stiffness,n.value.stiffness)&&Er(e.value.damping,n.value.damping)}}}function kj(e,t){let n=new Set([0,t]);for(let r of e)for(let o of r.keyframes)n.add(o.timeMicros);return Array.from(n).sort((r,o)=>r-o)}function $E(e,t,n){let r=e;for(let o of t)r=HS(o,r,n);return r}function lB(e,t){let n=HS(e,0,t);return{scale:HS(e,1,t)-n,offset:n}}function VS(e){return e.kind==="varying"&&Er(e.startValue,e.endValue)?{kind:"constant",value:e.startValue}:e}function Fj(e,t,n){let r=lB(e,t),o=lB(e,n);if(Er(r.scale,o.scale)&&Er(r.offset,o.offset))return{kind:"exact",transform:{kind:"constant",scale:r.scale,offset:r.offset}};let i=t+(n-t)/2,s=e.keyframes.findIndex(c=>c.timeMicros>=i);if(s<=0)return{kind:"sample",reason:"missingSegment"};let a=e.keyframes[s],u=e.keyframes[s-1].timeMicros===t&&a.timeMicros===n;return a.easing.type==="HOLD"?{kind:"exact",transform:{kind:"constant",scale:r.scale,offset:r.offset}}:!u&&a.easing.type!=="LINEAR"?{kind:"sample",reason:"nonlinearSubsegment"}:{kind:"exact",transform:{kind:"varying",easing:a.easing,scaleStart:r.scale,scaleEnd:o.scale,offsetStart:r.offset,offsetEnd:o.offset}}}function wj(e,t){if(t.kind==="constant")return e.kind==="constant"?{kind:"exact",interval:{kind:"constant",value:e.value*t.scale+t.offset}}:{kind:"exact",interval:VS({kind:"varying",easing:e.easing,startValue:e.startValue*t.scale+t.offset,endValue:e.endValue*t.scale+t.offset})};if(e.kind==="constant")return{kind:"exact",interval:VS({kind:"varying",easing:t.easing,startValue:e.value*t.scaleStart+t.offsetStart,endValue:e.value*t.scaleEnd+t.offsetEnd})};if(!uB(e.easing,t.easing))return{kind:"sample",reason:"mixedEasing"};if(!Er(t.scaleStart,t.scaleEnd))return{kind:"sample",reason:"varyingScale"};let n=t.scaleStart;return{kind:"exact",interval:VS({kind:"varying",easing:e.easing,startValue:e.startValue*n+t.offsetStart,endValue:e.endValue*n+t.offsetEnd})}}function Bj(e,t,n,r){let o={kind:"constant",value:e};for(let i of t){let s=Fj(i,n,r);if(s.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:s.reason};let a=wj(o,s.transform);if(a.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:a.reason};o=a.interval}return{kind:"exact",intervalStartMicros:n,intervalEndMicros:r,interval:o}}function Uj(e,t,n){let r=[];for(let o=0;o<n.length-1;o+=1)r.push(Bj(e,t,n[o],n[o+1]));return r}function Vj(e,t,n,r,o){let i=[];for(let s of e){if(s.kind==="exact"){Hj(i,r,s.intervalStartMicros,s.intervalEndMicros,s.interval);continue}Wj(i,t,n,r,s.intervalStartMicros,s.intervalEndMicros,o)}if(i.length>0){let s=St($E(t,n,r),3),a=i[i.length-1];a.time===1&&!Er(a.value,s)&&Yu(i,r,r,s)}return i}function Yu(e,t,n,r){let o=St(n/t,4),i=St(r,3),s=e[e.length-1];if(s&&o===s.time&&Er(i,s.value))return s;s&&o===s.time&&(s.time=St(Math.max(0,o-Mj),4));let a={time:o,value:i,easing:Ya};return e.push(a),a}function Hj(e,t,n,r,o){let i=Yu(e,t,n,o.kind==="constant"?o.value:o.startValue);if(o.kind==="constant"){i.easing=Ya;let a=Yu(e,t,r,o.value);a.easing=Ya;return}i.easing=o.easing;let s=Yu(e,t,r,o.endValue);s.easing=Ya}function Wj(e,t,n,r,o,i,s){let a=Gj(s);for(let u=o;u<i;u+=a){let c=Yu(e,r,u,$E(t,n,u));c.easing=Ya}let l=Yu(e,r,i,$E(t,n,i));l.easing=Ya}function cB(e,t,n,r=.5){if(n<=0)return[];let o=kj(t,n);if(o.length===0)return[];if(o.length===1)return[{time:St(o[0]/n,4),value:St($E(e,t,o[0]),3),easing:Ya}];let i=Uj(e,t,o);return Vj(i,e,t,n,r)}function dB(e){return e*(180/Math.PI)}function WS(e,t){let n=St(e,3);switch(t){case"px":return`${n}px`;case"rad":return`${n}rad`;case"number":return`${n}`}}var _r={MOTION_TRANSLATION_X:{css:{property:"translateX",unit:"px",transformFunction:"translateX"},motionDev:{property:"x",unit:"px"},svg:{exportVia:"css"}},MOTION_TRANSLATION_Y:{css:{property:"translateY",unit:"px",transformFunction:"translateY"},motionDev:{property:"y",unit:"px"},svg:{exportVia:"css"}},MOTION_ROTATION:{css:{property:"rotate",unit:"rad",transformFunction:"rotate"},motionDev:{property:"rotate",unit:"deg",mapValue:dB},svg:{exportVia:"css"}},MOTION_SCALE_X:{css:{property:"scaleX",unit:"number",transformFunction:"scaleX",propertyDeclarationInitialValue:"1"},motionDev:{property:"scaleX",unit:"number"},svg:{exportVia:"css"}},MOTION_SCALE_Y:{css:{property:"scaleY",unit:"number",transformFunction:"scaleY",propertyDeclarationInitialValue:"1"},motionDev:{property:"scaleY",unit:"number"},svg:{exportVia:"css"}},MOTION_SHEAR:{css:{property:"shear",unit:"rad",transformFunction:"skewX"},motionDev:{property:"skewX",unit:"deg",mapValue:dB},svg:{exportVia:"css"}},OPACITY:{css:{property:"opacity",unit:"number",generateOffset:!0,parameterUnitDivisor:100},motionDev:{property:"opacity",unit:"number",parameterUnitDivisor:100},svg:{exportVia:"css"}},WIDTH:{css:{property:"width",unit:"px",generateOffset:!0},motionDev:{property:"width",unit:"px"},svg:{exportVia:"smil",attributeName:"width"}},HEIGHT:{css:{property:"height",unit:"px",generateOffset:!0},motionDev:{property:"height",unit:"px"},svg:{exportVia:"smil",attributeName:"height"}},MIN_WIDTH:{css:{property:"min-width",unit:"px",generateOffset:!0},motionDev:{property:"minWidth",unit:"px"},svg:null},MAX_WIDTH:{css:{property:"max-width",unit:"px",generateOffset:!0},motionDev:{property:"maxWidth",unit:"px"},svg:null},MIN_HEIGHT:{css:{property:"min-height",unit:"px",generateOffset:!0},motionDev:{property:"minHeight",unit:"px"},svg:null},MAX_HEIGHT:{css:{property:"max-height",unit:"px",generateOffset:!0},motionDev:{property:"maxHeight",unit:"px"},svg:null},CORNER_RADIUS:{css:{property:"border-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderRadius",unit:"px"},svg:{exportVia:"smil",attributeName:"rx"}},RECTANGLE_TOP_LEFT_CORNER_RADIUS:{css:{property:"border-top-left-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderTopLeftRadius",unit:"px"},svg:null},RECTANGLE_TOP_RIGHT_CORNER_RADIUS:{css:{property:"border-top-right-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderTopRightRadius",unit:"px"},svg:null},RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS:{css:{property:"border-bottom-left-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomLeftRadius",unit:"px"},svg:null},RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS:{css:{property:"border-bottom-right-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomRightRadius",unit:"px"},svg:null},STROKE_WEIGHT:{css:{property:"border-width",unit:"px",generateOffset:!0},motionDev:{property:"borderWidth",unit:"px"},svg:{exportVia:"css",cssPropertyOverride:"stroke-width"}},BORDER_TOP_WEIGHT:{css:{property:"border-top-width",unit:"px",generateOffset:!0},motionDev:{property:"borderTopWidth",unit:"px"},svg:null},BORDER_RIGHT_WEIGHT:{css:{property:"border-right-width",unit:"px",generateOffset:!0},motionDev:{property:"borderRightWidth",unit:"px"},svg:null},BORDER_BOTTOM_WEIGHT:{css:{property:"border-bottom-width",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomWidth",unit:"px"},svg:null},BORDER_LEFT_WEIGHT:{css:{property:"border-left-width",unit:"px",generateOffset:!0},motionDev:{property:"borderLeftWidth",unit:"px"},svg:null},STACK_PADDING_LEFT:{css:{property:"padding-left",unit:"px",generateOffset:!0},motionDev:{property:"paddingLeft",unit:"px"},svg:null},STACK_PADDING_TOP:{css:{property:"padding-top",unit:"px",generateOffset:!0},motionDev:{property:"paddingTop",unit:"px"},svg:null},STACK_PADDING_RIGHT:{css:{property:"padding-right",unit:"px",generateOffset:!0},motionDev:{property:"paddingRight",unit:"px"},svg:null},STACK_PADDING_BOTTOM:{css:{property:"padding-bottom",unit:"px",generateOffset:!0},motionDev:{property:"paddingBottom",unit:"px"},svg:null},STACK_SPACING:{css:{property:"gap",unit:"px",generateOffset:!0},motionDev:{property:"gap",unit:"px"},svg:null},STACK_COUNTER_SPACING:{css:{property:"gap",unit:"px",generateOffset:!0},motionDev:{property:"gap",unit:"px"},svg:null},GRID_ROW_GAP:{css:{property:"row-gap",unit:"px",generateOffset:!0},motionDev:{property:"rowGap",unit:"px"},svg:null},GRID_COLUMN_GAP:{css:{property:"column-gap",unit:"px",generateOffset:!0},motionDev:{property:"columnGap",unit:"px"},svg:null},FONT_SIZE:{css:{property:"font-size",unit:"px",generateOffset:!0},motionDev:{property:"fontSize",unit:"px"},svg:{exportVia:"css"}},LETTER_SPACING:{css:{property:"letter-spacing",unit:"px"},motionDev:{property:"letterSpacing",unit:"px"},svg:null},LINE_HEIGHT:{css:{property:"line-height",unit:"px",generateOffset:!0},motionDev:{property:"lineHeight",unit:"px"},svg:null},PARAGRAPH_SPACING:{css:{property:"margin-bottom",unit:"px"},motionDev:{property:"marginBottom",unit:"px"},svg:null},PARAGRAPH_INDENT:{css:{property:"text-indent",unit:"px"},motionDev:{property:"textIndent",unit:"px"},svg:null}},JE={fills:{css:{property:"background-color"},motionDev:{property:"background"},svg:{property:"fill"}},strokes:{css:{property:"border-color"},motionDev:{property:"borderColor"},svg:{property:"stroke"}}};function YS(e){return e in JE}var Yj={LAYER_BLUR:{RADIUS:{css:{property:"filter",unit:"px",cssFunction:"blur"},motionDev:{property:"filter",unit:"px",motionDevFunction:"blur"}}}},Kj=Yj;function mB(e,t){return Kj[e]?.[t]?.motionDev??null}function KS(e){return Object.keys(e).map(t=>Number(t)).filter(t=>Number.isFinite(t)).sort((t,n)=>t-n)}function Sf(e,t,n,r){let o=Math.round(e*255),i=Math.round(t*255),s=Math.round(n*255),a=St(r,3);return`rgba(${o}, ${i}, ${s}, ${a})`}function zS(e){if(!e?.tracks||e.baseValue.type!=="COLOR")return null;let t=e.baseValue.value,n=[],r=e.accumulatedAncestorOffsetMicros??0,o=[...e.tracks].filter(i=>i!=null).sort((i,s)=>{let a=i.animationPreset?.timelineOffset??0,l=s.animationPreset?.timelineOffset??0;return a-l});for(let i=0;i<o.length;i++){let s=o[i];for(let a of s.keyframes){if(a.value.type!=="COLOR")continue;let l=(s.animationPreset?.timelineOffset??0)*1e6,u=a.timelinePosition+l+r,{r:c,g:d,b:f,a:p}=a.value.value;n.push({absolutePositionMicros:u,trackIndex:i,r:c,g:d,b:f,a:p,easing:a.easing})}}return n.sort((i,s)=>i.absolutePositionMicros-s.absolutePositionMicros),n.length>0?{keyframes:n,baseColor:t}:null}var Ku=new Set([_r.MOTION_TRANSLATION_X.motionDev.property,_r.MOTION_TRANSLATION_Y.motionDev.property,_r.MOTION_ROTATION.motionDev.property,_r.MOTION_SCALE_X.motionDev.property,_r.MOTION_SCALE_Y.motionDev.property,_r.MOTION_SHEAR.motionDev.property]);function EB(e){return"parameterUnitDivisor"in e?e.parameterUnitDivisor:1}function ZE(e){switch(e){case"SET":return 0;case"OFFSET":return 1;case"SCALE":return 2;default:return 3}}function fB(e,t){return"mapValue"in e?e.mapValue(t):t}function zj(e,t,n){if(n==="HORIZONTAL"){if(e==="STACK_SPACING")return _r.GRID_COLUMN_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return _r.GRID_ROW_GAP.motionDev}else if(n==="VERTICAL"){if(e==="STACK_SPACING")return _r.GRID_ROW_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return _r.GRID_COLUMN_GAP.motionDev}return t.motionDev}function pB(e){return typeof e=="object"&&e!==null&&"tracks"in e&&"timelineDuration"in e}function Xj(e,t,n){let r=new Map,o=0;for(let[i,s]of Object.entries(e)){if(pB(s))o=Math.max(o,s.timelineDuration);else if(typeof s=="object"&&s!==null)for(let T of Object.values(s))T&&typeof T=="object"&&"timelineDuration"in T&&(o=Math.max(o,T.timelineDuration));if(i==="fills"||i==="strokes"||!pB(s))continue;let a=_r[i];if(!a)continue;if(s.baseValue.type!=="FLOAT"){console.warn("Keyframe conversion does not support non-float keyframes",{parameterField:i,type:s.baseValue.type});continue}let l=t(i,a),u=l.property,c=fB(l,s.baseValue.value),d=s.accumulatedAncestorOffsetMicros??0,f=s.tracks.filter(T=>T!=null).map(T=>{let E=(T.animationPreset?.timelineOffset??0)*1e6,h=T.keyframes.flatMap(m=>m.value.type!=="FLOAT"?[]:[{timeMicros:m.timelinePosition+E+d,value:fB(l,m.value.value),easing:m.easing}]).sort((m,_)=>m.timeMicros-_.timeMicros);return{keyframeOperation:T.keyframeOperation,keyframes:h}}).filter(T=>T.keyframes.length>0).sort((T,E)=>ZE(T.keyframeOperation)-ZE(E.keyframeOperation));if(f.length===0)continue;let p=r.get(u);if(p&&n?.mergeDuplicateProperties){p.timelineDurationMicros=Math.max(p.timelineDurationMicros,s.timelineDuration),p.tracks.push(...f),p.tracks.sort((T,E)=>ZE(T.keyframeOperation)-ZE(E.keyframeOperation));continue}r.set(u,{target:l,baseValue:c,timelineDurationMicros:s.timelineDuration,tracks:f})}return{durationMicros:o,propertiesByName:r}}function _B(e,t){return Xj(e,(n,r)=>zj(n,r,t?.layoutMode))}tt();tt();var TB=100,hB="bezier",OB=[.5,0,.5,1],QE={p1x:0,p1y:0,p2x:.58,p2y:1},qE={mass:1,stiffness:100,damping:15},Gue={easingType:z.OUT_CUBIC,bezierValues:QE},Zj={[z.IN_CUBIC]:{p1x:.42,p1y:0,p2x:1,p2y:1},[z.OUT_CUBIC]:QE,[z.INOUT_CUBIC]:{p1x:.42,p1y:0,p2x:.58,p2y:1},[z.LINEAR]:{p1x:0,p1y:0,p2x:1,p2y:1},[z.IN_BACK_CUBIC]:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5},[z.OUT_BACK_CUBIC]:{p1x:.45,p1y:1.45,p2x:.8,p2y:1},[z.INOUT_BACK_CUBIC]:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4},[z.CUSTOM_CUBIC]:QE,[z.SPRING]:void 0,[z.GENTLE_SPRING]:void 0,[z.CUSTOM_SPRING]:void 0,[z.SPRING_PRESET_ONE]:void 0,[z.SPRING_PRESET_TWO]:void 0,[z.SPRING_PRESET_THREE]:void 0,[z.HOLD]:void 0},Jj={[z.IN_CUBIC]:void 0,[z.OUT_CUBIC]:void 0,[z.INOUT_CUBIC]:void 0,[z.LINEAR]:void 0,[z.IN_BACK_CUBIC]:void 0,[z.OUT_BACK_CUBIC]:void 0,[z.INOUT_BACK_CUBIC]:void 0,[z.CUSTOM_CUBIC]:void 0,[z.SPRING]:qE,[z.GENTLE_SPRING]:qE,[z.CUSTOM_SPRING]:qE,[z.SPRING_PRESET_ONE]:{mass:1,stiffness:300,damping:20},[z.SPRING_PRESET_TWO]:{mass:1,stiffness:600,damping:15},[z.SPRING_PRESET_THREE]:{mass:1,stiffness:80,damping:20},[z.HOLD]:void 0};function XS(e){return Zj[e]??QE}function jS(e){return Jj[e]??qE}var gB=Qe.array(Qe.number()).length(4).readonly(),$S=Qe.object({mass:Qe.number(),stiffness:Qe.number(),damping:Qe.number()}),ZS=Qe.object({p1x:Qe.number(),p1y:Qe.number(),p2x:Qe.number(),p2y:Qe.number()}),qj=Qe.object({easingType:Qe.literal(TB),bezierValues:gB.optional().default(OB)}),Qj=Qe.object({easingType:Qe.literal(hB),bezierValues:gB.optional().default(OB)}),e7=Qe.object({easingType:Qe.literal(z.CUSTOM_SPRING),springValues:$S.default(jS(z.CUSTOM_SPRING)),bezierValues:ZS.optional()}),t7=Qe.object({easingType:Qe.literal(z.CUSTOM_CUBIC),bezierValues:ZS.default(XS(z.CUSTOM_CUBIC)),springValues:$S.optional()}),n7=Qe.object({easingType:Qe.nativeEnum(z),springValues:$S.optional(),bezierValues:ZS.optional()}).refine(({easingType:e})=>e!==z.CUSTOM_SPRING&&e!==z.CUSTOM_CUBIC,{message:"Use custom easing schema for CUSTOM_SPRING/CUSTOM_CUBIC types"}),kue=Qe.union([qj,Qj,e7,t7,n7]).transform(e=>{let t=e.easingType;if(t===TB||t===hB){let o=e.bezierValues;return{easingType:z.CUSTOM_CUBIC,springValues:void 0,bezierValues:{p1x:o[0],p1y:o[1],p2x:o[2],p2y:o[3]}}}let n=t===z.CUSTOM_SPRING?e.springValues??jS(z.CUSTOM_SPRING):void 0,r=t===z.CUSTOM_CUBIC?e.bezierValues??XS(z.CUSTOM_CUBIC):void 0;return{easingType:t,springValues:n,bezierValues:r}});var Uue=new Set([z.SPRING,z.GENTLE_SPRING,z.CUSTOM_SPRING,z.SPRING_PRESET_ONE,z.SPRING_PRESET_TWO,z.SPRING_PRESET_THREE]);tt();tt();var Ka={MOTION_ROTATION:"ROTATION",MOTION_SCALE_X:"SCALE_X",MOTION_SCALE_Y:"SCALE_Y",MOTION_SCALE_XY:"SCALE_XY",MOTION_SHEAR:"SHEAR",MOTION_TRANSLATION_X:"TRANSLATION_X",MOTION_TRANSLATION_Y:"TRANSLATION_Y",MOTION_TRA
7493NSLATION_XY:"TRANSLATION_XY"},cce=Object.fromEntries(Object.entries(Ka).map(([e,t])=>[t,e]));var gce={[Va.MOTION_TRANSLATION_X]:"translationX",[Va.MOTION_TRANSLATION_Y]:"translationY",[Va.MOTION_ROTATION]:"rotation",[Va.MOTION_SHEAR]:"shear"};var qS=["CORNER_RADIUS","STROKE_WEIGHT","STACK_SPACING","STACK_PADDING_LEFT","STACK_PADDING_TOP","STACK_PADDING_RIGHT","STACK_PADDING_BOTTOM","WIDTH","HEIGHT","RECTANGLE_TOP_LEFT_CORNER_RADIUS","RECTANGLE_TOP_RIGHT_CORNER_RADIUS","RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS","RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","BORDER_TOP_WEIGHT","BORDER_BOTTOM_WEIGHT","BORDER_LEFT_WEIGHT","BORDER_RIGHT_WEIGHT","VARIANT_PROPERTIES","STACK_COUNTER_SPACING","OPACITY","GRID_ROW_GAP","GRID_COLUMN_GAP","MOTION_TRANSLATION_X","MOTION_TRANSLATION_Y","MOTION_TRANSLATION_XY","MOTION_ROTATION","MOTION_SCALE_X","MOTION_SCALE_Y","MOTION_SCALE_XY","MOTION_SHEAR","SCROLL_OFFSET_X","SCROLL_OFFSET_Y","PATH_TRIM_START","PATH_TRIM_END","DISSOLVE_PROGRESS","MEDIA_CURRENT_TIME","TRANSFORM_3D_PERSPECTIVE","TRANSFORM_3D_TRANSLATION_Z","TRANSFORM_3D_ROTATION_X","TRANSFORM_3D_ROTATION_Y","TRANSFORM_3D_ROTATION_Z","POLYGON_COUNT","ARC_DATA_STARTING_ANGLE","ARC_DATA_ENDING_ANGLE","ARC_DATA_INNER_RADIUS"];function s7(e){return Object.prototype.hasOwnProperty.call(Ka,e)}function IB(e){return s7(e)?Ka[e]:e}var a7=[IB(qS[0]),...qS.slice(1).map(IB)];var l7=new Set(["width","height","maxWidth","maxHeight","borderRadius","borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius","borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","paddingLeft","paddingTop","paddingRight","paddingBottom","marginBottom","x","y","scaleX","scaleY","rotate","skewX"]),wce=new Set(Object.values(_r).map(e=>e.motionDev).filter(e=>e.unit==="px"&&!l7.has(e.property)).map(e=>e.property));function u7(e,t,n){let r=Math.sqrt(t/e),o=n/(2*Math.sqrt(t*e)),i=US({mass:e,stiffness:t,damping:n}),s=sB({mass:e,stiffness:t,damping:n});return Object.assign(s,{__springParams:{mass:e,stiffness:t,damping:n,zeta:o,w0:r,duration:i}})}function RB(e){return typeof e=="function"&&"__springParams"in e}function QS(e,t,n){if(n.length===1&&n[0]?.type==="SPRING"){let o=n[0];return{duration:e,type:"spring",...o.value}}let r=n.map(o=>{let{type:i}=o;switch(i){case"LINEAR":return"linear";case"BEZIER":{let{p1x:s,p1y:a,p2x:l,p2y:u}=o.value;return[St(s,3),St(a,3),St(l,3),St(u,3)]}case"SPRING":return u7(o.value.mass,o.value.stiffness,o.value.damping);case"HOLD":return"linear";default:Wu(i)}});return{duration:e,times:t,ease:r}}var AB=1e-4;function c7(e){if(e.length===0)return[];let t=[...e];t.length>1&&t[t.length-1].time<1&&t.push({...t[t.length-1],time:1});let n=Math.round(1/AB),r=t.map(o=>Math.round(o.time*n));for(let o=1;o<r.length;o+=1)r[o]=Math.max(r[o],r[o-1]+1);if(r[r.length-1]>n){r[r.length-1]=n;for(let o=r.length-2;o>=0;o-=1)r[o]=Math.min(r[o],r[o+1]-1)}if(r[0]<0){r[0]=0;for(let o=1;o<r.length;o+=1)r[o]=Math.max(r[o],r[o-1]+1)}return t.map((o,i)=>({...o,time:r[i]/n}))}function d7(e,t){let n=new Map;for(let[r,o]of e.propertiesByName){let i=cB(o.baseValue,o.tracks,e.durationMicros),s=t?.normalizeParameterUnits?EB(o.target):1,a=c7(i.map(l=>({...l,value:l.value/s})));a.length>0&&n.set(r,{keyframes:a,baseValue:o.baseValue/s})}return n}function f7(e,t){let n=new Map;for(let[r,o]of Object.entries(e)){if(!o||!YS(r))continue;let i=JE[r].motionDev.property,s=r==="fills",a=!("tracks"in o),l;if(a){let d=o;l=Object.keys(d).map(Number).filter(f=>!isNaN(f)).sort((f,p)=>f-p).map(f=>[f,d[f]])}else l=[[0,o]];let u=s&&l.length>1,c=u?l:l.slice(0,1);for(let[d,f]of c){let p=zS(f);if(!p)continue;let T=u?`--fill-color-${d}`:i,E=Sf(p.baseColor.r,p.baseColor.g,p.baseColor.b,p.baseColor.a),h=p.keyframes.map(m=>({time:St(m.absolutePositionMicros/t,4),colorString:Sf(m.r,m.g,m.b,m.a),easing:m.easing}));if(h.length>0){h.sort((_,O)=>_.time-O.time);let m=h.map(_=>_.easing);for(let _=0;_<h.length;_++)h[_].easing=_<h.length-1?m[_+1]:{type:"LINEAR"};n.set(T,{property:T,keyframes:h,baseColorString:E})}}}return n}function p7(e,t,n){let r=e.effects;if(!r||n===0)return[];let o=[];for(let i of KS(r)){let s=r[i];if(!s)continue;let a=t?.[i];if(a)for(let[l,u]of Object.entries(s)){if(!u)continue;let c=mB(a,l);if(!c||u.baseValue.type!=="FLOAT")continue;let d=u.tracks[0];if(!d||d.keyframes.length===0)continue;let f=SB(c,u.baseValue.value),p=[...d.keyframes].sort((E,h)=>E.timelinePosition-h.timelinePosition),T=[];for(let E of p)E.value.type==="FLOAT"&&T.push({time:St(E.timelinePosition/n,4),valueString:SB(c,E.value.value),easing:E.easing});T.length!==0&&o.push({effectIndex:i,property:c.property,keyframes:T,baseValueString:f})}}return o}function SB(e,t){return`${e.motionDevFunction}(${WS(t,e.unit)})`}function eR(e){if(e.length<2)return e;let t=[];for(let n=0;n<e.length;n++){let r=e[n];if(r.easing.type==="HOLD"&&n<e.length-1){let i=e[n+1].time-AB;if(i<=r.time){t.push({...r,easing:{type:"LINEAR"}});continue}t.push({...r,easing:{type:"LINEAR"}}),t.push({...r,time:St(i,4),easing:{type:"LINEAR"},isHoldDuplicate:!0})}else t.push(r)}return t}function m7(e,t,n,r,o){let i={},s={},a={},l=new Map,u={},c={},d={},f={},p={},T={},E=Array.from(e.entries()).sort(([m],[_])=>m.localeCompare(_));for(let[m,_]of E){let{keyframes:O}=_;if(O.length!==0)if(i[m]=O[0].value,O.length===1)s[m]=[O[0].value];else{let g=eR(O),I=g.map(N=>N.time),S=g.map(N=>N.value),A=new Set;g.forEach((N,L)=>{N.isHoldDuplicate&&A.add(L)}),A.size>0&&l.set(m,A);let R=g.slice(0,-1).map(N=>N.easing);s[m]=S,a[m]=QS(r,I,R),tR(a[m],o)}}let h=Array.from(t.entries()).sort(([m],[_])=>m.localeCompare(_));for(let[m,_]of h){let{keyframes:O}=_;if(O.length!==0)if(u[m]=_.baseColorString,O.length===1)c[m]=[O[0].colorString];else{let g=eR(O),I=g.map(R=>R.time),S=g.map(R=>R.colorString),A=g.slice(0,-1).map(R=>R.easing);c[m]=S,d[m]=QS(r,I,A),tR(d[m],o)}}for(let m of n){let{keyframes:_,property:O,baseValueString:g}=m;if(_.length!==0)if(f[O]=g,_.length===1)p[O]=[_[0].valueString];else{let I=eR(_),S=I.map(N=>N.time),A=I.map(N=>N.valueString),R=I.slice(0,-1).map(N=>N.easing);p[O]=A,T[O]=QS(r,S,R),tR(T[O],o)}}return{props:{initial:i,animate:s,transition:a,colorInitial:u,colorAnimate:c,colorTransition:d,...Object.keys(f).length>0?{effectInitial:f}:{},...Object.keys(p).length>0?{effectAnimate:p}:{},...Object.keys(T).length>0?{effectTransition:T}:{}},holdDuplicateIndices:l}}function tR(e,t){!e||t!=="loop"&&t!=="boomerang"||(e.repeat=1/0,t==="boomerang"&&(e.repeatType="reverse"))}function E7(e,t){let n=_B(e,{layoutMode:t?.layoutMode}),r=n.durationMicros;if(r===0&&e.effects){for(let l of Object.values(e.effects))if(l)for(let u of Object.values(l))u&&u.timelineDuration>r&&(r=u.timelineDuration)}if(r===0)return null;let o=d7(n,{normalizeParameterUnits:t?.normalizeParameterUnits}),i=f7(e,r),s=p7(e,t?.effectTypes,r);if(o.size===0&&i.size===0&&s.length===0)return null;let a=St(r/1e6,3);return{propertiesByName:o,colorPropertiesByName:i,effectProperties:s,durationSeconds:a}}function NB(e,t){let n=E7(e,t);return n?m7(n.propertiesByName,n.colorPropertiesByName,n.effectProperties,n.durationSeconds,t?.playbackStyle).props:null}function _7(e){return e==="linear"?Is:RB(e)?Is:e}function T7(e,t){return RB(t)?t(e):jE(e,_7(t))}function _o(e,t,n,r){if(t.length<2)return n[0]??0;let o=0;for(let d=0;d<t.length-1;d++)e>t[d+1]&&(o=d+1);o=Math.min(o,t.length-2);let i=t[o],s=t[o+1],a=n[o],l=n[o+1],u=s===i?0:Math.max(0,Math.min(1,(e-i)/(s-i))),c=T7(u,r[o]??"linear");return a+c*(l-a)}function h7(e){let t=/rgba\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*\)/.exec(e);return t?[Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])]:null}function yB(e,t){let n={},r={},o={};for(let[l,u]of Object.entries(e.transition)){let c=e.animate[l];if(!c||!("times"in u)||!u.times||u.times.length<2){n[l]=e.initial[l]??0,r[l]=c??[],o[l]=u;continue}let{times:d,ease:f}=u,p=_o(t,d,c,f);n[l]=p,r[l]=[p,p],o[l]={duration:0,times:[0,1],ease:["linear"]}}for(let l of Object.keys(e.initial))l in n||(n[l]=e.initial[l]??0,r[l]=e.animate[l]??[]);let i={},s={},a={};for(let l of Object.keys(e.colorAnimate??{})){let u=e.colorAnimate?.[l],c=e.colorTransition?.[l];if(!u||!c||!("times"in c)||!c.times||c.times.length<2){i[l]=e.colorInitial?.[l]??u?.[0]??"rgba(0, 0, 0, 1)",u&&(s[l]=u),c&&(a[l]=c);continue}let{times:d,ease:f}=c,p=u.map(h7);if(p.some(O=>O===null)){i[l]=e.colorInitial?.[l]??u[0]??"rgba(0, 0, 0, 1)",s[l]=u,a[l]=c;continue}let T=_o(t,d,p.map(O=>O[0]),f),E=_o(t,d,p.map(O=>O[1]),f),h=_o(t,d,p.map(O=>O[2]),f),m=_o(t,d,p.map(O=>O[3]),f),_=Sf(T/255,E/255,h/255,m);i[l]=_,s[l]=[_,_],a[l]={duration:0,times:[0,1],ease:["linear"]}}for(let l of Object.keys(e.colorInitial??{}))if(!(l in i)){i[l]=e.colorInitial?.[l]??"rgba(0, 0, 0, 1)";let u=e.colorAnimate?.[l];u&&(s[l]=u)}return{initial:n,animate:r,transition:o,colorInitial:i,colorAnimate:s,colorTransition:a}}function LB(e){return{initial:{...e.initial,...e.colorInitial},animate:{...e.animate,...e.colorAnimate},transition:{...e.transition,...e.colorTransition}}}var O7={IN_CUBIC:{p1x:.42,p1y:0,p2x:1,p2y:1},OUT_CUBIC:{p1x:0,p1y:0,p2x:.58,p2y:1},INOUT_CUBIC:{p1x:.42,p1y:0,p2x:.58,p2y:1},IN_BACK_CUBIC:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5},OUT_BACK_CUBIC:{p1x:.45,p1y:1.45,p2x:.8,p2y:1},INOUT_BACK_CUBIC:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4}},g7={SPRING:{mass:1,stiffness:100,damping:15},GENTLE_SPRING:{mass:1,stiffness:100,damping:15},SPRING_PRESET_ONE:{mass:1,stiffness:300,damping:20},SPRING_PRESET_TWO:{mass:1,stiffness:600,damping:15},SPRING_PRESET_THREE:{mass:1,stiffness:80,damping:20}},I7={mass:1,stiffness:100,damping:10};function Rf(e){if(e.easingType==="LINEAR")return{type:"LINEAR"};
7493if(e.easingType==="HOLD")return{type:"HOLD"};if(e.springValues)return{type:"SPRING",value:e.springValues};let t=g7[e.easingType];if(t)return{type:"SPRING",value:t};if(e.easingType==="CUSTOM_SPRING")return{type:"SPRING",value:I7};if(e.bezierValues){let{x1:r,y1:o,x2:i,y2:s}=e.bezierValues;return{type:"BEZIER",value:{p1x:r,p1y:o,p2x:i,p2y:s}}}let n=O7[e.easingType];return n?{type:"BEZIER",value:n}:{type:"LINEAR"}}function e_(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function Af(e){switch(e.type){case"SPRING":return{type:"spring",...e.value};case"BEZIER":{let{p1x:t,p1y:n,p2x:r,p2y:o}=e.value;return{ease:[e_(t,3),e_(n,3),e_(r,3),e_(o,3)]}}case"LINEAR":case"HOLD":return{ease:"linear"}}}var Ss=NB;var zu=yB,CB=LB;tt();var A7=new Map([[fr.OPACITY,["opacity"]],[fr.TRANSLATION,["x","y"]],[fr.ROTATION,["rotate"]],[fr.SCALE,["scaleX","scaleY"]]]),Sde=new Map([[fr.OPACITY,["opacity"]],[fr.TRANSLATION,["translate"]],[fr.ROTATION,["rotate"]],[fr.SCALE,["scale"]]]);function bB(e,t){for(let n of e)if(n.interactionIDs.includes(t))return n;return null}function N7(e,t,n){if(!e)return new Map;let r=new Map,o=e[fr.ALL];if(o){let i=o.find(a=>a.interactionIDs.length===0);if(i)for(let[,a]of n)for(let l of a)r.set(l,i);let s=bB(o,t);
7493if(s)for(let[,a]of n)for(let l of a)r.set(l,s)}for(let[i,s]of Object.entries(e)){if(i===fr.ALL)continue;let a=n.get(i);if(!a)continue;let l=bB(s,t);if(l)for(let u of a)r.set(u,l)}return r}function y7(e){return Af(Rf(e))}function PB(e,t){let n=N7(e,t,A7);if(n.size===0)return null;let r={};for(let[o,i]of n)r[o]={...y7(i.easing),duration:i.duration,...i.delay>0?{delay:i.delay}:{}};return r}function DB(){return typeof window>"u"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function L7(e,t){return!!e(t.websiteData.siteSettings).ignoreReducedMotion}function Nf(){return!!bD(void 0,pe()?.websiteData.siteSettings)?.ignoreReducedMotion}function vB(e,t){return DB()&&!L7(e,t)}function t_(){let e=Nf();return DB()&&!e}var n_=new Map,r_=new Map;function o_(e){let t=n_.get(e);if(t)return Promise.resolve(t);let n=r_.get(e);if(n)return n.promise;let r=()=>{},o=new Promise(i=>r=i);return r_.set(e,{resolve:r,promise:o}),o}function nR(e,t){if(n_.has(e))return;n_.set(e,t);let n=r_.get(e)?.resolve;n&&(n(t),r_.delete(e))}function rR(e){n_.delete(e)}function xB(e){if(e.length===0)return Promise.resolve(null);let t=e.map(n=>o_(n));return Promise.any(t)}function oR(){return document.documentElement}function iR(){return document.body}function MB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some(n=>{let r=t.getPropertyValue(n);return r==="auto"||r==="scroll"})}function GB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowX==="auto"||t.overflowX==="scroll"}function kB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowY==="auto"||t.overflowY==="scroll"}function FB(e){let t=e.parentElement;for(;t&&t!==document.documentElement;){if(MB(t))return t;t=t.parentElement}return iR()}function sR(e){let t=e.parentElement;for(;t&&t!==document.body;){if(MB(t))return t;t=t.parentElement}return oR()}var C7=.8;function b7(e,t){return e?.filter(n=>n.event?.interactionType===t)?.map(n=>n.id)?.filter(n=>n!=null)?.map(n=>it(n))??[]}function i_(e,t,n,r){let{variableState:o,websiteContext:{env:i,setLocation:s,history:a}}=r;for(let l of n)switch(l.connectionType){case"INTERNAL_NODE":M7(e,r,l,t);break;case"URL":if(l.connectionURL){let u=eP(l.connectionURL,i);if(!u)s({url:l.connectionURL});else{let{url:c,target:d}=nf(u,l.openUrlInNewTab,i);window.open(c,d)?.focus()}}break;case"SET_VARIABLE":if(l.targetVariable&&l.targetVariable.id&&l.targetVariableData){let u=Au(l.targetVariableData),c=u!==null?co({get:e,variableState:o,modeContext:r.modeContext},u):null;c!==null?o.setVariable(l.targetVariable.id,c,r.modeContext):console.warn("Error evaluating variable data",l.targetVariableData)}break;case"CONDITIONAL":if(l.conditionalActions)for(let u of l.conditionalActions){let c=u.condition?Au(u.condition):void 0;if(c===null)break;if(c===void 0||co({get:e,variableState:o,modeContext:r.modeContext},c)){if(u.actions){let d=iE(u.actions);i_(e,t,d,r)}break}}break;case"BACK":a.back();break;default:console.warn("unknown action type",l)}}function P7(e,t,n,r){let o=r.atomStore;return()=>{let i=fo(r);if(i?.onAnimationComplete){i.onAnimationComplete();return}let s=t.transitionAtom;e(s)?.id===n&&(wB(n),o.set(s,void 0));let a=t.autoLayoutTransitionAtom;a&&e(a)?.id===n&&o.set(a,void 0)}}var D7=0;function v7(e,t,n,r){if(e?.transitionType==="SMART_ANIMATE"){let o=D7++;return{id:o,durationSeconds:e.transitionDuration??Rv,onTransitionEnd:P7(t,n,o,r),motionAnimationData:Av(e,r)}}}function x7(e,t){e.type==="COMPONENT"&&t.type;let n=e.size,r=t.size;return n.x!==r.x||n.y!==r.y}function aR(e,t,n,r,o,i){let s=t.nodeById.get(r),a=t.nodeById.get(o),l=x7(s,a),u=w7(n,t,l),c=v7(n,e,u,t.websiteContext);if(c&&"transitionOverrides"in t.node&&t.node.transitionOverrides&&i?.id){let d=`${i.id.sessionID}:${i.id.localID}`,f=PB(t.node.transitionOverrides,d);f&&(c.perPropertyTransitions=f)}t.websiteContext.atomStore.set(u.transitionAtom,c),u.autoLayoutTransitionAtom&&t.websiteContext.atomStore.set(u.autoLayoutTransitionAtom,c?{...c,layout:!0,onTransitionEnd:()=>{}}:void 0)}function M7(e,t,n,r){switch(n.navigationType){case"NAVIGATE":s_(n.connectionURL,t.websiteContext,n.transitionType,n.transitionDuration);break;case"SWAP_STATE":{n.transitionNodeID;let o=t.node.id;rv(o,t);let i=RS(t),s=b7(i,"AFTER_TIMEOUT"),a=lR(n,t);let l=F7(e,a,t);let{sessionID:u,localID:c}=n.transitionNodeID,d=`${u}
7493:${c}`,f=t.nodeById.get(d);if(!f||f.id===iS.id)break;if(aR(e,t,n,l,d,r),a.set(e,t.modeContext,d),n.transitionResetInteractiveComponents){let p=n.stateGroupContext?t.parentStates?.get(n.stateGroupContext):null;p&&p.stateResetHandlers.forEach(T=>T(e,t.modeContext))}BB(t.node.id,s);break}case"SCROLL_TO":{n.transitionNodeID;let o=n.transitionNodeID,i=n.extraScrollOffset||{x:0,y:0},s=!!n.transitionType&&n.transitionType!=="INSTANT_TRANSITION",a=vB(e,t.websiteContext);k7(t,o,i,s&&!a);break}default:console.warn("unknown navigation type",n);break}}function G7(e,t){let n=[];n.push(e);let r=t.sourceStablePath;if(r.includes("I")){let o=r.split(";");for(let i=0;i<o.length;i++){let a=`${o.slice(0,i+1).join(";")};${e}`;n.push(a)}}return n}function k7(e,t,n,r){if(!t)return;let{sessionID:o,localID:i}=t,s=`${o}:${i}`,a=G7(s,e);xB(a).then(l=>{if(l){let u=FB(l);if(!u)return;let c=u===iR(),d=GB(u),f=kB(u)||c,p=l.getBoundingClientRect(),T=u.getBoundingClientRect(),E=p.top-T.top,h=p.left-T.left,m={x:d?u.scrollLeft+h+n.x:u.scrollLeft,y:f?u.scrollTop+E+n.y:u.scrollTop};(c?window:u).scrollTo({top:m.y,left:m.x,behavior:r?"smooth":"instant"})}})}function s_(e,t,n,r){let o=n==="SMART_ANIMATE"&&r?{duration:r}:void 0;Ae(!!e,"No URL provided for internal navigation"),t.setLocation({url:e,transition:o})}function F7(e,t,n){let r=t.get(e,n.modeContext);return r||(n.node.type==="INSTANCE"?n.node.mainComponentId:null)}function lR(e,t){let{backingComponentIdState:n,parentStates:r}=t,o=e.stateGroupContext;return(o?r?.get(o):null)?.backingComponentIdState??n}function w7(e,t,n){let{transitionAtom:r,parentStates:o}=t,i=e.stateGroupContext,s=i?o?.get(i):null,a={transitionAtom:s?.transitionAtom??r};return n&&s?.parentAutoLayoutTransitionAtom&&(a.autoLayoutTransitionAtom=s.parentAutoLayoutTransitionAtom),a}function RS(e){let{node:t}=e;if(!("interactions"in t)||!t.interactions)return;let n=t.interactions,r=n.filter(d=>d.event?.interactionType==="ON_PRESS");if(!r.length)return n;let o;for(let d of r)if(o=d.actions?.find(f=>f.navigationType==="SWAP_STATE"&&f.connectionType==="INTERNAL_NODE"),o)break;if(!o||!o.transitionNodeID)return n;n=n.filter(d=>d.event?.interactionType!=="ON_CLICK");let{sessionID:i,localID:s}=o.transitionNodeID,a=`${i}:${s}`,{nodeById:l}=e,u=l.get(a);if(!("interactions"in u)||!u.interactions)return n;let c=u.interactions.find(d=>d.event?.interactionType==="ON_CLICK");return c?[...n,c]:n}function mv(e,t,n){let r={},o=[],i=[];for(let s of n){let a=s.event?.interactionType;if(a){if(a==="ON_KEY_DOWN"){o.push(s);continue}if(a==="AFTER_TIMEOUT"){i.push(s);continue}r[a]=B7(e,t,s)}}return o.length>0&&(r.ON_KEY_DOWN=U7(e,t,o)),i.length>
74930&&(r.AFTER_TIMEOUT=i.map(s=>{let a=s.event.transitionTimeout||C7;return{callback:()=>{i_(e,s,s.actions||[],t)},delayMilliseconds:a*1e3,interactionGuid:it(s.id)||Je,nodeId:t.node.id}})),r}function Ev(e,t,n){let r=e(t);return r||e(n)}function B7(e,t,n){return{mouseCallback:r=>{let o=new a_(e,n,n.actions||[],t,r);i_(e,n,n.actions||[],t),o.completeTracking(e,t)}}}function U7(e,t,n){return{keyCallback:r=>{for(let o of n)qb(o,r)&&i_(e,o,o.actions||[],t)}}}function _v(e){if(!(!("accessibleHTMLTag"in e)||!e.accessibleHTMLTag)&&"interactions"in e&&e.accessibleHTMLTag==="BUTTON"&&!e.interactions.find(n=>n.event?.interactionType==="ON_CLICK")){let n={event:{interactionType:"ON_CLICK"},actions:[{noop:!0}]};e.interactions?e.interactions.push(n):e.interactions=[n]}}var uR;function l_(){return uR||(uR=new Map),uR}function V7(e){let t=l_(),n=t.get(e)||{reverseStateInfo:[]};n.reverseStateInfo.push([]),t.set(e,n)}function H7(e){let n=l_().get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];r.push(e)}function W7(e){let t=l_(),n=t.get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];let o=r.pop();r.length===0&&(n.reverseStateInfo.pop(),n.reverseStateInfo.length===0&&t.delete(e.target))}function Y7(e,t,n,r){let{variableState:o}=r,i=r.backingComponentIdState,s=[],a=l=>{if(l.connectionType==="CONDITIONAL"){if(l.conditionalActions)for(let u of l.conditionalActions){let c=u.condition?Au(u.condition):void 0;if(c===null)break;if(c===void 0||co({get:e,variableState:o,modeContext:{}},c)){u.actions&&iE(u.actions).forEach(a);break}}return}if(l.connectionType==="INTERNAL_NODE"&&l.navigationType==="SWAP_STATE"){l.transitionNodeID;let u=lR(l,r);let c=i.get(e,r.modeContext),d=c;c||r.node.type==="INSTANCE"&&(d=r.node.mainComponentId);let{sessionID:f,localID:p}=l.transitionNodeID,T=`${f}:${p}`;(t.event?.interactionType==="ON_HOVER"||t.event?.interactionType==="ON_PRESS")&&s.push({oldBackingComponentId:d,newBackingComponentId:T,oldBackingComponentIdStateContents:c,target:u,interactionId:it(t.id),triggerType:t.event.interactionType,action:l,modeContext:r.modeContext,get:e})}};return n.forEach(a),s}var a_=class{executedReversibleInteractions;hoverInteractionCalc;constructor(t,n,r,o,i){if(this.executedReversibleInteractions=Y7(t,n,r,o),this.executedReversibleInteractions.length>0)if(n.event?.interactionType==="ON_HOVER"){let s=i.currentTarget.offsetParent;this.hoverInteractionCalc={origin:i.currentTarget,originSize:i.currentTarget.getBoundingClientRect(),parentDeltaStack:[{target:i.currentTarget,delta:{x:0,y:0}}]};let a=this.hoverInteractionCalc.parentDeltaStack;for(;s!==null&&s instanceof HTMLElement;){let l=a[a.length-1];a.push({target:s,delta:{x:l.delta.x+l.target.offsetLeft,y:l.delta.y+l.target.offsetTop}}),s=s.offsetParent}this.hoverInteractionCalc.parentDeltaStack.shift()}else n.event?.interactionType}completeTracking(t,n){if(!this.executedReversibleInteractions)return;let r=new Map;for(let o of this.executedReversibleInteractions)r.has(o.target)||r.set(o.target,[]),r.get(o.target)?.push(o);for(let o of r.keys()){V7(o);let i=r.get(o);for(let s of i){let a=()=>{let l=s.target,u=l?.get(t,n.modeContext);l&&u===s.newBackingComponentId&&(aR(t,n,s.action,s.newBackingComponentId,s.oldBackingComponentId),s.oldBackingComponentIdStateContents?l.set(t,n.modeContext,s.oldBackingComponentIdStateContents):l.reset()),W7(s)};s.triggerType==="ON_HOVER"?(this.hoverInteractionCalc,s.undoInfo={type:"ON_HOVER",...this.hoverInteractionCalc,undo:a}):s.triggerType==="ON_PRESS"&&(s.undoInfo={type:"ON_PRESS",undo:a}),H7(s)}}}},cR=new Map;function dR(){return cR||(cR=new Map),cR}function UB(e,t){let n=dR();n.has(e)||n.set(e,[]);let r=n.get(e);r.push(t)}function VB(e,t){let r=dR().get(e);let o=r.indexOf(t);o!==-1&&r.splice(o,1)}function Xu(e){let n=dR().get(e.nativeEvent.type)||[];for(let r of n)r(e.nativeEvent)}function WB(){(0,HB.useEffect)(()=>{let e=t=>{l_().forEach(r=>{let o=()=>{if(r.reverseStateInfo.length===0)return;let i=r.reverseStateInfo[r.reverseStateInfo.length-1];if(i.length===0)return;let s=i[i.length-1].undoInfo;if(s.type==="ON_HOVER"){let a;for(let l=s.parentDeltaStack.length-1;l>=0;l--){let u=s.parentDeltaStack[l].target;if(!document.contains(u))break;let c=window.getComputedStyle(u);if(c.overflow&&c.overflow!=="visible"){let f=u.getBoundingClientRect();if(t.clientX<=f.left||t.clientX>
7493=f.right||t.clientY<=f.top||t.clientY>=f.bottom){aE()?.showHoverTargetRectangle(f,"red"),a=!1;break}}}if(a===void 0)for(let{target:l,delta:u}of s.parentDeltaStack){if(!document.contains(l))continue;let c=l.getBoundingClientRect(),d=[c.left+u.x,c.top+u.y],f=[c.left+u.x+s.originSize.width,c.top+u.y+s.originSize.height],p=new DOMRect(d[0],d[1],s.originSize.width,s.originSize.height);aE()?.showHoverTargetRectangle(p,"blue"),t.clientX>d[0]&&t.clientX<f[0]&&t.clientY>d[1]&&t.clientY<f[1]?a=!0:(aE()?.showHoverTargetRectangle(c,"green"),a=!1);break}a===!1&&(s.undo(),o());return}else if(s.type==="ON_PRESS"){t.buttons===0&&(s.undo(),o());return}};o()})};return window.addEventListener("mousemove",e),UB("mousemove",e),window.addEventListener("mouseup",e),UB("mouseup",e),()=>{window.removeEventListener("mousemove",e),VB("mousemove",e),window.removeEventListener("mouseup",e),VB("mouseup",e)}},[])}var YB=!0;setTimeout(()=>{YB=!1},200);var K7=class{persistentTimeouts=new Map;nextId=0;getPersistentTimeouts(){return this.persistentTimeouts}registerPersistentTimeout(t,n,r,o){let i=`${t}:${n}`,s=this.persistentTimeouts.get(i);if(s){if(s.isMounted=!0,s.delayMilliseconds===o)return-1;clearTimeout(s.timeoutHandle),this.persistentTimeouts.delete(i)}let a=this.reserveTimeoutId(),l=Date.now(),u=setTimeout(()=>{r(),this.persistentTimeouts.delete(i)},o+(YB?200:0));return this.persistentTimeouts.set(i,{timeoutHandle:u,startTime:l,delayMilliseconds:o,callback:r,isMounted:!0}),a}markTimeoutsAsUnmounted(t){for(let[n,r]of this.persistentTimeouts)n.startsWith(`${t}:`)&&(r.isMounted=!1)}cleanupUnmountedTimeouts(t,n){if(n){let r=[];for(let o of n){let i=`${t}:${o}`,s=this.persistentTimeouts.get(i);s&&!s.isMounted&&(clearTimeout(s.timeoutHandle),r.push(i))}r.forEach(o=>this.persistentTimeouts.delete(o))}}clearTimeoutsByInteractionGuidsAndNodeId(t,n){let r=[];for(let o of n){let i=`${t}:${o}`,s=this.persistentTimeouts.get(i);s&&(clearTimeout(s.timeoutHandle),r.push(i))}r.length>0&&r.forEach(o=>this.persistentTimeouts.delete(o))}reserveTimeoutId(){return this.nextId++}},z7=new K7,Rs=z7;var X7=(e,t=[],n,r)=>
7493{let o=t.find(i=>i.event?.interactionType==="ON_CLICK");if(!o?.actions){o&&o.actions;return}for(let i of o?.actions??[])if(i.connectionType==="URL"||i.connectionType==="INTERNAL_NODE"&&i.navigationType==="NAVIGATE")return rf(e,i.connectionType,i.connectionURL,i.openUrlInNewTab,n,r);return(o?.actions?.length??0)>0?j7(e,n):void 0};function Tr(e=[],t,n,r){if(!t)return{};let o={},i=s=>!!s&&!!s.mouseCallback;if(i(t?.ON_CLICK)){let s=ga(l=>{t?.ON_CLICK?.mouseCallback?.(l),l.preventDefault(),l.stopPropagation()},"onClick"),a=X7(s,e,n,r);o={onClick:s,...o,...a}}return i(t?.MOUSE_ENTER)&&(o.onMouseEnter=ga(s=>{t?.MOUSE_ENTER?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseEnter")),i(t?.MOUSE_LEAVE)&&(o.onMouseLeave=ga(s=>{t?.MOUSE_LEAVE?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseLeave")),i(t?.MOUSE_DOWN||t?.ON_PRESS)&&(o.onMouseDown=ga(s=>{t?.MOUSE_DOWN?.mouseCallback?.(s),t?.ON_PRESS?.mouseCallback?.(s),Xu(s),s.preventDefault(),s.stopPropagation()},"onMouseDown")),i(t?.MOUSE_UP)&&(o.onMouseUp=ga(s=>{t?.MOUSE_UP?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseUp")),i(t?.ON_HOVER)&&(o.onMouseMove=ga(s=>{t?.ON_HOVER?.mouseCallback?.(s),Xu(s),s.stopPropagation()},"onMouseMove")),o}var u_={};function KB(e,t){let n=[];return e?.AFTER_TIMEOUT&&e.AFTER_TIMEOUT.forEach(({callback:o,delayMilliseconds:i,interactionGuid:s,nodeId:a})=>{let l=Rs.reserveTimeoutId(),u=u_[t]??[];u.push({callback:o,delayMilliseconds:i,interactionGuid:s,nodeId:a}),u_[t]=u,n.push(l)}),n}function wB(e){let t=u_[e];t&&t.length&&(t.forEach(({callback:n,delayMilliseconds:r,interactionGuid:o,nodeId:i})=>{Rs.registerPersistentTimeout(i,o,n,r)}),delete u_[e])}function zB(e,t){let n=[],r=0;return t?.AFTER_TIMEOUT&&t.AFTER_TIMEOUT.forEach(({callback:i,delayMilliseconds:s,interactionGuid:a})=>{let l=Rs.registerPersistentTimeout(e,a,i,s);l!==-1?n.push(l):r++}),{timeoutIds:n,persistentTimeoutCount:r}}function BB(e,t){t&&Rs.clearTimeoutsByInteractionGuidsAndNodeId(e,t)}function j7(e,t){return t?{role:"button",tabIndex:0,onClick:e,onKeyDown:r=>{(r.key==="Enter"||r.key===" ")&&e(r)}}:{}}function XB(e,t){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}var $s=D(U()),PA=D(U());var Kr=(e,t)=>{let n=e.scrollBehavior==="STICKY_SCROLLS"||e.scrollBehavior==="FIXED";return{[_t.ScrollParallax]:n||(t?.isInStickyOrFixedTree??!1)}};function Dn(e,t){return t.disableMarquee?!1:e.type==="FRAME"||e.type==="TEXT"||e.type==="REPEATER"?!!e.behaviors?.marquee:!1}function jB(e,t){return Dn(e,t)&&(e.type==="FRAME"||e.type==="REPEATER")?!e.accessibleLabel:!1}var re;(function(e){e.FIXED="FIXED",e.FILL_PARENT="FILL_PARENT",e.HUG_CONTENTS="HUG_CONTENTS"})(re||(re={}));function Nt(e){return za(e)&&e.layoutMode!=="NONE"}function sn(e,t){return t?(Ae(t.children.includes(e.id),"node is parent of other node"),Nt(t)&&e.layoutPositioning!=="ABSOLUTE"):!1}function za(e){return e.type==="FRAME"||e.type==="SLOT"||e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER"||e.type==="REPEATER"||e.type==="CMS_RICH_TEXT"}function c_(e){let{minWidth:t,minHeight:n,maxWidth:r,maxHeight:o}=e,i={};return n&&(i.minHeight=n),o&&(i.maxHeight=o),t&&(i.minWidth=t),r&&(i.maxWidth=r),i}function yf(e,t){return t==="primary"?!!e.layoutGrow:e.layoutAlign==="STRETCH"}function fR(e,t){return t==="width"&&(e==="HORIZONTAL"||e==="GRID")||t==="height"&&e==="VERTICAL"?"primary":"counter"}function $B(e,t,n,r,o,i){let s=pR(t,o.rootNodeStyle);if(n&&sn(t,n)){if(yf(t,fR(n.layoutMode,e)))return"FILL_PARENT"}else if(n===null&&(s==="independent"||i?.renderedByCode))return"FILL_PARENT";if(za(t)&&$7(t)&&t.layoutMode!=="NONE"){let l=fR(t.layoutMode,e),u=l==="primary"?t.primaryAxisSizingMode:t.counterAxisSizingMode;switch(u){case"FIXED":return"FIXED";case"AUTO":case void 0:return!o.enforceLayoutInvariants&&r?.length&&r.every(c=>c.layoutPositioning!=="ABSOLUTE"&&yf(c,l)||c.visible===!1)||r?.length&&r.every(c=>c.layoutPositioning==="ABSOLUTE"||c.visible===!1)?"FIXED":"HUG_CONTENTS";default:De(u)}}return t.type==="TEXT"&&(t.textAutoResize==="WIDTH_AND_HEIGHT"||e==="height"&&t.textAutoResize==="HEIGHT")||t.type==="GROUP"?"HUG_CONTENTS":"FIXED"}function xt(e,t,n,r,o){let i=$B("width",e,t,n,r,o);if(Dn(e,r)){let s=t&&xt(t,null,n,r,o)==="HUG_CONTENTS";(i==="HUG_CONTENTS"||i==="FILL_PARENT"&&s)&&(i="FIXED")}return i}function an(e,t,n,r,o){return $B("height",e,t,n,r,o)}function $7(e){return Nt(e)?e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER"||e.type==="REPEATER"||e.type==="CMS_RICH_TEXT"?!0:e.type==="FRAME"||e.type==="SLOT"?e.children.length>0:!1:!1}function ju(e,t){return!t||!Nt(t)||!sn(e,t)?!1:e.layoutAlign==="STRETCH"&&t.layoutMode==="HORIZONTAL"&&t.counterAxisSizingMode==="AUTO"&&t.counterAxisAlignItems!=="MIN"}function pR(e,t){return t==="component"&&e.type==="FRAME"&&e.isSlotContent?"independent":t}function d_(e,t){let n=t?.layoutMode;return n==="HORIZONTAL"||n==="VERTICAL"?yf(e,fR(n,"width")):!1}var As="--transform-inner-width",Ns="--transform-inner-height";function Z7(e){let t=e[0][0],n=e[1][0],r=e[0][1],o=e[1][1],i=Math.atan2(n,t)*(180/Math.PI);return v(i)%90===0&&we(t*r+n*o,0)}function Xa(e,t){return t.useCssRotationConstraints||Z7(e)}function ys(e,t,n){let r=vt(Ht(n?.group?.relativeTransform,e.relativeTransform));return t!==null&&JB(r)}function f_(e){let n=(Math.atan2(e[1][0],e[0][0])*180/Math.PI%360+360)%360;return n>=45&&n<135||n>=225&&n<315}function ZB(e,t,n,r,o,i,s){let a=vt(Ht(o?.group?.relativeTransform,e.relativeTransform));if(t==null||!JB(a))return{};let l=a,u=xt(e,t,n,r,o),c=an(e,t,n,r,o),d={};if(d.transform=qB(l[0][0],l[1][0],l[0][1],l[1][1],s,i,r),hr(e,t)){(u===re.HUG_CONTENTS||c===re.HUG_CONTENTS)&&console.warn("Transformed sized determined by both constraints and hug not yet supported.");let p=Xa(a,r)&&!i?J7("100cqw","100cqh",a,e.size,e.absoluteBoundingBox,r):p_(e.absoluteBoundingBox.width,e.absoluteBoundingBox.height,a,e.size,e.absoluteBoundingBox,r,i,s);d.width=p.width,d.height=p.height,d.transform=p.transform}else{let f=f_(a);
7493u===re.FILL_PARENT&&(f?d.height="100cqw":d.width="100%"),c===re.FILL_PARENT&&(f?d.width="100cqh":d.height="100%")}return d}function p_(e,t,n,r,o,i,s,a){let l=To(0,0,n),u=To(0,r.y||1,n),c=To(r.x||1,0,n),d={x:u.x-l.x,y:u.y-l.y},f={x:c.x-l.x,y:c.y-l.y},p=o.width?e/o.width:1,T=o.height?t/o.height:1,E=(A,R)=>Math.sqrt(A*A+R*R),h=E(p*f.x,T*f.y),m=E(p*d.x,T*d.y),_=p*f.x/h,O=T*f.y/h,g=p*d.x/m,I=T*d.y/m,S=qB(_,O,g,I,a,s,i);return{width:v(h),height:v(m),transform:S}}function J7(e,t,n,r,o,i){let s=To(0,0,n),a=To(0,r.y||1,n),l=To(r.x||1,0,n),u={x:a.x-s.x,y:a.y-s.y},c={x:l.x-s.x,y:l.y-s.y},d=o.width?W.cssLength(e).multiply(1/o.width):W.px(0),f=o.height?W.cssLength(t).multiply(1/o.height):W.px(0),p,T,E=d.multiply(c.x),h=f.multiply(c.y),m=d.multiply(u.x),_=f.multiply(u.y);c.y===0?p=d.multiply(Math.abs(c.x)):c.x===0?p=f.multiply(Math.abs(c.y)):p=W.hypot(E,h),u.y===0?T=d.multiply(Math.abs(u.x)):u.x===0?T=f.multiply(Math.abs(u.y)):T=W.hypot(m,_);let g=c.x*u.y-c.y*u.x<0,I=g?-c.x:c.x,S=g?-c.y:c.y,A=Math.atan2(S,I)*(180/Math.PI),R=v(A,2),N=Math.sqrt(c.x*c.x+c.y*c.y),L=Math.sqrt(u.x*u.x+u.y*u.y),b=c.x*u.x+c.y*u.y,G=90-Math.acos(b/(N*L))*(180/Math.PI),V=v(G,2),y=R%90===0,$=V!==0||!y,C={forTailwind:i.optimizeForTailwindConversion};if($){let P=te.combineWithExplicitOrder(R!==0?te.rotate(R):void 0,V!==0?te.skewX(V):void 0,g?te.scaleX(-1):void 0),K=p.toString(C),me=T.toString(C);return{width:K,height:me,transform:P}}let x=te.combineWithDefaultOrder(R!==0?te.rotate(R):void 0,g?te.scaleX(-1):void 0);return{width:p.toString(C),height:T.toString(C),transform:x}}function JB(e){return!we(e[0][0],1,tn)||!we(e[1][0],0,tn)||!we(e[0][1],0,tn)||!we(e[1][1],1,tn)}function $u(e){return!we(Math.abs(e[0][0]),1,tn)||!we(Math.abs(e[1][0]),0,tn)||!we(Math.abs(e[0][1]),0,tn)||!we(Math.abs(e[1][1]),1,tn)}function m_(e){let t=Math.abs(e[0][0]),n=Math.abs(e[0][1]);if(!(we(t,1,tn)&&we(n,0,tn)))return W.px(1).multiply(W.var(Ns).multiply(n).add(W.var(As).multiply(t)))}function E_(e){let t=Math.abs(e[1][0]),n=Math.abs(e[1][1]);if(!(we(n,1,tn)&&we(t,0,tn)))return W.px(1).multiply(W.var(As).multiply(t).add(W.var(Ns).multiply(n)))}function __(e,t){let n=Math.abs(e[0][0]),r=Math.abs(e[0][1]);if(!(we(n,1,tn)&&we(r,0,tn)))return W.px(v(t.y*r+t.x*n))}function T_(e,t){let n=Math.abs(e[1][0]),r=Math.abs(e[1][1]);if(!(we(r,1,tn)&&we(n,0,tn)))return W.px(v(t.x*n+t.y*r))}function hr(e,t){return h_(e,t)||O_(e,t)}function h_(e,t){let n=e.constraints;return sn(e,t)?!1:n?.vertical===bn.TOP_BOTTOM||n?.vertical===bn.SCALE}function O_(e,t){let n=e.constraints;return sn(e,t)?!1:n?.horizontal===Tn.LEFT_RIGHT||n?.horizontal===Tn.SCALE}function qB(e,t,n,r,o,i,s){let{optimizeForTailwindConversion:a}=s;if(!(i||a))return`matrix(${e}, ${t}, ${n}, ${r}, 0, 0)`;let u=pt(e),c=pt(t),d=pt(n),f=pt(r),p=Math.atan2(c,u)*(180/Math.PI),T=p*Math.PI/180,E=Math.cos(T),h=Math.sin(T),m=u*f-c*d,_=Math.sqrt(u*u+c*c),O=m/_,g=E,I=-h,S=h,A=E,R=(u*g+c*S)/_,N=(u*I+c*A)/_,L=(d*g+f*S)/O,b=(d*I+f*A)/O,M=Math.atan2(L,b)*(180/Math.PI),G=Math.atan2(N,R)*(180/Math.PI),V=Number(p.toFixed(2)),y=Number(M.toFixed(2)),$=Number(G.toFixed(2)),C=Number(_.toFixed(2)),x=Number(O.toFixed(2));if(i&&o){if(o.current!==V){let P=mR(o.current,V);V=o.current+P}o.current=V}return te.combineWithDefaultOrder(i||V!==0?te.rotate(V):void 0,i||y!==0?te.skewX(y):void 0,i||$!==0?te.skewY($):void 0,i||C!==1?te.scaleX(C):void 0,i||x!==1?te.scaleY(x):void 0)}function mR(e,t){let n=(e%360+360)%360,r=(t%360+360)%360,o=r-n;return o>180?o-=360:o<-180&&(o+=360),Math.abs(o)===180?n===0&&r===180?-180:n===180&&r===0||e<t?180:-180:o}function I_(e){let{node:t,parent:n,context:r,renderOptions:o}=e,i={...c_(t)},{width:s,height:a,top:l,left:u,bottom:c,right:d,transform:f,aspectRatio:p}=t9(e),T={forTailwind:o.optimizeForTailwindConversion};if(s!==void 0&&(i.width=s.toStyleValue(T)),a!==void 0&&(i.height=a.toStyleValue(T)),f!==void 0&&(i.transform=f),p!==void 0&&(i.aspectRatio=p),r?.group?.withinAutoLayout){if(i.gridColumn=1,i.gridRow=1,i.position="relative",u&&(i.marginLeft=u.toStyleValue(T)),r?.group?.isHorizontalFillParent){let E=W.percent(100);u&&(E=E.subtract(u)),d&&(E=E.subtract(d)),i.width=E.toStyleValue(T)}else d&&(i.marginRight=d);l&&(i.marginTop=l.toStyleValue(T)),c&&(i.marginBottom=c)}
7493else i.position=Q7(t,n),u!==void 0&&(i.left=u.toStyleValue(T)),d!==void 0&&(i.right=d.toStyleValue(T)),l!==void 0&&(i.top=l.toStyleValue(T)),c!==void 0&&(i.bottom=c.toStyleValue(T));return Lf(t,n)&&(i.zIndex=9999),i}function Lf(e,t){return!("scrollBehavior"in e)||sn(e,t)?!1:Boolean(t?.type==="FRAME"&&t.isBreakpointFrame)&&e.scrollBehavior==="FIXED"}function Q7(e,t){return e.scrollBehavior==="STICKY_SCROLLS"?"sticky":Lf(e,t)?"fixed":"absolute"}function e9(e,t){if(t?.group?.withinAutoLayout)return{horizontal:t?.group?.isHorizontalFillParent?Tn.SCALE:Tn.LEFT,vertical:bn.TOP};let{horizontal:n=Tn.LEFT,vertical:r=bn.TOP}=e.constraints??{};return{horizontal:n,vertical:r}}function S_(e,t){let{horizontal:n,vertical:r}=e9(e,t),o=t?.borderDisplacement??{top:0,right:0,bottom:0,left:0},i=e.constraintValues?.left??{pixelOffset:0,sizeFraction:0},s=e.constraintValues?.right??{pixelOffset:0,sizeFraction:1},a=e.constraintValues?.top??{pixelOffset:0,sizeFraction:0},l=e.constraintValues?.bottom??{pixelOffset:0,sizeFraction:1};if(t?.groupFrameOffset){let{x:u,y:c,frameWidth:d,frameHeight:f,groupWidth:p,groupHeight:T}=t.groupFrameOffset,E=d-p,h=f-T;i={pixelOffset:i.pixelOffset-u+i.sizeFraction*E,sizeFraction:i.sizeFraction},s={pixelOffset:s.pixelOffset-u+s.sizeFraction*E,sizeFraction:s.sizeFraction},a={pixelOffset:a.pixelOffset-c+a.sizeFraction*h,sizeFraction:a.sizeFraction},l={pixelOffset:l.pixelOffset-c+l.sizeFraction*h,sizeFraction:l.sizeFraction}}return{horizontal:{type:n,left:{pixelOffset:i.pixelOffset-o.left,sizeFraction:i.sizeFraction},right:{pixelOffset:s.pixelOffset+o.right,sizeFraction:s.sizeFraction}},vertical:{type:r,top:{pixelOffset:a.pixelOffset-o.top,sizeFraction:a.sizeFraction},bottom:{pixelOffset:l.pixelOffset+o.bottom,sizeFraction:l.sizeFraction}}}}function t9({node:e,parent:t,children:n,shouldOutputVariables:r,codeSyntaxLanguage:o,context:i,renderOptions:s,precomputeTransforms:a,ignoreConstraints:l}){let{horizontal:u,vertical:c}=S_(e,i),d=vt(Ht(i?.group?.relativeTransform,e.relativeTransform)),f=Zu(d,e.size),p=hr(e,t),T=!p&&$u(d)?a?__(d,e.size):m_(d):void 0,E=!p&&$u(d)?a?T_(d,e.size):E_(d):void 0,h=!i?.group?.withinAutoLayout,{transform:m,..._}=r9({nodeWidth:f.width,bboxWidth:T,constraintBox:u,borderDisplacement:i?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:xt(e,t,n,s,i),textAlign:e.type==="TEXT"?e.textAlignHorizontal:void 0}),{transform:O,...g}=o9({nodeHeight:f.height,bboxHeight:E,constraintBox:c,borderDisplacement:i?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:an(e,t,n,s,i),textAlign:e.type==="TEXT"?e.textAlignVertical:void 0}),I;if(e.targetAspectRatio&&n9(e,t)){let S=$u(d)?`${f.width}/${f.height}`:`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`;h_(e,t)&&(I=S,_.width=void 0),O_(e,t)&&(I=S,g.height=void 0)}if(r){let S={forTailwind:s.optimizeForTailwindConversion};if(_.width){let A=Qd(o&&e.boundVariables?.size?.x?.resolvedCodeSyntax?.[o],e.boundVariables?.size?.x?.resolvedName);if(A){let R=_.width.toString(S);_.width=W.var(A,R)}}if(g.height){let A=Qd(o&&e.boundVariables?.size?.y?.resolvedCodeSyntax?.[o],e.boundVariables?.size?.y?.resolvedName);if(A){let R=g.height.toString(S);g.height=W.var(A,R)}}}return{..._,...g,aspectRatio:I,transform:m||O?te.combineWithDefaultOrder(m,O):void 0}}function n9(e,t){let n=h_(e,t),r=O_(e,t);return!n&&!r?!0:n!==r}function g_(e,t,n=!1){return Mt(e.pixelOffset,e.sizeFraction,t,n)}function Mt(e,t,n,r=!1){if(t===0&&!r)return W.px(v(e,2));if(t===1&&r){let o=v(e,2);return o===0?W.px(0):W.px(-o)}if(r){let o=v(100-t*100,2),i=(1-t)*n,s=v(e-i,2);return s===0?o===0?W.px(0):W.percent(o):W.percent(o).subtract(W.px(s))}else{let o=v(t*100,2),i=t*n,s=v(e+i,2);return s===0?o===0?W.px(0):W.percent(o):W.percent(o).add(W.px(s))}}function r9({nodeWidth:e,bboxWidth:t,constraintBox:n,borderDisplacement:r,ignoreConstraints:o,resizing:i,textAlign:s,useTransform:a}){let l,u,c,d,f=t??(i===re.FIXED?W.px(v(e)):void 0),p=r?r.left+r.right:0;if(o)l=f;else if(n.type==="SCALE"||n.type==="LEFT_RIGHT")u=g_(n.left,p),c=g_(n.right,p,!0);else if(n.type==="RIGHT"){l=f;let{pixelOffset:T,sizeFraction:E}=n.right;switch(s){case"CENTER":{c=Mt(a?T-e/2:T,E,p,!0),d=a?te.translateX("50%"):void 0;break}case void 0:case"RIGHT":{c=Mt(T,E,p,!0);break}case"LEFT":case"JUSTIFIED":{c=Mt(a?T-e:T,E,p,!0),d=a?te.translateX("100%"):void 0;break}default:De(s)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:T,sizeFraction:E}=n.left,h=n.right.pixelOffset-T-p;switch(s){case void 0:case"CENTER":{u=Mt(a?T+h/2:T,E,p),d=a?te.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":{u=Mt(T,E,p);break}case"RIGHT":{u=Mt(a?T+h:T,E,p),d=a?te.translateX("-100%"):void 0;break}default:De(s)}}else if(n.type==="LEFT"){l=f;let{pixelOffset:T,sizeFraction:E}=n.left;switch(s){case"CENTER":{u=Mt(a?T+e/2:T,E,p),d=a?te.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":case void 0:{u=Mt(T,E,p);break}case"RIGHT":{u=Mt(a?T+e:T,E,p),d=a?te.translateX("-100%"):void 0;break}default:De(s)}}else De(n);return{width:l,left:u,right:c,transform:d}}function o9({nodeHeight:e,bboxHeight:t,constraintBox:n,borderDisplacement:r,ignoreConstraints:o,useTransform:i,resizing:s,textAlign:a}){let l,u,c,d,f=t??(s===re.FIXED?W.px(v(e)):void 0),p=r?r.top+r.bottom:0;if(o)l=f;else if(n.type==="SCALE"||n.type==="TOP_BOTTOM")u=g_(n.top,p),c=g_(n.bottom,p,!0);else if(n.type==="BOTTOM"){l=f;let{pixelOffset:T,sizeFraction:E}=n.bottom;switch(a){case"CENTER":{c=Mt(i?T-e/2:T,E,p,!0),d=i?te.translateY("50%"):void 0;break}case void 0:case"BOTTOM":{c=Mt(T,E,p,!0);break}case"TOP":{c=Mt(i?T-e:T,E,p,!0),d=i?te.translateY("100%"):void 0;break}default:De(a)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:T,sizeFraction:E}=n.top,h=n.bottom.pixelOffset-T-p;switch(a){case void 0:case"CENTER":{u=Mt(i?T+h/2:T,E,p),d=i?te.translateY("-50%"):void 0;break}case"BOTTOM":{u=Mt(i?T+h:T,E,p),d=i?te.translateY("-100%"):void 0;break}case"TOP":{u=Mt(T,E,p);break}default:De(a)}}else if(n.type==="TOP"){l=f;let{pixelOffset:T,sizeFraction:E}=n.top;switch(a){case"CENTER":{u=Mt(i?T+e/2:T,E,p),d=i?te.translateY("-50%"):void 0;break}case"BOTTOM":{u=Mt(i?T+e:T,E,p),d=i?te.translateY("-100%"):void 0;break}case"TOP":case void 0:{u=Mt(T,E,p);break}default:De(a)}}else De(n);return{height:l,top:u,bottom:c,transform:d}}function To(e,t,n){return{x:n[0][0]*e+n[0][1]*t+n[0][2]*1,y:n[1][0]*e+n[1][1]*t+n[1][2]*1}}function Zu(e,t){let n=To(0,0,e),r=To(t.x,0,e),o=To(0,t.y,e),i=To(t.x,t.y,e),s=Math.min(n.x,r.x,o.x,i.x),a=Math.max(n.x,r.x,o.x,i.x),l=Math.min(n.y,r.y,o.y,i.y),u=Math.max(n.y,r.y,o.y,i.y),c=a-s,d=u-l,f=pt(s),p=pt(l),T=pt(c),E=pt(d);return{x:f,y:p,width:T,height:E}}
7493var i9={GRID:void 0,NONE:void 0,HORIZONTAL:void 0,VERTICAL:"column"},R_={MIN:"flex-start",CENTER:"center",MAX:"flex-end",SPACE_BETWEEN:"space-between",BASELINE:"baseline",STRETCH:"stretch"};function s9(e){return e.type==="TEXT"&&e.textAutoResize!=="WIDTH_AND_HEIGHT"}function QB(e,t,n,r,o,i,s){let a=c_(e);if(Nt(t),!t||!Nt(t))return a;let l=xt(e,t,n,r,o),u=an(e,t,n,r,o);if(ys(e,t,o)){let T={forTailwind:r.optimizeForTailwindConversion},E=vt(Ht(o?.group?.relativeTransform,e.relativeTransform));if(l!==re.FILL_PARENT){let h=i?__(E,e.size):m_(E);a.width=h?.toStyleValue(T)}if(u!==re.FILL_PARENT){let h=i?T_(E,e.size):E_(E);a.height=h?.toStyleValue(T)}}else l===re.FIXED&&(e.targetAspectRatio&&u!==re.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.width=v(e.size.x+OE(e,t))),u===re.FIXED&&(e.targetAspectRatio&&l!==re.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.height=v(e.size.y+gE(e,t)));a.position="relative",e.scrollBehavior==="STICKY_SCROLLS"&&(a.position="sticky",a.top=0),a.flexShrink=0;let c=t.layoutMode,d=c==="HORIZONTAL",f=c==="VERTICAL",p=c==="GRID"&&t.type!=="SLOT";if(d&&l===re.FILL_PARENT||f&&u===re.FILL_PARENT?(a.flex=`${v(e.layoutGrow)} 0 0`,delete a.flexShrink,d&&!e.minWidth&&(a.minWidth=1),f&&!e.minHeight&&(a.minHeight=1)):p&&(e.gridColumnAnchorIndex!==void 0&&e.gridRowAnchorIndex,t.gridItemsPositioning==="ROW_AUTO_FLOW"?(e.gridColumnSpan&&e.gridColumnSpan>1&&(a.gridColumn=`span ${e.gridColumnSpan}`),e.gridRowSpan&&e.gridRowSpan>1&&(a.gridRow=`span ${e.gridRowSpan}`)):(a.gridColumn=e.gridColumnSpan?`${e.gridColumnAnchorIndex+1}/span ${e.gridColumnSpan}`:e.gridColumnAnchorIndex+1,a.gridRow=e.gridRowSpan?`${e.gridRowAnchorIndex+1}/span ${e.gridRowSpan}`:e.gridRowAnchorIndex+1),(e.gridChildHorizontalAlign&&l===re.FIXED||l!==re.FIXED)&&(l===re.FILL_PARENT?a.justifySelf="stretch":a.justifySelf=R_[e.gridChildHorizontalAlign||"MIN"]),(e.gridChildVerticalAlign&&u===re.FIXED||u!==re.FIXED)&&(u===re.FILL_PARENT?a.alignSelf="stretch":a.alignSelf=R_[e.gridChildVerticalAlign||"MIN"])),(d&&u===re.FILL_PARENT||f&&l===re.FILL_PARENT)&&(f?s9(e)&&!o?.allChildrenAreFillWidth?(a.width="min-content",a.minWidth="100%"):a.width="100%":e.size.y===0&&(e.type==="SVG"||e.type==="IMAGE")&&!s?(a.height="0",a.alignSelf="center"):t.counterAxisSizingMode!=="FIXED"&&!ju(e,t)?a.alignSelf="stretch":a.height="100%"),za(t),za(t)&&o?.negativeItemSpacing){let T=t.layoutMode==="HORIZONTAL"?"marginRight":"marginBottom";a[T]=W.px(o.negativeItemSpacing)}return a}var eU=(e,t,n,r,o)=>{if(e.type==="RECTANGLE"||n.length<=1||e.layoutMode==="NONE")return null;if(e.primaryAxisAlignItems==="SPACE_EVENLY"&&e.computedNegativeItemSpacing!=null&&e.computedNegativeItemSpacing<0)return v(e.computedNegativeItemSpacing);if(e.itemSpacing>=0)return v(e.itemSpacing);let i=-1/0,s=n.filter(a=>!yf(a,"primary")&&a.layoutPositioning!=="ABSOLUTE");if(e.layoutMode==="HORIZONTAL")if(s.length>0){let a=s.map(l=>Zu(l.relativeTransform,l.size).width);i=-Math.min(...a)}else xt(e,t,n,r,o)!==re.FILL_PARENT&&(i=-e.size.x);else if(s.length>0){let a=s.map(l=>Zu(l.relativeTransform,l.size).height);i=-Math.min(...a)}else an(e,t,n,r,o)!==re.FILL_PARENT&&(i=-e.size.y);return v(Math.max(i,e.itemSpacing))};function ER({node:e,parent:t,children:n,itemSpacing:r,shouldOutputVariables:o,codeSyntaxLanguage:i,renderOptions:s,context:a}){let l={},{layoutMode:u,counterAxisAlignItems:c,layoutWrap:d,counterAxisSpacing:f=0}=e;if(l9(l,e,o,i),u==="GRID"&&e.type!=="SLOT")l.display=xt(e,t,n,s,a)===re.HUG_CONTENTS?"inline-grid":"grid",e.gridColumnsSizing&&(l.gridTemplateColumns=e.gridColumnsSizing),e.gridRowsSizing&&(l.gridTemplateRows=e.gridRowsSizing),e.gridColumnGap&&(l.columnGap=e.gridColumnGap),e.gridRowGap&&(l.rowGap=e.gridRowGap),e.gridItemsPositioning==="ROW_AUTO_FLOW"&&(l.gridAutoFlow="row");else{l.display="flex";let p=u9(e,n,s,a);l.flexDirection=i9[u],e.itemReverseZIndex&&(l.isolation="isolate");let T=d9(e,n);if(T&&T!=="MIN"&&(l.justifyContent=R_[T]),c&&(l.alignItems=R_[c]),l.alignContent=p,d==="WRAP"&&(l.flexWrap="wrap"),T!=="SPACE_BETWEEN"&&r!=null?!d||d==="NO_WRAP"?r>0&&(l.gap=r):(r===f||f===void 0)&&p!=="space-between"?l.gap=r:p==="space-between"?l.columnGap=r:r<0?l.rowGap=f:l.gap=f===r?f:`${f}px ${r}px`:d==="WRAP"&&p!=="space-between"&&f&&(l.rowGap=f),o){let E=l.gap||0,h=ce(i&&e.boundVariables?.itemSpacing?.resolvedCodeSyntax?.[i],e.boundVariables?.itemSpacing?.resolvedName,typeof E=="number"?`${E}px`:E);h&&(l.gap=h)}}return l}function a9(e,t,n,r){return t?t.every(o=>c9(o,e,t,n,r)===re.FILL_PARENT):!0}function l9(e,t,n,r){let o=Nt(t)&&t.strokesIncludedInLayout&&!mo(t)&&t.type!=="CODE_INSTANCE"&&t.type!=="CODE_LAYER"?IE(t):{top:0,right:0,bottom:0,left:0},i=(c,d)=>{let f=r&&t.boundVariables?.[d]?.resolvedCodeSyntax?.[r];return n?ce(f,t.boundVariables?.[d]?.resolvedName,`${c}px`)??c:c},s=i(v((t.paddingTop||0)+o.top),"paddingTop"),a=i(v((t.paddingBottom||0)+o.bottom),"paddingBottom"),l=i(v((t.paddingLeft||0)+o.left),"paddingLeft"),u=i(v((t.paddingRight||0)+o.right),"paddingRight");s!==0&&(e.paddingTop=s),a!==0&&(e.paddingBottom=a),l!==0&&(e.paddingLeft=l),u!==0&&(e.paddingRight=u)}function u9(e,t,n,r){if(e.counterAxisAlignContent==="SPACE_BETWEEN")return"space-between";if(e.layoutWrap==="WRAP"&&!a9(e,t,n,r)){let o=e.counterAxisAlignItems||"MIN";return _R(o)}return"stretch"}function _R(e){switch(e){case"MIN":return"flex-start";case"CENTER":return"center";case"MAX":return"flex-end";case"BASELINE":return"baseline"}}function c9(e,t,n,r,o){return t&&Nt(t)&&t.layoutMode==="VERTICAL"?xt(e,t,n,r,o):an(e,t,n,r,o)}function d9(e,t){return e.primaryAxisAlignItems==="SPACE_EVENLY"?t.filter(r=>r.layoutPositioning!=="ABSOLUTE"&&r.visible).length===1?"CENTER":"SPACE_BETWEEN":e.primaryAxisAlignItems}var hR={top:0,left:void 0,right:void 0,bottom:void 0,pointerEvents:"auto"};function Yn({node:e,parent:t,context:n,children:r,zIndex:o,itemSpacing:i,codeSyntaxLanguage:s,options:a={isFlattened:!1,canAnimate:!1,previousRotation:void 0},renderOptions:l}){let{previewingCodeBehavior:u,optimizeForTailwindConversion:c,rootNodeStyle:d}=l,f=a.precomputeTransforms??!1,p=pR(e,d),T=a.shouldOutputVariables??!1,E=e.relativeTransform!=null&&f_(e.relativeTransform)&&(xt(e,t,r,l,n)===re.FILL_PARENT||an(e,t,r,l,n)===re.FILL_PARENT),h;if(sn(e,t))h=QB(e,t,r,l,n,f,E);else if(t===null)if(n?.renderedByCode||u)h={...I_({node:e,parent:t,children:r,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f}),position:"relative",top:void 0,right:void 0,bottom:void 0,left:void 0};else if(p==="independent")h=p9(e);else if(p==="component"){let R=I_({node:e,parent:t,children:r,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f,ignoreConstraints:!0}),{top:N,left:L,right:b,bottom:M,...G}=R;h={...G,position:"relative"}}
7493else h=f9(e,r,l,n);else h=I_({node:e,parent:t,children:r,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f});h.mixBlendMode=n?.group?.mixBlendMode??vu(e.blendMode),E&&(h.containerType="size"),e.relativeTransform!=null&&Xa(e.relativeTransform,l)&&!a?.canAnimate&&ys(e,t,n)&&hr(e,t)&&(h.containerType="size");let m=ZB(e,t,r,l,n,a?.canAnimate,a?.previousRotation),_;!a.isFlattened&&Nt(e)&&(XP(e)||mo(e)&&(e.paddingLeft>0||e.paddingRight>0||e.paddingTop>0||e.paddingBottom>0))?_=ER({node:e,parent:t,children:r,itemSpacing:i,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n}):!a.isFlattened&&(e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER")&&Nt(e)?_=ER({node:e,parent:t,children:r,itemSpacing:e.itemSpacing,shouldOutputVariables:T,codeSyntaxLanguage:s,renderOptions:l,context:n}):e.type==="GROUP"?(_=m9(e,t,n),_.display==="inline-grid"&&(h.lineHeight="0")):_={display:"block"};let g=h.position==="sticky"&&!sn(e,t),I;if(g){let R=n?.borderDisplacement?.bottom??0,N;t?.size.y&&typeof h.top=="number"?N=t.size.y-h.top-R:h.top!==void 0?c?N=`calc(100%-${h.top}+${R}px)`:N=`calc(100% - ${h.top} + ${R}px)`:t?.size.y&&(N=t.size.y-R),I={position:"absolute",top:h.top,left:h.left,bottom:n?.borderDisplacement?.bottom?-n.borderDisplacement.bottom:0,right:h.right,height:N,pointerEvents:"none"},h={...h,...hR}}let S={};if(l.transform3dEnabled){if(e.transform3d){let R=Ub(e.transform3d);R.length>0&&(S.transform=R,e.transformOrigin&&!DI(e.transformOrigin)&&(S.transformOrigin=Bb(e.transformOrigin))),e.transform3d.backfaceHidden&&(S.backfaceVisibility="hidden")}e.scene3d&&(e.scene3d.perspective>0&&(S.perspective=`${e.scene3d.perspective}px`,e.scene3d.perspectiveOrigin&&!DI(e.scene3d.perspectiveOrigin)&&(S.perspectiveOrigin=`${ef(e.scene3d.perspectiveOrigin.x)} ${ef(e.scene3d.perspectiveOrigin.y)}`)),e.scene3d.preserve3d&&(S.transformStyle="preserve-3d"))}let A={inner:_,outer:h,stickyWrapper:I,transform:m,transform3d:S};return E9(A,o),A}function f9(e,t,n,r){let o=an(e,null,t,n,r)===re.HUG_CONTENTS?void 0:e.size.y,s=Nt(e)?void 0:e.size.x;return{position:"relative",minWidth:"var(--content-min-width)",width:"100%",height:an(e,null,t,n,r)===re.HUG_CONTENTS?void 0:"var(--content-min-height)","--content-min-width":s?`max(100%, ${s}px)`:"100%","--content-min-height":o?`max(var(--100dvh), ${o}px)`:"var(--100dvh)"}}function p9(e){return{position:"relative",width:"100%",height:"100%"}}function m9(e,t,n){let r={};if(sn(e,t)||n?.group?.withinAutoLayout){let o=d_(e,t)||Boolean(n?.group?.isHorizontalFillParent);r.display="inline-grid",o||(r.gridTemplateColumns="max-content"),r.gridTemplateRows="max-content",r.placeItems="start"}else r.display="contents";return r}function E9(e,t){t!==void 0&&(e.outer.zIndex=t)}function Ju(e,t,n,r){if(n?.renderedByCode)return{};if(t&&"clipsContent"in e&&e.clipsContent===!1)return{};let o=Dn(e,r.renderOptions),i=e.overflowDirection??"NONE",s=!o&&(i==="HORIZONTAL_SCROLLING"||i==="HORIZONTAL_AND_VERTICAL_SCROLLING"),a=!o&&(i==="VERTICAL_SCROLLING"||i==="HORIZONTAL_AND_VERTICAL_SCROLLING"),l=s?"auto":"clip";return t?{overflowX:l,overflowY:a?"auto":"clip"}:r.withBaseStyles?{overflowX:s?"auto":"hidden"}:{}}function tU(e,t,n,r,o,i,s){let{shouldOutputVariables:a}=s,{cursor:l,opacity:u,...c}=n,d,f,p,T;if(e.effects&&!o){let{boxShadow:M,filter:G}=lD(e,e.effects,s);d=M?{boxShadow:M}:void 0,T=G?{filter:G}:void 0,f=QI(e.effects,s)}else o&&(p={filter:`url(${o})`});let h=Bo(e)||r?$D(e,i,r,s):void 0,m={...d,...h},_=i?{...m,...RE(e,t),position:"absolute",pointerEvents:"none"}:void 0,O=ES(e),g={borderTopLeftRadius:O.topLeft,borderTopRightRadius:O.topRight,borderBottomRightRadius:O.bottomRight,borderBottomLeftRadius:O.bottomLeft},{borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}=a?_S(g,e,s):g,N={borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,cursor:l,opacity:u,...T,...i?{}:m},L={...c,...p},b={...f,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R};return{containerStyles:N,clipperStyles:L,borderStyles:_,sharedBackgroun
7493dStyles:b,renderOptions:s}}function TR(e,t,n,r){let o=r?OE(t,n):0,i=Math.min(t.maxWidth||Number.POSITIVE_INFINITY,t.size.x);e.width=v(i+o)}function nU({node:e,parent:t,context:n,children:r,renderOptions:o}){let i={};if(Dn(e,o)&&xt(e,t,r,o,n)===re.FIXED&&!hr(e,t)){let s=sn(e,t);TR(i,e,t,s)}return i}function Kn({node:e,parent:t,children:n,context:r,renderOptions:o}){let i={position:"relative"},{rootNodeStyle:s,previewingCodeBehavior:a}=o;if(!t&&!s&&!a)return i.width="100%",i.height="100%",i.minWidth="var(--content-min-width)",i.minHeight="var(--content-min-height)",i;let l=xt(e,t,n,o,r);l!==re.HUG_CONTENTS&&(i.width="100%");let u=an(e,t,n,o,r);u!==re.HUG_CONTENTS&&(i.height="100%");let c=sn(e,t),d=()=>{let f=c?gE(e,t):0,p=Math.min(e.maxHeight||Number.POSITIVE_INFINITY,e.size.y);i.height=v(p+f)};if(Dn(e,o))e.type==="FRAME"&&n?.some(p=>xt(p,e,n,o,r)===re.FILL_PARENT)&&TR(i,e,t,c);else if(!hr(e,t)){let f=f_(e.relativeTransform),p=(h,m)=>!f||h===re.HUG_CONTENTS?h:m===re.FILL_PARENT?m:re.FIXED,T=p(l,u),E=p(u,l);T===re.FIXED&&(e.targetAspectRatio&&E!==re.FIXED?i.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:TR(i,e,t,c)),E===re.FIXED&&(e.targetAspectRatio&&T!==re.FIXED?i.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:d())}return i}function Uo(e,t){let n={};return e.isDecorativeImage&&(n.role="presentation",n["aria-hidden"]=!0),e.accessibleLabel&&!t&&(n["aria-label"]=e.accessibleLabel),e.ariaAttributes?.ariaHidden!==void 0&&(n["aria-hidden"]=e.ariaAttributes.ariaHidden),e.ariaAttributes?.ariaRole!==void 0&&(n.role=e.ariaAttributes.ariaRole.join(" ")),e.ariaAttributes?.ariaCurrent!==void 0&&(n["aria-current"]=e.ariaAttributes.ariaCurrent),n}var _9={ALPHA:"alpha",LUMINANCE:"luminance",VECTOR:"alpha"};function A_(e,t,n){return!e.enableGroupKeyframeAnimations||!t||t.maskReferenceBoundingBox===n?t:{...t,maskReferenceBoundingBox:n}}function zn({node:e,context:t,websiteContext:n}){let{optimizeForTailwindConversion:r}=n.renderOptions,{masks:o}=t||{};if(!o)return{};let i=S_(e,t),s=o.reduce((l,u)=>{let c=u;if(!c.hash)return l;let d=gi(c.assets,c.hash),f=n.getAssetURL(d.url),{isolatedAbsoluteRenderBounds:p}=c,{absoluteBoundingBox:T}=e,E=t?.maskReferenceBoundingBox??T,h=S_(c,t);if(l.maskImage.push(`url("${f}")`),l.maskRepeat.push("no-repeat"),l.maskClip.push("no-clip"),l.maskComposite.push("intersect"),l.maskMode.push(c.maskType?_9[c.maskType]:"alpha"),p){let m=p.x-E.x,_=p.y-E.y,O=[`${v(m)}px`,`${v(_)}px`],g=[`${v(p.width)}px`,`${v(p.height)}px`],I={forTailwind:r};if(h.horizontal.type===Tn.LEFT_RIGHT&&i.horizontal.type===h.horizontal.type){let S=h.horizontal.left.pixelOffset-i.horizontal.left.pixelOffset,A=h.horizontal.right.pixelOffset-i.horizontal.right.pixelOffset;O[0]=`${v(S)}px`,g[0]=W.percent(100).subtract(W.px(v(S-A))).toString(I)}if(h.vertical.type===bn.TOP_BOTTOM&&i.vertical.type===h.vertical.type){let S=h.vertical.top.pixelOffset-i.vertical.top.pixelOffset,A=h.vertical.bottom.pixelOffset-i.vertical.bottom.pixelOffset;O[1]=`${v(S)}px`,g[1]=W.percent(100).subtract(W.px(v(S-A))).toString(I)}l.maskPosition.push(O.join(" ")),l.maskSize.push(g.join(" "))}else l.maskSize.push("auto"),l.maskPosition.push("0px 0px");return l},{maskImage:[],maskPosition:[],maskRepeat:[],maskClip:[],maskComposite:[],maskSize:[],maskMode:[]}),a=Object.fromEntries(Object.entries(s).map(([l,u])=>[l,u.join(", ")]));return(a.maskPosition==="0px 0px"||a.maskPosition==="0% 0%"||a.maskPosition==="0 0")&&delete a.maskPosition,r||(a.WebkitMaskImage=a.maskImage,a.maskPosition&&(a.WebkitMaskPosition=a.maskPosition),a.WebkitMaskRepeat=a.maskRepeat,a.WebkitMaskClip=a.maskClip,a.WebkitMaskSize=a.maskSize),a}function vn(e,t=!1,n,r){if(e===void 0)return{};let o=v(e);if(t){let i=ce(r,n,o);if(i)return{opacity:i}}return o===1?{}:{opacity:o}}function ln(e,t){let n=e?.group?.opacity??1,r=t.opacity??1;return n*r}function N_(e){let{env:t,labs:n}=e,r=LE(n);return t==="preview"&&r}function zr(e,t){if(!(!(e.renderOptions.includeDataName||N_(e))||/^(Frame|Rectangle|Polygon|Star|Group|Line|Ellipse|Vector|Arrow) \d+$/.test(t.name)))return t.name.trim()}function T9(e,t,n,r){return e?n?"div":"a":t?n?"div":"button":r?"ul":null}function h9(e){switch(e){case"ARTICLE":return"article";case"ASIDE":return"aside";case"FIGURE":return"figure";
7493case"FOOTER":return"footer";case"HEADER":return"header";case"MAIN":return"main";case"NAV":return"nav";case"SECTION":return"section";case"OL":return"ol";case"UL":return"ul";case"IMG":case"VIDEO":case"AUTO":case"DIV":default:return"div"}}function Ls(e){return e==="main"}function y_(e){return e.semanticTag==="ol"||e.semanticTag==="ul"?e.semanticTag:e.interactiveSemanticTag==="ul"?"ul":null}function Cs(e,t,n,r,o){return{interactiveSemanticTag:T9(t,n,r,o),semanticTag:h9(e.accessibleHTMLTag)}}function L_(e,t,n){let r=e!=="div"&&e!=="p",o=t!=null,i=e,s=!1,a=!1;return r?(i=e,o&&(s=!0),n&&(a=!0)):n?o?(a=!0,i=t):i="li":o?i=t:i=e,{finalInnerSemanticTag:i,needsInteractiveWrapper:s,needsListWrapper:a}}var bf=D(Te(),1),Vo=D(U(),1);var rU=D(U(),1),qu=(0,rU.createContext)({});var oU=D(U(),1);function bs(e){let t=(0,oU.useRef)(null);return t.current===null&&(t.current=e()),t.current}var gR=D(Te(),1),uU=D(U(),1),ja=D(U(),1);var iU=D(U(),1),Ps=(0,iU.createContext)(null);var aU=D(Te(),1),C_=D(U(),1),Ai=D(U(),1);var sU=D(U(),1),Ri=(0,sU.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});var OR=class extends C_.Component{getSnapshotBeforeUpdate(t){let n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){let r=n.offsetParent,o=r instanceof HTMLElement&&r.offsetWidth||0,i=this.props.sizeRef.current;i.height=n.offsetHeight||0,i.width=n.offsetWidth||0,i.top=n.offsetTop,i.left=n.offsetLeft,i.right=o-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}};function lU({children:e,isPresent:t,anchorX:n}){let r=(0,Ai.useId)(),o=(0,Ai.useRef)(null),i=(0,Ai.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=(0,Ai.useContext)(Ri);return(0,Ai.useInsertionEffect)(()=>{let{width:a,height:l,top:u,left:c,right:d}=i.current;if(t||!o.current||!a||!l)return;let f=n==="left"?`left: ${c}`:`right: ${d}`;o.current.dataset.motionPopId=r;let p=document.createElement("style");return s&&(p.nonce=s),document.head.appendChild(p),p.sheet&&p.sheet.insertRule(` 7494 [data-motion-pop-id="${r}"] { 7495 position: absolute !important; 7496 width: ${a}px !important; 7497 height: ${l}px !important; 7498 ${f}px !important; 7499 top: ${u}px !important; 7500 } 7501 `),()=>{document.head.removeChild(p)}},[t]),(0,aU.jsx)(OR,{isPresent:t,childRef:o,sizeRef:i,children:C_.cloneElement(e,{ref:o})})}var cU=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:s,anchorX:a})=>{let l=bs(O9),u=(0,ja.useId)(),c=(0,ja.useCallback)(f=>{l.set(f,!0);for(let p of l.values())if(!p)return;r&&r()},[l,r]),d=(0,ja.useMemo)(()=>({id:u,initial:t,isPresent:n,custom:o,onExitComplete:c,register:f=>(l.set(f,!1),()=>l.delete(f))}),i?[Math.random(),c]:[n,c]);return(0,ja.useMemo)(()=>{l.forEach((f,p)=>l.set(p,!1))},[n]),uU.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),s==="popLayout"&&(e=(0,gR.jsx)(lU,{isPresent:n,anchorX:a,children:e})),(0,gR.jsx)(Ps.Provider,{value:d,children:e})};function O9(){return new Map}var Ds=D(U(),1);function b_(e=!0){let t=(0,Ds.useContext)(Ps);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:o}=t,i=(0,Ds.useId)();(0,Ds.useEffect)(()=>{if(e)return o(i)},[e]);let s=(0,Ds.useCallback)(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,s]:[!0]}var P_=D(U(),1),Cf=e=>e.key||"";function IR(e){let t=[];return P_.Children.forEach(e,n=>{(0,P_.isValidElement)(n)&&t.push(n)}),t}var D_=D(U(),1);var Qu=typeof window<"u";var v_=Qu?D_.useLayoutEffect:D_.useEffect;var SR=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:o=!0,mode:i="sync",propagate:s=!1,anchorX:a="left"})=>{let[l,u]=b_(s),c=(0,Vo.useMemo)(()=>IR(e),[e]),d=s&&!l?[]:c.map(Cf),f=(0,Vo.useRef)(!0),p=(0,Vo.useRef)(c),T=bs(()=>new Map),[E,h]=(0,Vo.useState)(c),[m,_]=(0,Vo.useState)(c);v_(()=>{f.current=!1,p.current=c;for(let I=0;I<m.length;I++){let S=Cf(m[I]);d.includes(S)?T.delete(S):T.get(S)!==!0&&T.set(S,!1)}},[m,d.length,d.join("-")]);let O=[];if(c!==E){let I=[...c];for(let S=0;S<m.length;S++){let A=m[S],R=Cf(A);d.includes(R)||(I.splice(S,0,A),O.push(A))}return i==="wait"&&O.length&&(I=O),_(IR(I)),h(c),null}let{forceRender:g}=(0,Vo.useContext)(qu);return(0,bf.jsx)(bf.Fragment,{children:m.map(I=>{let S=Cf(I),A=s&&!l?!1:c===m||d.includes(S),R=()=>
7501{if(T.has(S))T.set(S,!0);else return;let N=!0;T.forEach(L=>{L||(N=!1)}),N&&(g?.(),_(p.current),s&&u?.(),r&&r())};return(0,bf.jsx)(cU,{isPresent:A,initial:!f.current||n?void 0:!1,custom:t,presenceAffectsLayout:o,mode:i,onExitComplete:A?void 0:R,anchorX:a,children:I},S)})})};var at=e=>e;var vs=at,Or=at;var $a={skipAnimations:!1,useManualTiming:!1};var Pf=["read","resolveKeyframes","update","preRender","render","postRender"];var gr={value:null,addProjectionMetrics:null};function dU(e,t){let n=new Set,r=new Set,o=!1,i=!1,s=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1},l=0;function u(d){s.has(d)&&(c.schedule(d),e()),l++,d(a)}let c={schedule:(d,f=!1,p=!1)=>{let E=p&&o?n:r;return f&&s.add(d),E.has(d)||E.add(d),d},cancel:d=>{r.delete(d),s.delete(d)},process:d=>{if(a=d,o){i=!0;return}o=!0,[n,r]=[r,n],n.forEach(u),t&&gr.value&&gr.value.frameloop[t].push(l),l=0,n.clear(),o=!1,i&&(i=!1,c.process(d))}};return c}var g9=40;function x_(e,t){let n=!1,r=!0,o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,s=Pf.reduce((m,_)=>(m[_]=dU(i,t?_:void 0),m),{}),{read:a,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=s,p=()=>{let m=$a.useManualTiming?o.timestamp:performance.now();n=!1,$a.useManualTiming||(o.delta=r?1e3/60:Math.max(Math.min(m-o.timestamp,g9),1)),o.timestamp=m,o.isProcessing=!0,a.process(o),l.process(o),u.process(o),c.process(o),d.process(o),f.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(p))},T=()=>{n=!0,r=!0,o.isProcessing||e(p)};return{schedule:Pf.reduce((m,_)=>{let O=s[_];return m[_]=(g,I=!1,S=!1)=>(n||T(),O.schedule(g,I,S)),m},{}),cancel:m=>{for(let _=0;_<Pf.length;_++)s[Pf[_]].cancel(m)},state:o,steps:s}}var{schedule:de,cancel:Xn,state:Tt,steps:Df}=x_(typeof requestAnimationFrame<"u"?requestAnimationFrame:at,!0);var fU=D(U(),1),M_=(0,fU.createContext)({strict:!1});var pU={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Ni={};for(let e in pU)Ni[e]={isEnabled:t=>pU[e].some(n=>!!t[n])};function mU(e){for(let t in e)Ni[t]={...Ni[t],...e[t]}}var TU=D(Te(),1),G_=D(U(),1);var I9=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function vf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||I9.has(e)}var EU=e=>!vf(e);function RR(e){e&&(EU=t=>t.startsWith("on")?!vf(t):e(t))}try{RR(o5("@emotion/is-prop-valid").default)}catch{}function _U(e,t,n){let r={};for(let o in e)o==="values"&&typeof e.values=="object"||(EU(o)||n===!0&&vf(o)||!t&&!vf(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function AR({children:e,isValidProp:t,...n}){t&&RR(t),n={...(0,G_.useContext)(Ri),...n},n.isStatic=bs(()=>n.isStatic);let r=(0,G_.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,TU.jsx)(Ri.Provider,{value:r,children:e})}function hU(e){if(typeof Proxy>"u")return e;let t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,o)=>o==="create"?e:(t.has(o)||t.set(o,e(o)),t.get(o))})}var V_=D(Te(),1);var nc=D(U(),1);var OU=D(U(),1),xs=(0,OU.createContext)({});var w_=D(U(),1);function Ms(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function yi(e){return typeof e=="string"||Array.isArray(e)}var k_=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],xf=["initial",...k_];function Za(e){return Ms(e.animate)||xf.some(t=>yi(e[t]))}function F_(e){return Boolean(Za(e)||e.variants)}function gU(e,t){if(Za(e)){let{initial:n,animate:r}=e;return{initial:n===!1||yi(n)?n:void 0,animate:yi(r)?r:void 0}}return e.inherit!==!1?t:{}}function SU(e){let{initial:t,animate:n}=gU(e,(0,w_.useContext)(xs));return(0,w_.useMemo)(()=>({initial:t,animate:n}),[IU(t),IU(n)])}function IU(e){return Array.isArray(e)?e.join(" "):e}var RU=Symbol.for("motionComponentSymbol");var AU=D(U(),1);function Li(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function NU(e,t,n){return(0,AU.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Li(n)&&(n.current=r))},[t])}var jn=D(U(),1);var ec=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase();var S9="framerAppearId",B_="data-"+ec(S9);var{schedule:tc,cancel:Vme}=x_(queueMicrotask,!1);var yU=D(U(),1),U_=(0,yU.createContext)({});function LU(e,t,n,r,o){var i,s;let{visualElement:a}=(0,jn.useContext)(xs),l=(0,jn.useContext)(M_),u=(0,jn.useContext)(Ps),c=(0,jn.useContext)(Ri).reducedMotion,d=(0,jn.useRef)(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:u,blockInitialAnimation:u?u.
7501initial===!1:!1,reducedMotionConfig:c}));let f=d.current,p=(0,jn.useContext)(U_);f&&!f.projection&&o&&(f.type==="html"||f.type==="svg")&&R9(d.current,n,o,p);let T=(0,jn.useRef)(!1);(0,jn.useInsertionEffect)(()=>{f&&T.current&&f.update(n,u)});let E=n[B_],h=(0,jn.useRef)(Boolean(E)&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,E))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,E)));return v_(()=>{f&&(T.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),tc.render(f.render),h.current&&f.animationState&&f.animationState.animateChanges())}),(0,jn.useEffect)(()=>{f&&(!h.current&&f.animationState&&f.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var m;(m=window.MotionHandoffMarkAsComplete)===null||m===void 0||m.call(window,E)}),h.current=!1))}),f}function R9(e,t,n,r){let{layoutId:o,layout:i,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:CU(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:Boolean(s)||a&&Li(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}function CU(e){if(e)return e.options.allowProjection!==!1?e.projection:CU(e.parent)}function bU({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){var i,s;e&&mU(e);function a(u,c){let d,f={...(0,nc.useContext)(Ri),...u,layoutId:A9(u)},{isStatic:p}=f,T=SU(u),E=r(u,p);if(!p&&Qu){N9(f,e);let h=y9(f);d=h.MeasureLayout,T.visualElement=LU(o,E,f,t,h.ProjectionNode)}return(0,V_.jsxs)(xs.Provider,{value:T,children:[d&&T.visualElement?(0,V_.jsx)(d,{visualElement:T.visualElement,...f}):null,n(o,u,NU(E,T.visualElement,c),E,p,T.visualElement)]})}a.displayName=`motion.${typeof o=="string"?o:`create(${(s=(i=o.displayName)!==null&&i!==void 0?i:o.name)!==null&&s!==void 0?s:""})`}`;let l=(0,nc.forwardRef)(a);return l[RU]=o,l}function A9({layoutId:e}){let t=(0,nc.useContext)(qu).id;return t&&e!==void 0?t+"-"+e:e}function N9(e,t){let n=(0,nc.useContext)(M_).strict}function y9(e){let{drag:t,layout:n}=Ni;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}var dc=D(U(),1);var FU=D(U(),1);var PU=e=>t=>typeof t=="string"&&t.startsWith(e),rc=PU("--"),L9=PU("var(--"),oc=e=>L9(e)?C9.test(e.split("/*")[0].trim()):!1,C9=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;var Ja={};function DU(e){for(let t in e)Ja[t]=e[t],rc(t)&&(Ja[t].isCSSVariable=!0)}var Ho=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],$n=new Set(Ho);function H_(e,{layout:t,layoutId:n}){return $n.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Ja[e]||e==="opacity")}var Ge=e=>Boolean(e&&e.getVelocity);var W_=(e,t)=>t&&typeof e=="number"?t.transform(e):e;var un=(e,t,n)=>n>t?t:n<e?e:n;var Wo={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ci={...Wo,transform:e=>un(0,1,e)},Mf={...Wo,default:1};var Gf=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Yo=Gf("deg"),xn=Gf("%"),Q=Gf("px"),vU=Gf("vh"),xU=Gf("vw"),NR={...xn,parse:e=>xn.parse(e)/100,transform:e=>xn.transform(e*100)};var MU={borderWidth:Q,borderTopWidth:Q,borderRightWidth:Q,borderBottomWidth:Q,borderLeftWidth:Q,borderRadius:Q,radius:Q,borderTopLeftRadius:Q,borderTopRightRadius:Q,borderBottomRightRadius:Q,borderBottomLeftRadius:Q,width:Q,maxWidth:Q,height:Q,maxHeight:Q,top:Q,right:Q,bottom:Q,left:Q,padding:Q,paddingTop:Q,paddingRight:Q,paddingBottom:Q,paddingLeft:Q,margin:Q,marginTop:Q,marginRight:Q,marginBottom:Q,marginLeft:Q,backgroundPositionX:Q,backgroundPositionY:Q};var GU={rotate:Yo,rotateX:Yo,rotateY:Yo,rotateZ:Yo,scale:Mf,scaleX:Mf,scaleY:Mf,scaleZ:Mf,skew:Yo,skewX:Yo,skewY:Yo,distance:Q,translateX:Q,translateY:Q,translateZ:Q,x:Q,y:Q,z:Q,perspective:Q,transformPerspective:Q,opacity:Ci,originX:NR,originY:NR,originZ:Q};var yR={...Wo,transform:Math.round};var ic={...MU,...GU,zIndex:yR,size:Q,fillOpacity:Ci,strokeOpacity:Ci,numOctaves:yR};var b9={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},P9=Ho.length;function kU(e,t,n){let r="",o=!0;for(let i=0;i<P9;i++){let s=Ho[i],a=e[s];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(s.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||n){let u=W_(a,ic[s]);if(!l){o=!1;let c=b9[s]||s;r+=`${c}(${u}) `}n&&(t[s]=u)}}return r=r.trim(),n?r=n(t,o?"":r):o&&(r="none"),r}function sc(e,t,n){let{style:r,vars:o,transformOrigin:i}=e,s=!1,a=!1;for(let l in t){let u=t[l];if($n.has(l)){s=!0;continue}else if(rc(l)){o[l]=u;continue}else{let c=W_(u,ic[l]);l.startsWith("origin")?(a=!0,i[l]=c):r[l]=c}}if(t.transform||(s||n?r.transform=kU(t,e.transform,n):r.transform&&(r.transform="none")),a){let{originX:l="50%",originY:u="50%",originZ:c=0}=i;r.transformOrigin=`${l} ${u} ${c}`}}var ac=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function LR(e,t,n){for(let r in t)!Ge(t[r])&&!H_(r,n)&&(e[r]=t[r])}function D9({transformTemplate:e},t){return(0,FU.useMemo)(()=>{let n=ac();return sc(n,t,e),Object.assign({},n.vars,n.style)},[t])}function v9(e,t){let n=e.style||{},r={};return LR(r,n,e),Object.assign(r,D9(e,t)),r}function wU(e,t){let n={},r=v9(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}
7501`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var BU=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function lc(e){return typeof e!="string"||e.includes("-")?!1:!!(BU.indexOf(e)>-1||/[A-Z]/u.test(e))}var WU=D(U(),1);var x9={offset:"stroke-dashoffset",array:"stroke-dasharray"},M9={offset:"strokeDashoffset",array:"strokeDasharray"};function UU(e,t,n=1,r=0,o=!0){e.pathLength=1;let i=o?x9:M9;e[i.offset]=Q.transform(-r);let s=Q.transform(t),a=Q.transform(n);e[i.array]=`${s} ${a}`}function VU(e,t,n){return typeof e=="string"?e:Q.transform(t+n*e)}function HU(e,t,n){let r=VU(t,e.x,e.width),o=VU(n,e.y,e.height);return`${r} ${o}`}function uc(e,{attrX:t,attrY:n,attrScale:r,originX:o,originY:i,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...u},c,d){if(sc(e,u,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:f,style:p,dimensions:T}=e;f.transform&&(T&&(p.transform=f.transform),delete f.transform),T&&(o!==void 0||i!==void 0||p.transform)&&(p.transformOrigin=HU(T,o!==void 0?o:.5,i!==void 0?i:.5)),t!==void 0&&(f.x=t),n!==void 0&&(f.y=n),r!==void 0&&(f.scale=r),s!==void 0&&UU(f,s,a,l,!1)}var Y_=()=>({...ac(),attrs:{}});var cc=e=>typeof e=="string"&&e.toLowerCase()==="svg";function YU(e,t,n,r){let o=(0,WU.useMemo)(()=>{let i=Y_();return uc(i,t,cc(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){let i={};LR(i,e.style,e),o.style={...i,...o.style}}return o}function KU(e=!1){return(n,r,o,{latestValues:i},s)=>{let l=(lc(n)?YU:wU)(r,i,s,n),u=_U(r,typeof n=="string",e),c=n!==dc.Fragment?{...u,...l,ref:o}:{},{children:d}=r,f=(0,dc.useMemo)(()=>Ge(d)?d.get():d,[d]);return(0,dc.createElement)(n,{...c,children:f})}}var CR=D(U(),1);function zU(e){let t=[{},{}];return e?.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function fc(e,t,n,r){if(typeof t=="function"){let[o,i]=zU(r);t=t(n!==void 0?n:e.custom,o,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){let[o,i]=zU(r);t=t(n!==void 0?n:e.custom,o,i)}return t}var kf=e=>Array.isArray(e);var XU=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),jU=e=>kf(e)?e[e.length-1]||0:e;function pc(e){let t=Ge(e)?e.get():e;return XU(t)?t.toValue():t}function G9({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,o,i){let s={latestValues:k9(r,o,i,e),renderState:t()};return n&&(s.onMount=a=>n({props:r,current:a,...s}),s.onUpdate=a=>n(a)),s}var K_=e=>(t,n)=>{let r=(0,CR.useContext)(xs),o=(0,CR.useContext)(Ps),i=()=>G9(e,t,r,o);return n?i():bs(i)};function k9(e,t,n,r){let o={},i=r(e,{});for(let f in i)o[f]=pc(i[f]);let{initial:s,animate:a}=e,l=Za(e),u=F_(e);t&&u&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let c=n?n.initial===!1:!1;c=c||s===!1;let d=c?a:s;if(d&&typeof d!="boolean"&&!Ms(d)){let f=Array.isArray(d)?d:[d];for(let p=0;p<f.length;p++){let T=fc(e,f[p]);if(T){let{transitionEnd:E,transition:h,...m}=T;for(let _ in m){let O=m[_];if(Array.isArray(O)){let g=c?O.length-1:0;O=O[g]}O!==null&&(o[_]=O)}for(let _ in E)o[_]=E[_]}}}return o}function mc(e,t,n){var r;let{style:o}=e,i={};for(let s in o)(Ge(o[s])||t.style&&Ge(t.style[s])||H_(s,e)||((r=n?.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(i[s]=o[s]);return i}var $U={useVisualState:K_({scrapeMotionValuesFromProps:mc,createRenderState:ac})};function z_(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}function X_(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(let i in n)e.style.setProperty(i,n[i])}var j_=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function $_(e,t,n,r){X_(e,t,void 0,r);for(let o in t.attrs)e.setAttribute(j_.has(o)?o:ec(o),t.attrs[o])}
vendor: 5,602 bytes, line 7501
7501function Z_(e,t,n){let r=mc(e,t,n);for(let o in e)if(Ge(e[o])||Ge(t[o])){let i=Ho.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;r[i]=e[o]}return r}var ZU=["x","y","width","height","cx","cy","r"],JU={useVisualState:K_({scrapeMotionValuesFromProps:Z_,createRenderState:Y_,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:o})=>{if(!n)return;let i=!!e.drag;if(!i){for(let a in o)if($n.has(a)){i=!0;break}}if(!i)return;let s=!t;if(t)for(let a=0;a<ZU.length;a++){let l=ZU[a];e[l]!==t[l]&&(s=!0)}s&&de.read(()=>{z_(n,r),de.render(()=>{uc(r,o,cc(n.tagName),e.transformTemplate),$_(n,r)})})}})};function qU(e,t){return function(r,{forwardMotionProps:o}={forwardMotionProps:!1}){let s={...lc(r)?JU:$U,preloadedFeatures:e,useRender:KU(o),createVisualElement:t,Component:r};return bU(s)}}function bi(e,t,n){let r=e.getProps();return fc(r,t,n!==void 0?n:r.custom,e)}function Ec(e,t){return e?e[t]||e.default||e:void 0}var J_=new Set(["width","height","top","left","right","bottom",...Ho]);var q_;function F9(){q_=void 0}var gn={now:()=>(q_===void 0&&gn.set(Tt.isProcessing||$a.useManualTiming?Tt.timestamp:performance.now()),q_),set:e=>{q_=e,queueMicrotask(F9)}};function _c(e,t){e.indexOf(t)===-1&&e.push(t)}function Gs(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var ks=class{constructor(){this.subscriptions=[]}add(t){return _c(this.subscriptions,t),()=>Gs(this.subscriptions,t)}notify(t,n,r){let o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,n,r);else for(let i=0;i<o;i++){let s=this.subscriptions[i];s&&s(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}};function Q_(e,t){return t?e*(1e3/t):0}var QU=30,w9=e=>!isNaN(parseFloat(e)),eV={current:void 0},bR=class{constructor(t,n={}){this.version="12.4.9",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,o=!0)=>{let i=gn.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),o&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=gn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=w9(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new ks);let r=this.events[t].add(n);return t==="change"?()=>{r(),de.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return eV.current&&eV.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=gn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>QU)return 0;let n=Math.min(this.updatedAt-this.prevUpdatedAt,QU);return Q_(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function Pi(e,t){return new bR(e,t)}function B9(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Pi(n))}function tV(e,t){let n=bi(e,t),{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(let s in i){let a=jU(i[s]);B9(e,s,a)}}function nV(e){return Boolean(Ge(e)&&e.add)}function Ff(e,t){let n=e.getValue("willChange");if(nV(n))return n.add(t)}function eT(e){return e.props[B_]}function Tc(e){let t;return()=>(t===void 0&&(t=e()),t)}var rV=Tc(()=>window.ScrollTimeline!==void 0);var tT=class{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t,n){let r=this.animations.map(o=>{if(rV()&&o.attachTimeline)return o.attachTimeline(t);if(typeof n=="function")return n(o)});return()=>{r.forEach((o,i)=>{o&&o(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}};var hc=class extends tT{then(t,n){return Promise.all(this.animations).then(t).cat
7501ch(n)}};var jt=e=>e*1e3,In=e=>e/1e3;var nT={current:!1};function Fs(e){return typeof e=="function"}function PR(e,t){e.timeline=t,e.onfinish=null}var wf=e=>Array.isArray(e)&&typeof e[0]=="number";var oV={linearEasing:void 0};function iV(e,t){let n=Tc(e);return()=>{var r;return(r=oV[t])!==null&&r!==void 0?r:n()}}var Oc=iV(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");var Ir=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r};var rT=(e,t,n=10)=>{let r="",o=Math.max(Math.round(t/n),2);for(let i=0;i<o;i++)r+=e(Ir(0,o-1,i))+", ";return`linear(${r.substring(0,r.length-2)})`};function vR(e){return Boolean(typeof e=="function"&&Oc()||!e||typeof e=="string"&&(e in DR||Oc())||wf(e)||Array.isArray(e)&&e.every(vR))}var Bf=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,DR={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Bf([0,.65,.55,1]),circOut:Bf([.55,0,1,.45]),backIn:Bf([.31,.01,.66,-.59]),backOut:Bf([.33,1.53,.69,.99])};function xR(e,t){if(e)return typeof e=="function"&&Oc()?rT(e,t):wf(e)?Bf(e):Array.isArray(e)?e.map(n=>xR(n,t)||DR.easeOut):DR[e]}var sV=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,U9=1e-7,V9=12;function H9(e,t,n,r,o){let i,s,a=0;do s=t+(n-t)/2,i=sV(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>U9&&++a<V9);return s}function ws(e,t,n,r){if(e===t&&n===r)return at;let o=i=>H9(i,0,1,e,n);return i=>i===0||i===1?i:sV(o(i),t,r)}var oT=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2;var iT=e=>t=>1-e(1-t);var MR=ws(.33,1.53,.69,.99),Uf=iT(MR),sT=oT(Uf);var aT=e=>(e*=2)<1?.5*Uf(e):.5*(2-Math.pow(2,-10*(e-1)));var lT=e=>1-Math.sin(Math.acos(e)),uT=iT(lT),cT=oT(lT);var dT=e=>/^0[^.\s]+$/u.test(e);function aV(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||dT(e):!0}var Bs=e=>Math.round(e*1e5)/1e5;var gc=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function lV(e){return e==null}var uV=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;var Ic=(e,t)=>n=>Boolean(typeof n=="string"&&uV.test(n)&&n.startsWith(e)||t&&!lV(n)&&Object.prototype.hasOwnProperty.call(n,t)),fT=(e,t,n)=>r=>{if(typeof r!="string")return r;let[o,i,s,a]=r.match(gc);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}};var W9=e=>un(0,255,e),GR={...Wo,transform:e=>Math.round(W9(e))},Ko={test:Ic("rgb","red"),parse:fT("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+GR.transform(e)+", "+GR.transform(t)+", "+GR.transform(n)+", "+Bs(Ci.transform(r))+")"};function Y9(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}var Vf={test:Ic("#"),parse:Y9,transform:Ko.transform};var Us={test:Ic("hsl","hue"),parse:fT("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+xn.transform(Bs(t))+", "+xn.transform(Bs(n))+", "+Bs(Ci.transform(r))+")"};var yt={test:e=>Ko.test(e)||Vf.test(e)||Us.test(e),parse:e=>Ko.test(e)?Ko.parse(e):Us.test(e)?Us.parse(e):Vf.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Ko.transform(e):Us.transform(e)};var cV=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function K9(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(gc))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(cV))===null||n===void 0?void 0:n.length)||0)>0}var fV="number",pV="color",z9="var",X9="var(",dV="${}",j9=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function qa(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[],i=0,a=t.replace(j9,l=>(yt.test(l)?(r.color.push(i),o.push(pV),n.push(yt.parse(l))):l.startsWith(X9)?(r.var.push(i),o.push(z9),n.push(l)):(r.number.push(i),o.push(fV),n.push(parseFloat(l))),++i,dV)).split(dV);return{values:n,split:a,indexes:r,types:o}}function mV(e){return qa(e).values}function EV(e){let{split:t,types:n}=qa(e),r=t.length;return o=>{let i="";for(let s=0;s<r;s++)if(i+=t[s],o[s]!==void 0){let a=n[s];a===fV?i+=Bs(o[s]):a===pV?i+=yt.transform(o[s]):i+=o[s]}return i}}var $9=e=>typeof e=="number"?0:e;function Z9(e){let t=mV(e);return EV(e)(t.map($9))}var Mn={test:K9,parse:mV,createTransformer:EV,getAnimatableNone:Z9};var J9=new Set(["brightness","contrast","saturate","opacity"]);function q9(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;let[r]=n.match(gc)||[];if(!r)return e;let o=n.replace(r,""),i=J9.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}var Q9=/\b([a-z-]*)\(.*?\)/gu,Hf={...Mn,getAnimatableNone:e=>{let t=e.match(Q9);return t?t.map(q9).join(" "):e}};var e$={...ic,color:yt,backgroundColor:yt,outlineColor:yt,fill:yt,stroke:yt,borderColor:yt,borderTopColor:yt,borderRightColor:yt,borderBottomColor:yt,borderLeftColor:yt,filter:Hf,WebkitFilter:Hf},Sc=e=>e$[e];function pT(e,t){let n=Sc(e);return n!==Hf&&(n=Mn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}
vendor: 8,961 bytes, line 7501
7501var t$=new Set(["auto","none","0"]);function _V(e,t,n){let r=0,o;for(;r<e.length&&!o;){let i=e[r];typeof i=="string"&&!t$.has(i)&&qa(i).values.length&&(o=e[r]),r++}if(o&&n)for(let i of t)e[i]=pT(n,o)}var kR=e=>e===Wo||e===Q,TV=(e,t)=>parseFloat(e.split(", ")[t]),hV=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;let o=r.match(/^matrix3d\((.+)\)$/u);if(o)return TV(o[1],t);{let i=r.match(/^matrix\((.+)\)$/u);return i?TV(i[1],e):0}},n$=new Set(["x","y","z"]),r$=Ho.filter(e=>!n$.has(e));function OV(e){let t=[];return r$.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}var Qa={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:hV(4,13),y:hV(5,14)};Qa.translateX=Qa.x;Qa.translateY=Qa.y;var el=new Set,FR=!1,wR=!1;function gV(){if(wR){let e=Array.from(el).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{let o=OV(r);o.length&&(n.set(r,o),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();let o=n.get(r);o&&o.forEach(([i,s])=>{var a;(a=r.getValue(i))===null||a===void 0||a.set(s)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}wR=!1,FR=!1,el.forEach(e=>e.complete()),el.clear()}function IV(){el.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(wR=!0)})}function SV(){IV(),gV()}var Vs=class{constructor(t,n,r,o,i,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=o,this.element=i,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(el.add(this),FR||(FR=!0,de.read(IV),de.resolveKeyframes(gV))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:n,element:r,motionValue:o}=this;for(let i=0;i<t.length;i++)if(t[i]===null)if(i===0){let s=o?.get(),a=t[t.length-1];if(s!==void 0)t[0]=s;else if(r&&n){let l=r.readValue(n,a);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=a),o&&s===void 0&&o.set(t[0])}else t[i]=t[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),el.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,el.delete(this))}resume(){this.isComplete||this.scheduleResolve()}};var mT=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);var o$=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function i$(e){let t=o$.exec(e);if(!t)return[,];let[,n,r,o]=t;return[`--${n??r}`,o]}var s$=4;function BR(e,t,n=1){Or(n<=s$,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,o]=i$(e);if(!r)return;let i=window.getComputedStyle(t).getPropertyValue(r);if(i){let s=i.trim();return mT(s)?parseFloat(s):s}return oc(o)?BR(o,t,n+1):o}var ET=e=>t=>t.test(e);var RV={test:e=>e==="auto",parse:e=>e};var UR=[Wo,Q,xn,Yo,xU,vU,RV],VR=e=>UR.find(ET(e));var Rc=class extends Vs{constructor(t,n,r,o,i){super(t,n,r,o,i,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let u=t[l];if(typeof u=="string"&&(u=u.trim(),oc(u))){let c=BR(u,n.current);c!==void 0&&(t[l]=c),l===t.length-1&&(this.finalKeyframe=u)}}if(this.resolveNoneKeyframes(),!J_.has(r)||t.length!==2)return;let[o,i]=t,s=VR(o),a=VR(i);if(s!==a)if(kR(s)&&kR(a))for(let l=0;l<t.length;l++){let u=t[l];typeof u=="string"&&(t[l]=parseFloat(u))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:t,name:n}=this,r=[];for(let o=0;o<t.length;o++)aV(t[o])&&r.push(o);r.length&&_V(t,r,n)}measureInitialState(){let{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Qa[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;let o=n[n.length-1];o!==void 0&&t.getValue(r,o).jump(o,!1)}measureEndState(){var t;let{element:n,name:r,unresolvedKeyframes:o}=this;if(!n||!n.current)return;let i=n.getValue(r);i&&i.jump(this.measuredOrigin,!1);let s=o.length-1,a=o[s];o[s]=Qa[r](n.measureViewportBox(),window.getComputedStyle(n.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([l,u])=>{n.getValue(l).set(u)}),this.resolveNoneKeyframes()}};var HR=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Mn.test(e)||e==="0")&&!e.startsWith("url("));function a$(e){let t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function AV(e,t,n,r){let o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;let i=e[e.length-1],s=HR(o,t),a=HR(i,t);return vs(s===a,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!s||!a?!1:a$(e)||(n==="spring"||Fs(n))&&r}var l$=e=>e!==null;function Hs(e,{repeat:t,repeatType:n="loop"},r){let o=e.filter(l$),i=t&&n!=="loop"&&t%2===1?0:o.length-1;return!i||r===void 0?o[i]:r}var u$=40,Ac=class{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=gn.now(),this.options={autoplay:t,delay:n,type:r,repeat:o,repeatDelay:i,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>u$?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&SV(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=gn.now(),this.hasAttemptedResolve=!0;let{name:r,type:o,velocity:i,delay:s,onComplete:a,onUpdate:l,isGenerator:u}=this.options;if(!u&&!AV(t,r,o,i))if(nT.current||!s){l&&l(Hs(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}else this.options.duration=0;let c=this.initPlayback(t,n);c!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}};function Nc(e){let t=0,n=50,r=e.next(t);for(;!r.done&&t<2e4;)t+=n,r=e.next(t);return t>=2e4?1/0:t}var zo={layout:0,mainThread:0,waapi:0};var Se=(e,t,n)=>e+(t-e)*n;function WR(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function NV({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{let a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=WR(l,a,e+1/3),i=WR(l,a,e),s=WR(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}function yc(e,t){return n=>n>0?t:e}var YR=(e,t,n)=>{let r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},c$=[Vf,Ko,Us],d$=e=>c$.find(t=>t.test(e));function yV(e){let t=d$(e);if(vs(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let n=t.parse(e);return t===Us&&(n=NV(n)),n}var KR=(e,t)=>{let n=yV(e),r=yV(t);if(!n||!r)return yc(e,t);let o={...n};return i=>(o.red=YR(n.red,r.red,i),o.green=YR(n.green,r.green,i),o.blue=YR(n.blue,r.blue,i),o.alpha=Se(n.alpha,r.alpha,i),Ko.transform(o))};var f$=(e,t)=>n=>t(e(n)),Xo=(...e)=>e.reduce(f$);var _T=new Set(["none","hidden"]);function LV(e,t){return _T.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function p$(e,t){return n=>Se(e,t,n)}function TT(e){return typeof e=="number"?p$:typeof e=="string"?oc(e)?yc:yt.test(e)?KR:_$:Array.isArray(e)?CV:typeof e=="object"?yt.test(e)?KR:m$:yc}function CV(e,t){let n=[...e],r=n.length,o=e.map((i,s)=>TT(i)(i,t[s]));return i=>{for(let s=0;s<r;s++)n[s]=o[s](i);return n}}function m$(e,t){let n={...e,...t},r={};for(let o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=TT(e[o])(e[o],t[o]));return o=>{for(let i in r)n[i]=r[i](o);return n}}function E$(e,t){var n;let r=[],o={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let s=t.types[i],a=e.indexes[s][o[s]],l=(n=e.values[a])!==null&&n!==void 0?n:0;r[i]=l,o[s]++}return r}var _$=(e,t)=>{let n=Mn.createTransformer(t),r=qa(e),o=qa(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?_T.has(e)&&!o.values.length||_T.has(t)&&!r.values.length?LV(e,t):Xo(CV(E$(r,o),o.values),n):(vs(!0,`Complex values '${e}' and '${t}
7501' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),yc(e,t))};function hT(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Se(e,t,n):TT(e)(e,t)}var T$=5;function OT(e,t,n){let r=Math.max(t-T$,0);return Q_(n-e(r),t-r)}var nt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};var zR=.001;function bV({duration:e=nt.duration,bounce:t=nt.bounce,velocity:n=nt.velocity,mass:r=nt.mass}){let o,i;vs(e<=jt(nt.maxDuration),"Spring duration must be 10 seconds or less");let s=1-t;s=un(nt.minDamping,nt.maxDamping,s),e=un(nt.minDuration,nt.maxDuration,In(e)),s<1?(o=u=>{let c=u*s,d=c*e,f=c-n,p=gT(u,s),T=Math.exp(-d);return zR-f/p*T},i=u=>{let d=u*s*e,f=d*n+n,p=Math.pow(s,2)*Math.pow(u,2)*e,T=Math.exp(-d),E=gT(Math.pow(u,2),s);return(-o(u)+zR>0?-1:1)*((f-p)*T)/E}):(o=u=>{let c=Math.exp(-u*e),d=(u-n)*e+1;return-zR+c*d},i=u=>{let c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});let a=5/e,l=O$(o,i,a);if(e=jt(e),isNaN(l))return{stiffness:nt.stiffness,damping:nt.damping,duration:e};{let u=Math.pow(l,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}var h$=12;function O$(e,t,n){let r=n;for(let o=1;o<h$;o++)r=r-e(r)/t(r);return r}function gT(e,t){return e*Math.sqrt(1-t*t)}var g$=["duration","bounce"],I$=["stiffness","damping","mass"];function PV(e,t){return t.some(n=>e[n]!==void 0)}function S$(e){let t={velocity:nt.velocity,stiffness:nt.stiffness,damping:nt.damping,mass:nt.mass,isResolvedFromDuration:!1,...e};if(!PV(e,I$)&&PV(e,g$))if(e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),o=r*r,i=2*un(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:nt.mass,stiffness:o,damping:i}}else{let n=bV(e);t={...t,...n,mass:nt.mass},t.isResolvedFromDuration=!0}return t}function Lc(e=nt.visualDuration,t=nt.bounce){let n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:r,restDelta:o}=n,i=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],a={done:!1,value:i},{stiffness:l,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:p}=S$({...n,velocity:-In(n.velocity||0)}),T=f||0,E=u/(2*Math.sqrt(l*c)),h=s-i,m=In(Math.sqrt(l/c)),_=Math.abs(h)<5;r||(r=_?nt.restSpeed.granular:nt.restSpeed.default),o||(o=_?nt.restDelta.granular:nt.restDelta.default);let O;if(E<1){let I=gT(m,E);O=S=>{let A=Math.exp(-E*m*S);return s-A*((T+E*m*h)/I*Math.sin(I*S)+h*Math.cos(I*S))}}else if(E===1)O=I=>s-Math.exp(-m*I)*(h+(T+m*h)*I);else{let I=m*Math.sqrt(E*E-1);O=S=>{let A=Math.exp(-E*m*S),R=Math.min(I*S,300);return s-A*((T+E*m*h)*Math.sinh(R)+I*h*Math.cosh(R))/I}}let g={calculatedDuration:p&&d||null,next:I=>{let S=O(I);if(p)a.done=I>=d;else{let A=0;E<1&&(A=I===0?jt(T):OT(O,I,S));let R=Math.abs(A)<=r,N=Math.abs(s-S)<=o;a.done=R&&N}return a.value=a.done?s:S,a},toString:()=>{let I=Math.min(Nc(g),2e4),S=rT(A=>g.next(I*A).value,I,30);return I+"ms "+S}};return g}function jR({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){let d=e[0],f={done:!1,value:d},p=R=>a!==void 0&&R<a||l!==void 0&&R>l,T=R=>a===void 0?l:l===void 0||Math.abs(a-R)<Math.abs(l-R)?a:l,E=n*t,h=d+E,m=s===void 0?h:s(h);m!==h&&(E=m-d);let _=R=>-E*Math.exp(-R/r),O=R=>m+_(R),g=R=>{let N=_(R),L=O(R);f.done=Math.abs(N)<=u,f.value=f.done?m:L},I,S,A=R=>{p(f.value)&&(I=R,S=Lc({keyframes:[f.value,T(f.value)],velocity:OT(O,R,f.value),damping:o,stiffness:i,restDelta:u,restSpeed:c}))};return A(0),{calculatedDuration:null,next:R=>{let N=!1;return!S&&I===void 0&&(N=!0,g(R),A(R)),I!==void 0&&R>=I?S.next(R-I):(!N&&g(R),f)}}}var DV=ws(.42,0,1,1),vV=ws(0,0,.58,1),IT=ws(.42,0,.58,1);var ST=e=>Array.isArray(e)&&typeof e[0]!="number";var xV={linear:at,easeIn:DV,easeInOut:IT,easeOut:vV,circIn:lT,circInOut:cT,circOut:uT,backIn:Uf,backInOut:sT,backOut:MR,anticipate:aT},$R=e=>{if(wf(e)){Or(e.length===4,"Cubic bezier arrays must contain four numerical values.");let[t,n,r,o]=e;return ws(t,n,r,o)}else if(typeof e=="string")return Or(xV[e]!==void 0,`Invalid easing type '${e}'`),xV[e];return e};function R$(e,t,n){let r=[],o=n||hT,i=e.length-1;for(let s=0;s<i;s++){let a=o(e[s],e[s+1]);if(t){let l=Array.isArray(t)?t[s]||at:t;a=Xo(l,a)}r.push(a)}return r}function RT(e,t,{clamp:n=!0,ease:r,mixer:o}={}){let i=e.length;if(Or(i===t.length,"Both input and output ranges must be the same length"),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());let a=R$(t,r,o),l=a.length,u=c=>{if(s&&c<e[0])return t[0];let d=0;if(l>1)for(;d<e.length-2&&!(c<e[d+1]);d++);let f=Ir(e[d],e[d+1],c);return a[d](f)};return n?c=>u(un(e[0],e[i-1],c)):u}function AT(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let o=Ir(0,t,r);e.push(Se(n,1,o))}}function NT(e){let t=[0];return AT(t,e.length-1),t}function MV(e,t){return e.map(n=>n*t)}function A$(e,t){return e.map(()=>t||IT).splice(0,e.length-1)}function Wf({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){let o=ST(r)?r.map($R):$R(r),i={done:!1,value:t[0]},s=MV(n&&n.length===t.length?n:NT(t),e),a=RT(s,t,{ease:Array.isArray(o)?o:A$(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}var GV=e=>{let t=({timestamp:n})=>e(n);return{start:()=>de.update(t,!0),stop:()=>Xn(t),now:()=>Tt.isProcessing?Tt.timestamp:gn.now()}};var N$={decay:jR,inertia:jR,tween:Wf,keyframes:Wf,spring:Lc},y$=e=>e/100,tl=class extends Ac{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>
vendor: 15,119 bytes, line 7501
7501{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();let{onStop:l}=this.options;l&&l()};let{name:n,motionValue:r,element:o,keyframes:i}=this.options,s=o?.KeyframeResolver||Vs,a=(l,u)=>this.onKeyframesResolved(l,u);this.resolver=new s(i,a,n,r,o),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let{type:n="keyframes",repeat:r=0,repeatDelay:o=0,repeatType:i,velocity:s=0}=this.options,a=Fs(n)?n:N$[n]||Wf,l,u;a!==Wf&&typeof t[0]!="number"&&(l=Xo(y$,hT(t[0],t[1])),t=[0,100]);let c=a({...this.options,keyframes:t});i==="mirror"&&(u=a({...this.options,keyframes:[...t].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=Nc(c));let{calculatedDuration:d}=c,f=d+o,p=f*(r+1)-o;return{generator:c,mirroredGenerator:u,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:p}}onPostResolved(){let{autoplay:t=!0}=this.options;zo.mainThread++,this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){let{resolved:r}=this;if(!r){let{keyframes:R}=this.options;return{done:!0,value:R[R.length-1]}}let{finalKeyframe:o,generator:i,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:u,totalDuration:c,resolvedDuration:d}=r;if(this.startTime===null)return i.next(0);let{delay:f,repeat:p,repeatType:T,repeatDelay:E,onUpdate:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-c/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let m=this.currentTime-f*(this.speed>=0?1:-1),_=this.speed>=0?m<0:m>c;this.currentTime=Math.max(m,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let O=this.currentTime,g=i;if(p){let R=Math.min(this.currentTime,c)/d,N=Math.floor(R),L=R%1;!L&&R>=1&&(L=1),L===1&&N--,N=Math.min(N,p+1),Boolean(N%2)&&(T==="reverse"?(L=1-L,E&&(L-=E/d)):T==="mirror"&&(g=s)),O=un(0,1,L)*d}let I=_?{done:!1,value:l[0]}:g.next(O);a&&(I.value=a(I.value));let{done:S}=I;!_&&u!==null&&(S=this.speed>=0?this.currentTime>=c:this.currentTime<=0);let A=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return A&&o!==void 0&&(I.value=Hs(l,this.options,o)),h&&h(I.value),A&&this.finish(),I}get duration(){let{resolved:t}=this;return t?In(t.calculatedDuration):0}get time(){return In(this.currentTime)}set time(t){t=jt(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=In(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=GV,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();let o=this.driver.now();this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=o):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel(),zo.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}};var kV=new Set(["opacity","clipPath","filter","transform"]);function FV(e,t,n,{delay:r=0,duration:o=300,repeat:i=0,repeatType:s="loop",ease:a="easeInOut",times:l}={}){let u={[t]:n};l&&(u.offset=l);let c=xR(a,o);Array.isArray(c)&&(u.easing=c),gr.value&&zo.waapi++;let d=e.animate(u,{delay:r,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"});return gr.value&&d.finished.finally(()=>{zo.waapi--}),d}var wV=Tc(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));var yT=10,L$=2e4;function C$(e){return Fs(e.type)||e.type==="spring"||!vR(e.ease)}function b$(e,t){let n=new tl({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},o=[],i=0;for(;!r.done&&i<L$;)r=n.sample(i),o.push(r.value),i+=yT;return{times:void 0,keyframes:o,duration:i-yT,ease:"linear"}}var BV={anticipate:aT,backInOut:sT,circInOut:cT};function P$(e){return e in BV}var Yf=class extends Ac{constructor(t){super(t);let{name:n,motionValue:r,element:o,keyframes:i}=this.options;this.resolver=new Rc(i,(s,a)=>this.onKeyframesResolved(s,a),n,r,o),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:o,ease:i,type:s,motionValue:a,name:l,startTime:u}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&Oc()&&P$(i)&&(i=BV[i]),C$(this.options)){let{onComplete:d,onUpdate:f,motionValue:p,element:T,...E}=this.options,h=b$(t,E);t=h.keyframes,t.length===1&&(t[1]=t[0]),r=h.duration,o=h.times,i=h.ease,s="keyframes"}let c=FV(a.owner.current,l,t,{...this.options,duration:r,times:o,ease:i});return c.startTime=u??this.calcStartTime(),this.pendingTimeline?(PR(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:d}=this.options;a.set(Hs(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:r,times:o,type:s,ease:i,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:n}=t;return In(n)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:n}=t;return In(n.currentTime||0)}set time(t){let{resolved:n}=this;if(!n)return;let{animation:r}=n;r.currentTime=jt(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:n}=t;return n.playbackRate}set speed(t){let{resolved:n}=this;if(!n)return;let{animation:r}=n;r.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:n}=t;return n.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{let{resolved:n}=this;if(!n)return at;let{animation:r}=n;PR(r,t)}return at}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:n,keyframes:r,duration:o,type:i,ease:s,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){let{motionValue:u,onUpdate:c,onComplete:d,element:f,...p}=this.options,T=new tl({...p,keyframes:r,duration:o,type:i,ease:s,times:a,isGenerator:!0}),E=jt(this.time);u.setWithVelocity(T.sample(E-yT).value,T.sample(E).value,yT)}let{onStop:l}=this.options;l&&l(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:n,name:r,repeatDelay:o,repeatType:i,damping:s,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:u}=n.owner.getProps();return wV()&&r&&kV.has(r)&&!l&&!u&&!o&&i!=="mirror"&&s!==0&&a!=="inertia"}};var D$={type:"spring",stiffness:500,damping:25,restSpeed:10},v$=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),x$={type:"keyframes",duration:.8},M$={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},UV=(e,{keyframes:t})=>t.length>2?x$:$n.has(e)?e.startsWith("scale")?v$(t[1]):D$:M$;function VV({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:s,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}var Cc=(e,t,n,r={},o,i)=>s=>{let a=Ec(r,e)||{},l=a.delay||r.delay||0,{elapsed:u=0}=r;u=u-jt(l);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-u,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:o};VV(a)||(c={...c,...UV(e,c)}),c.duration&&(c.duration=jt(c.duration)),c.repeatDelay&&(c.repeatDelay=jt(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let d=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(d=!0)),(nT.current||$a.skipAnimations)&&(d=!0,c.duration=0,c.delay=0),d&&!i&&t.get()!==void 0){let f=Hs(c.keyframes,a);if(f!==void 0)return de.update(()=>{c.onUpdate(f),c.onComplete()}),new hc([])}return!i&&Yf.supports(c)?new Yf(c):new tl(c)};function G$({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function bc(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:s=e.getDefaultTransition(),transitionEnd:a,...l}=t;r&&(s=r);let u=[],c=o&&e.animationState&&e.animationState.getState()[o];for(let d in l){let f=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),p=l[d];if(p===void 0||c&&G$(c,d))continue;let T={delay:n,...Ec(s||{},d)},E=!1;if(window.MotionHandoffAnimation){let m=eT(e);if(m){let _=window.MotionHandoffAnimation(m,d,de);_!==null&&(T.startTime=_,E=!0)}}Ff(e,d),f.start(Cc(d,f,p,e.shouldReduceMotion&&J_.has(d)?{type:!1}:T,e,E));let h=f.animation;h&&u.push(h)}return a&&Promise.all(u).then(()=>{de.update(()=>{a&&tV(e,a)})}),u}function LT(e,t,n={}){var r;let o=bi(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);let s=o?()=>Promise.all(bc(e,o,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(u=0)=>{let{delayChildren:c=0,staggerChildren:d,staggerDirection:f}=i;return k$(e,t,c+u,d,f,n)}:()=>Promise.resolve(),{when:l}=i;if(l){let[u,c]=l==="beforeChildren"?[s,a]:[a,s];return u().then(()=>c())}else return Promise.all([s(),a(n.delay)])}function k$(e,t,n=0,r=0,o=1,i){let s=[],a=(e.variantChildren.size-1)*r,l=o===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(F$).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(LT(u,t,{...i,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function F$(e,t){return e.sortNodePosition(t)}function HV(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){let o=t.map(i=>LT(e,i,n));r=Promise.all(o)}else if(typeof t=="string")r=LT(e,t,n);else{let o=typeof t=="function"?bi(e,t,n.custom):t;r=Promise.all(bc(e,o,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}function ZR(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}var w$=xf.length;function JR(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent?JR(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}let t={};for(let n=0;n<w$;n++){let r=xf[n],o=e.props[r];(yi(o)||o===!1)&&(t[r]=o)}return t}var B$=[...k_].reverse(),U$=k_.length;function V$(e){return t=>Promise.all(t.map(({animation:n,options:r})=>HV(e,n,r)))}function YV(e){let t=V$(e),n=WV(),r=!0,o=l=>(u,c)=>{var d;let f=bi(e,c,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){let{transition:p,transitionEnd:T,...E}=f;u={...u,...E,...T}}return u};function i(l){t=l(e)}function s(l){let{props:u}=e,c=JR(e.parent)||{},d=[],f=new Set,p={},T=1/0;for(let h=0;h<U$;h++){let m=B$[h],_=n[m],O=u[m]!==void 0?u[m]:c[m],g=yi(O),I=m===l?_.isActive:null;I===!1&&(T=h);let S=O===c[m]&&O!==u[m]&&g;if(S&&r&&e.manuallyAnimateOnMount&&(S=!1),_.protectedKeys={...p},!_.isActive&&I===null||!O&&!_.prevProp||Ms(O)||typeof O=="boolean")continue;let A=H$(_.prevProp,O),R=A||m===l&&_.isActive&&!S&&g||h>T&&g,N=!1,L=Array.isArray(O)?O:[O],b=L.reduce(o(m),{});I===!1&&(b={});let{prevResolvedValues:M={}}=_,G={...M,...b},V=C=>{R=!0,f.has(C)&&(N=!0,f.delete(C)),_.needsAnimating[C]=!0;let x=e.getValue(C);x&&(x.liveStyle=!1)};for(let C in G){let x=b[C],P=M[C];if(p.hasOwnProperty(C))continue;let K=!1;kf(x)&&kf(P)?K=!ZR(x,P):K=x!==P,K?x!=null?V(C):f.add(C):x!==void 0&&f.has(C)?V(C):_.protectedKeys[C]=!0}_.prevProp=O,_.prevResolvedValues=b,_.isActive&&(p={...p,...b}),r&&e.blockInitialAnimation&&(R=!1),R&&(!(S&&A)||N)&&d.push(...L.map(C=>({animation:C,options:{type:m}})))}if(f.size){let h={};if(typeof u.initial!="boolean"){let m=bi(e,Array.isArray(u.initial)?u.initial[0]:u.initial);m&&m.transition&&(h.transition=m.transition)}f.forEach(m=>{let _=e.getBaseTarget(m),O=e.getValue(m);O&&(O.liveStyle=!0),h[m]=_??null}),d.push({animation:h})}let E=Boolean(d.length);return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(E=!1),r=!1,E?t(d):Promise.resolve()}function a(l,u){var c;if(n[l].isActive===u)return Promise.resolve();(c=e.variantChildren)===null||c===void 0||c.forEach(f=>{var p;return(p=f.animationState)===null||p===void 0?void 0:p.setActive(l,u)}),n[l].isActive=u;let d=s(l);for(let f in n)n[f].protectedKeys={};return d}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=WV(),r=!0}}}function H$(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!ZR(t,e):!1}function nl(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function WV(){return{animate:nl(!0),whileInView:nl(),whileHover:nl(),whileTap:nl(),whileDrag:nl(),whileFocus:nl(),exit:nl()}}var $t=class{constructor(t){this.isMounted=!1,this.node=t}update(){}};var CT=class extends $t{constructor(t){super(t),t.animationState||(t.animationState=YV(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();Ms(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}};var W$=0,bT=class extends $t{constructor(){super(...arguments),this.id=W$++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;let o=this.node.animationState.setActive("exit",!t);n&&!t&&o.then(()=>{n(this.id)})}mount(){let{register:t,onExitComplete:n}=this.node.presenceContext||{};
7501n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}};var KV={animation:{Feature:CT},exit:{Feature:bT}};var Xr={x:!1,y:!1};function PT(){return Xr.x||Xr.y}function zV(e){return e==="x"||e==="y"?Xr[e]?null:(Xr[e]=!0,()=>{Xr[e]=!1}):Xr.x||Xr.y?null:(Xr.x=Xr.y=!0,()=>{Xr.x=Xr.y=!1})}function Di(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var Pc=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function vi(e){return{point:{x:e.pageX,y:e.pageY}}}var XV=e=>t=>Pc(t)&&e(t,vi(t));function xi(e,t,n,r){return Di(e,t,XV(n),r)}function DT({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function jV({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function $V(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}var QV=1e-4,Y$=1-QV,K$=1+QV,eH=.01,z$=0-eH,X$=0+eH;function Gt(e){return e.max-e.min}function tH(e,t,n){return Math.abs(e-t)<=n}function ZV(e,t,n,r=.5){e.origin=r,e.originPoint=Se(t.min,t.max,e.origin),e.scale=Gt(n)/Gt(t),e.translate=Se(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Y$&&e.scale<=K$||isNaN(e.scale))&&(e.scale=1),(e.translate>=z$&&e.translate<=X$||isNaN(e.translate))&&(e.translate=0)}function Dc(e,t,n,r){ZV(e.x,t.x,n.x,r?r.originX:void 0),ZV(e.y,t.y,n.y,r?r.originY:void 0)}function JV(e,t,n){e.min=n.min+t.min,e.max=e.min+Gt(t)}function nH(e,t,n){JV(e.x,t.x,n.x),JV(e.y,t.y,n.y)}function qV(e,t,n){e.min=t.min-n.min,e.max=e.min+Gt(t)}function vc(e,t,n){qV(e.x,t.x,n.x),qV(e.y,t.y,n.y)}var rH=()=>({translate:0,scale:1,origin:0,originPoint:0}),rl=()=>({x:rH(),y:rH()}),oH=()=>({min:0,max:0}),We=()=>({x:oH(),y:oH()});function Zn(e){return[e("x"),e("y")]}function qR(e){return e===void 0||e===1}function vT({scale:e,scaleX:t,scaleY:n}){return!qR(e)||!qR(t)||!qR(n)}function Mi(e){return vT(e)||QR(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function QR(e){return iH(e.x)||iH(e.y)}function iH(e){return e&&e!=="0%"}function Kf(e,t,n){let r=e-n,o=t*r;return n+o}function sH(e,t,n,r,o){return o!==void 0&&(e=Kf(e,o,r)),Kf(e,n,r)+t}function eA(e,t=0,n=1,r,o){e.min=sH(e.min,t,n,r,o),e.max=sH(e.max,t,n,r,o)}function tA(e,{x:t,y:n}){eA(e.x,t.translate,t.scale,t.originPoint),eA(e.y,n.translate,n.scale,n.originPoint)}var aH=.999999999999,lH=1.0000000000001;function cH(e,t,n,r=!1){let o=n.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a<o;a++){i=n[a],s=i.projectionDelta;let{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&ol(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,tA(e,s)),r&&Mi(i.latestValues)&&ol(e,i.latestValues))}t.x<lH&&t.x>aH&&(t.x=1),t.y<lH&&t.y>aH&&(t.y=1)}function Ws(e,t){e.min=e.min+t,e.max=e.max+t}function uH(e,t,n,r,o=.5){let i=Se(e.min,e.max,o);eA(e,t,n,i,r)}function ol(e,t){uH(e.x,t.x,t.scaleX,t.scale,t.originX),uH(e.y,t.y,t.scaleY,t.scale,t.originY)}function nA(e,t){return DT($V(e.getBoundingClientRect(),t))}function dH(e,t,n){let r=nA(e,n),{scroll:o}=t;return o&&(Ws(r.x,o.offset.x),Ws(r.y,o.offset.y)),r}function il(e,t){let n=`${t}PointerCapture`;if(e.target instanceof Element&&n in e.target&&e.pointerId!==void 0)try{e.target[n](e.pointerId)}catch{}}var fH=(e,t)=>Math.abs(e-t);function pH(e,t){let n=fH(e.x,t.x),r=fH(e.y,t.y);return Math.sqrt(n**2+r**2)}var xc=class{constructor(t,n,{transformPagePoint:r,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let c=oA(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,f=pH(c.offset,{x:0,y:0})>=3;if(!d&&!f)return;let{point:p}=c,{timestamp:T}=Tt;this.history.push({...p,timestamp:T});let{onStart:E,onMove:h}=this.handlers;d||(E&&E(this.lastMoveEvent,c),this.startEvent=this.lastMoveEvent),h&&h(this.lastMoveEvent,c)},this.handlePointerMove=(c,d)=>{if(this.index=EH(c.currentTarget),c.target instanceof Element&&c.target.hasPointerCapture&&c.pointerId!==void 0)try{if
vendor: 38,539 bytes, line 7501
7501(!c.target.hasPointerCapture(c.pointerId))return}catch{}this.lastMoveEvent=c,this.lastMoveEventInfo=rA(d,this.transformPagePoint),de.update(this.updatePoint,!0)},this.handlePointerUp=(c,d)=>{il(c,"release"),this.end();let{onEnd:f,onSessionEnd:p,resumeAnimation:T}=this.handlers;if(this.dragSnapToOrigin&&T&&T(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let E=oA(c.type==="pointercancel"||c.type==="lostpointercapture"?this.lastMoveEventInfo:rA(d,this.transformPagePoint),this.history);this.startEvent&&f&&f(c,E),p&&p(c,E)},!Pc(t))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r;let i=vi(t),s=rA(i,this.transformPagePoint),{point:a}=s,{timestamp:l}=Tt;this.history=[{...a,timestamp:l}];let{onSessionStart:u}=n;u&&u(t,oA(s,this.history)),il(t,"set"),this.removeListeners=Xo(xi(t.currentTarget,"pointermove",this.handlePointerMove),xi(t.currentTarget,"pointerup",this.handlePointerUp),xi(t.currentTarget,"pointercancel",this.handlePointerUp),xi(t.currentTarget,"lostpointercapture",(c,d)=>{EH(c.currentTarget)!==this.index?il(c,"set"):this.handlePointerUp(c,d)}))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Xn(this.updatePoint)}};function rA(e,t){return t?{point:t(e.point)}:e}function mH(e,t){return{x:e.x-t.x,y:e.y-t.y}}function oA({point:e},t){return{point:e,delta:mH(e,_H(t)),offset:mH(e,j$(t)),velocity:$$(t,.1)}}function j$(e){return e[0]}function _H(e){return e[e.length-1]}function $$(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,o=_H(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>jt(t)));)n--;if(!r)return{x:0,y:0};let i=In(o.timestamp-r.timestamp);if(i===0)return{x:0,y:0};let s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function EH(e){return e.parentNode?Array.from(e.parentNode.children).indexOf(e):-1}function IH(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Se(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Se(n,e,r.max):Math.min(e,n)),e}function TH(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function SH(e,{top:t,left:n,bottom:r,right:o}){return{x:TH(e.x,n,o),y:TH(e.y,t,r)}}function hH(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function RH(e,t){return{x:hH(e.x,t.x),y:hH(e.y,t.y)}}function AH(e,t){let n=.5,r=Gt(e),o=Gt(t);return o>r?n=Ir(t.min,t.max-r,e.min):r>o&&(n=Ir(e.min,e.max-o,t.min)),un(0,1,n)}function NH(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var xT=.35;function yH(e=xT){return e===!1?e=0:e===!0&&(e=xT),{x:OH(e,"left","right"),y:OH(e,"top","bottom")}}function OH(e,t,n){return{min:gH(e,t),max:gH(e,n)}}function gH(e,t){return typeof e=="number"?e:e[t]||0}var Z$=new WeakMap,GT=class{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=We(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let o=c=>{let{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(vi(c).point)},i=(c,d)=>{let{drag:f,dragPropagation:p,onDragStart:T}=this.getProps();if(f&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=zV(f),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Zn(h=>{let m=this.getAxisMotionValue(h).get()||0;if(xn.test(m)){let{projection:_}=this.visualElement;if(_&&_.layout){let O=_.layout.layoutBox[h];O&&(m=Gt(O)*(parseFloat(m)/100))}}this.originPoint[h]=m}),T&&de.postRender(()=>T(c,d)),Ff(this.visualElement,"transform");let{animationState:E}=this.visualElement;E&&E.setActive("whileDrag",!0)},s=(c,d)=>{let{dragPropagation:f,dragDirectionLock:p,onDirectionLock:T,onDrag:E}=this.getProps();if(!f&&!this.openDragLock)return;let{offset:h}=d;if(p&&this.currentDirection===null){this.currentDirection=J$(h),this.currentDirection!==null&&T&&T(this.currentDirection);return}this.updateAxis("x",d.point,h),this.updateAxis("y",d.point,h),this.visualElement.render(),E&&E(c,d)},a=(c,d)=>this.stop(c,d),l=()=>Zn(c=>{var d;return this.getAnimationState(c)==="paused"&&((d=this.getAxisMotionValue(c).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new xc(t,{onSessionStart:o,onStart:i,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u})}stop(t,n){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:o}=n;this.startAnimation(o);let{onDragEnd:i}=this.getProps();i&&de.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;let{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){let{drag:o}=this.getProps();if(!r||!MT(t,o,this.currentDirection))return;let i=this.getAxisMotionValue(t),s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=IH(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var t;let{dragConstraints:n,dragElastic:r}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&Li(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&o?this.constraints=SH(o.layoutBox,n):this.constraints=!1,this.elastic=yH(r),i!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&Zn(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=NH(o.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){let{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Li(t))return!1;let r=t.current;Or(r!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:o}=this.visualElement;if(!o||!o.layout)return!1;let i=dH(r,o.root,this.visualElement.getTransformPagePoint()),s=RH(o.layout.layoutBox,i);if(n){let a=n(jV(s));this.hasMutatedConstraints=!!a,a&&(s=DT(a))}return s}startAnimation(t){let{drag:n,dragMomentum:r,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=Zn(c=>{if(!MT(c,n,this.currentDirection))return;let d=l&&l[c]||{};s&&(d={min:0,max:0});let f=o?200:1e6,p=o?40:1e7,T={type:"inertia",velocity:r?t[c]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(c,T)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){let r=this.getAxisMotionValue(t);return Ff(this.visualElement,t),r.start(Cc(t,r,0,n,this.visualElement,!1))}stopAnimation(){Zn(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Zn(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){let n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),o=r[n];return o||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Zn(n=>{let{drag:r}=this.getProps();if(!MT(n,r,this.currentDirection))return;let{projection:o}=this.visualElement,i=this.getAxisMotionValue(n);if(o&&o.layout){let{min:s,max:a}=o.layout.layoutBox[n];i.set(t[n]-Se(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Li(n)||!r||!this.constraints)return;this.stopAnimation();let o={x:0,y:0};Zn(s=>{let a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){let l=a.get();o[s]=AH({min:l,max:l},this.constraints[s])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Zn(s=>{if(!MT(s,t,null))return;let a=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];a.set(Se(l,u,o[s]))})}addListeners(){if(!this.visualElement.current)return;Z$.set(this.visualElement,this);let t=this.visualElement.current,n=xi(t,"pointerdown",l=>{let{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{let{dragConstraints:l}=this.getProps();Li(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",r);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),de.read(r);let s=Di(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(Zn(c=>{let d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{s(),n(),i(),a&&a()}}getProps(){let t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=xT,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}};function MT(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function J$(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}var kT=class extends $t{constructor(t){super(t),this.removeGroupControls=at,this.removeListeners=at,this.controls=new GT(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||at}unmount(){this.removeGroupControls(),this.removeListeners()}};var LH=e=>(t,n)=>{e&&de.postRender(()=>e(t,n))},FT=class extends $t{constructor(){super(...arguments),this.removePointerDownListener=at}onPointerDown(t){this.session=new xc(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:o}=this.node.getProps();return{onSessionStart:LH(t),onStart:LH(n),onMove:r,onEnd:(i,s)=>{delete this.session,o&&de.postRender(()=>o(i,s))}}}mount(){this.removePointerDownListener=xi(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};var PH=D(Te(),1),zf=D(U(),1);var Mc={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function CH(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Gc={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Q.test(e))e=parseFloat(e);else return e;let n=CH(e,t.target.x),r=CH(e,t.target.y);return`${n}% ${r}%`}};var bH={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,o=Mn.parse(e);if(o.length>5)return r;let i=Mn.createTransformer(e),s=typeof o[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;let u=Se(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=u),typeof o[3+s]=="number"&&(o[3+s]/=u),i(o)}};var iA=class extends zf.Component{componentDidMount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:o}=this.props,{projection:i}=t;DU(q$),i&&(n.group&&n.group.add(i),r&&r.register&&o&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),Mc.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:n,visualElement:r,drag:o,isPresent:i}=this.props,s=r.projection;return s&&(s.isPresent=i,o||t.layoutDependency!==n||n===void 0||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||de.postRender(()=>{let a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),tc.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(o),r&&r.deregister&&r.deregister(o))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}};function wT(e){let[t,n]=b_(),r=(0,zf.useContext)(qu);return(0,PH.jsx)(iA,{...e,layoutGroup:r,switchLayoutGroup:(0,zf.useContext)(U_),isPresent:t,safeToRemove:n})}var q$={borderRadius:{...Gc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Gc,borderTopRightRadius:Gc,borderBottomLeftRadius:Gc,borderBottomRightRadius:Gc,boxShadow:bH};function BT(e,t,n){let r=Ge(e)?e:Pi(e);return r.start(Cc("",r,t,n)),r.animation}function UT(e){return e instanceof SVGElement&&e.tagName!=="svg"}var DH=(e,t)=>e.depth-t.depth;var VT=class{constructor(){this.children=[],this.isDirty=!1}add(t){_c(this.children,t),this.isDirty=!0}remove(t){Gs(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(DH),this.isDirty=!1,this.children.forEach(t)}};function vH(e,t){let n=gn.now(),r=({timestamp:o})=>{let i=o-n;i>=t&&(Xn(r),e(i-t))};return de.read(r,!0),()=>Xn(r)}var kH=["TopLeft","TopRight","BottomLeft","BottomRight"],Q$=kH.length,xH=e=>typeof e=="string"?parseFloat(e):e,MH=e=>typeof e=="number"||Q.test(e);function FH(e,t,n,r,o,i){o?(e.opacity=Se(0,n.opacity!==void 0?n.opacity:1,eZ(r)),e.opacityExit=Se(t.opacity!==void 0?t.opacity:1,0,tZ(r))):i&&(e.opacity=Se(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;s<Q$;s++){let a=`border${kH[s]}Radius`,l=GH(t,a),u=GH(n,a);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||MH(l)===MH(u)?(e[a]=Math.max(Se(xH(l),xH(u),r),0),(xn.test(u)||xn.test(l))&&(e[a]+="%")):e[a]=u}(t.rotate||n.rotate)&&(e.rotate=Se(t.rotate||0,n.rotate||0,r))}function GH(e,t){return e[t]!==void 0?e[t]:e.borderRadius}var eZ=wH(0,.5,uT),tZ=wH(.5,.95,at);function wH(e,t,n){return r=>r<e?0:r>t?1:n(Ir(e,t,r))}function BH(e,t){e.min=t.min,e.max=t.max}function Sr(e,t){BH(e.x,t.x),BH(e.y,t.y)}function sA(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function UH(e,t,n,r,o){return e-=t,e=Kf(e,1/n,r),o!==void 0&&(e=Kf(e,1/o,r)),e}function nZ(e,t=0,n=1,r=.5,o,i=e,s=e){if(xn.test(t)&&(t=parseFloat(t),t=Se(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Se(i.min,i.max,r);e===i&&(a-=t),e.min=UH(e.min,t,n,a,o),e.max=UH(e.max,t,n,a,o)}function VH(e,t,[n,r,o],i,s){nZ(e,t[n],t[r],t[o],t.scale,i,s)}var rZ=["x","scaleX","originX"],oZ=["y","scaleY","originY"];function aA(e,t,n,r){VH(e.x,t,rZ,n?n.x:void 0,r?r.x:void 0),VH(e.y,t,oZ,n?n.y:void 0,r?r.y:void 0)}function HH(e){return e.translate===0&&e.scale===1}function lA(e){return HH(e.x)&&HH(e.y)}function WH(e,t){return e.min===t.min&&e.max===t.max}function KH(e,t){return WH(e.x,t.x)&&WH(e.y,t.y)}function YH(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function uA(e,t){return YH(e.x,t.x)&&YH(e.y,t.y)}function cA(e){return Gt(e.x)/Gt(e.y)}function dA(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}var HT=class{constructor(){this.members=[]}add(t){_c(this.members,t),t.scheduleRender()}remove(t){if(Gs(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){let n=this.members.findIndex(o=>t===o);if(n===0)return!1;let r;for(let o=n;o>=0;o--){let i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){let r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:o}=t.options;o===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function zH(e,t,n){let r="",o=e.x.translate/t.x,i=e.y.translate/t.y,s=n?.z||0;if((o||i||s)&&(r=`translate3d(${o}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:u,rotate:c,rotateX:d,rotateY:f,skewX:p,skewY:T}=n;u&&(r=`perspective(${u}px) ${r}`),c&&(r+=`rotate(${c}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),p&&(r+=`skewX(${p}deg) `),T&&(r+=`skewY(${T}deg) `)}let a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}var sl={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},fA=["","X","Y","Z"],iZ={visibility:"hidden"},XH=1e3,sZ=0;function pA(e,t,n,r){let{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function t2(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=eT(t);if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",de,!(o||i))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&t2(r)}function WT({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(s={},a=t?.()){this.id=sZ++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,gr.value&&(sl.nodes=sl.calculatedTargetDeltas=sl.calculatedProjections=0),this.nodes.forEach(uZ),this.nodes.forEach(mZ),this.nodes.forEach(EZ),this.nodes.forEach(cZ),gr.addProjectionMetrics&&gr.addProjectionMetrics(sl)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new VT)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new ks),this.eventHandlers.get(s).add(a)}notifyListeners(s,...a){let l=this.eventHandlers.get(s);l&&l.notify(...a)}hasListeners(s){return this.eventHandlers.has(s)}mount(s,a=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=UT(s),this.instance=s;let{layoutId:l,layout:u,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),a&&(u||l)&&(this.isLayoutDirty=!0),e){let d,f=()=>this.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=vH(f,250),Mc.hasAnimatedSinceResize&&(Mc.hasAnimatedSinceResize=!1,this.nodes.forEach($H))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:T})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let E=this.options.transition||c.getDefaultTransition()||gZ,{onLayoutAnimationStart:h,onLayoutAnimationComplete:m}=c.getProps(),_=!this.targetLayout||!uA(this.targetLayout,T),O=!f&&p;if(this.options.layoutRoot||this.resumeFrom||O||f&&(_||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,O);let g={...Ec(E,"layout"),onPlay:h,onComplete:m};(c.shouldReduceMotion||this.options.layoutRoot)&&(g.delay=0,g.type=!1),this.startAnimation(g)}else f||$H(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=T})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Xn(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(_Z),this.animationId++)}getTransformTemplate(){let{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&t2(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c<this.path.length;c++){let d=this.path[c];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}let{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;let u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(jH);return}this.isUpdating||this.nodes.forEach(fZ),this.isUpdating=!1,this.nodes.forEach(pZ),this.nodes.forEach(aZ),this.nodes.forEach(lZ),this.clearAllSnapshots();let a=gn.now();Tt.delta=un(0,1e3/60,a-Tt.timestamp),Tt.timestamp=a,Tt.isProcessing=!0,Df.update.process(Tt),Df.preRender.process(Tt),Df.render.process(Tt),Tt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,tc.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(dZ),this.sharedNodes.forEach(TZ)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,de.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){de.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Gt(this.snapshot.measuredBox.x)&&!Gt(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();let s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=We(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let a=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(a=!1),a){let l=r(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!o)return;let s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!lA(this.projectionDelta),l=this.getTransformTemplate(),u=l?l(this.latestValues,""):void 0,c=u!==this.prevTransformTemplateValue;s&&(a||Mi(this.latestValues)||c)&&(o(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){let a=this.measurePageBox(),l=this.removeElementScroll(a);return s&&(l=this.removeTransform(l)),IZ(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var s;let{visualElement:a}=this.options;if(!a)return We();let l=a.measureViewportBox();if(!(((s=this.scroll)===null||s===void 0?void 0:s.wasRoot)||this.path.some(SZ))){let{scroll:c}=this.root;c&&(Ws(l.x,c.offset.x),Ws(l.y,c.offset.y))}return l}removeElementScroll(s){var a;let l=We();if(Sr(l,s),!((a=this.scroll)===null||a===void 0)&&a.wasRoot)return l;for(let u=0;u<this.path.length;u++){let c=this.path[u],{scroll:d,options:f}=c;c!==this.root&&d&&f.layoutScroll&&(d.wasRoot&&Sr(l,s),Ws(l.x,d.offset.x),Ws(l.y,d.offset.y))}return l}applyTransform(s,a=!1){let l=We();Sr(l,s);for(let u=0;u<this.path.length;u++){let c=this.path[u];!a&&c.options.layoutScroll&&c.scroll&&c!==c.root&&ol(l,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),Mi(c.latestValues)&&ol(l,c.latestValues)}return Mi(this.latestValues)&&ol(l,this.latestValues),l}removeTransform(s){let a=We();Sr(a,s);for(let l=0;l<this.path.length;l++){let u=this.path[l];if(!u.instance||!Mi(u.latestValues))continue;vT(u.latestValues)&&u.updateSnapshot();let c=We(),d=u.measurePageBox();Sr(c,d),aA(a,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,c)}return Mi(this.latestValues)&&aA(a,this.latestValues),a}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Tt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var a;let l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);let u=Boolean(this.resumingFrom)||this!==l;if(!(s||u&&this.isSharedProjectionDirty||this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:d,layoutId:f}=this.options;if(!(!this.layout||!(d||f))){if(this.resolvedRelativeTargetAt=Tt.timestamp,!this.targetDelta&&!this.relativeTarget){let p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=We(),this.relativeTargetOrigin=We(),vc(this.relativeTargetOrigin,this.layout.layoutBox,p.layout.layoutBox),Sr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=We(),this.targetWithTransforms=We()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),nH(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):Sr(this.target,this.layout.layoutBox),tA(this.target,this.targetDelta)):Sr(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let p=this.getClosestProjectingParent();p&&Boolean(p.resumingFrom)===Boolean(this.resumingFrom)&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=We(),this.relativeTargetOrigin=We(),vc(this.relativeTargetOrigin,this.target,p.target),Sr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}gr.value&&sl.calculatedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||vT(this.parent.latestValues)||QR(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var s;let a=this.getLead(),l=Boolean(this.resumingFrom)||this!==a,u=!0;if((this.isProjectionDirty||!((s=this.parent)===null||s===void 0)&&s.isProjectionDirty)&&(u=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(u=!1),this.resolvedRelativeTargetAt===Tt.timestamp&&(u=!1),u)return;let{layout:c,layoutId:d}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||d))return;Sr(this.layoutCorrected,this.layout.layoutBox);let f=this.treeScale.x,p=this.treeScale.y;cH(this.layoutCorrected,this.treeScale,this.path,l),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox,a.targetWithTransforms=We());let{target:T}=a;if(!T){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(sA(this.prevProjectionDelta.x,this.projectionDelta.x),sA(this.prevProjectionDelta.y,this.projectionDelta.y)),Dc(this.projectionDelta,this.layoutCorrected,T,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!dA(this.projectionDelta.x,this.prevProjectionDelta.x)||!dA(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",T)),gr.value&&sl.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var a;if((a=this.options.visualElement)===null||a===void 0||a.scheduleRender(),s){let l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=rl(),this.projectionDelta=rl(),this.projectionDeltaWithTransform=rl()}setAnimationOrigin(s,a=!1){let l=this.snapshot,u=l?l.latestValues:{},c={...this.latestValues},d=rl();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;let f=We(),p=l?l.source:void 0,T=this.layout?this.layout.source:void 0,E=p!==T,h=this.getStack(),m=!h||h.members.length<=1,_=Boolean(E&&!m&&this.options.crossfade===!0&&!this.path.some(OZ));this.animationProgress=0;let O;this.mixTargetDelta=g=>{let I=g/1e3;ZH(d.x,s.x,I),ZH(d.y,s.y,I),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(vc(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),hZ(this.relativeTarget,this.relativeTargetOrigin,f,I),O&&KH(this.relativeTarget,O)&&(this.isProjectionDirty=!1),O||(O=We()),Sr(O,this.relativeTarget)),E&&(this.animationValues=c,FH(c,u,this.latestValues,I,_,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=I},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Xn(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=de.update(()=>{Mc.hasAnimatedSinceResize=!0,zo.layout++,this.currentAnimation=BT(0,XH,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onStop:()=>{zo.layout--},onComplete:()=>{zo.layout--,s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(XH),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let s=this.getLead(),{targetWithTransforms:a,target:l,layout:u,latestValues:c}=s;if(!(!a||!l||!u)){if(this!==s&&this.layout&&u&&n2(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||We();let d=Gt(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;let f=Gt(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}Sr(a,l),ol(a,c),Dc(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new HT),this.sharedNodes.get(s).add(a);let u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){let s=this.getStack();return s?s.lead===this:!0}getLead(){var s;let{layoutId:a}=this.options;return a?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;let{layoutId:a}=this.options;return a?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){let{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){let u=this.getStack();u&&u.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){let s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){let{visualElement:s}=this.options;if(!s)return;let a=!1,{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;let u={};l.z&&pA("z",s,u,this.animationValues);for(let c=0;c<fA.length;c++)pA(`rotate${fA[c]}`,s,u,this.animationValues),pA(`skew${fA[c]}`,s,u,this.animationValues);s.render();for(let c in u)s.setStaticValue(c,u[c]),this.animationValues&&(this.animationValues[c]=u[c]);s.scheduleRender()}getProjectionStyles(s){var a,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return iZ;let u={visibility:""},c=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,u.opacity="",u.pointerEvents=pc(s?.pointerEvents)||"",u.transform=c?c(this.latestValues,""):"none",u;let d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){let E={};return this.options.layoutId&&(E.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,E.pointerEvents=pc(s?.pointerEvents)||""),this.hasProjected&&!Mi(this.latestValues)&&(E.transform=c?c({},""):"none",this.hasProjected=!1),E}let f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),u.transform=zH(this.projectionDeltaWithTransform,this.treeScale,f),c&&(u.transform=c(f,u.transform));let{x:p,y:T}=this.projectionDelta;u.transformOrigin=`${p.origin*100}% ${T.origin*100}% 0`,d.animationValues?u.opacity=d===this?(l=(a=f.opacity)!==null&&a!==void 0?a:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:u.opacity=d===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(let E in Ja){if(f[E]===void 0)continue;let{correct:h,applyTo:m,isCSSVariable:_}=Ja[E],O=u.transform==="none"?f[E]:h(f[E],d);if(m){let g=m.length;for(let I=0;I<g;I++)u[m[I]]=O}else _?this.options.visualElement.renderState.vars[E]=O:u[E]=O}return this.options.layoutId&&(u.pointerEvents=d===this?pc(s?.pointerEvents)||"":"none"),u}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var a;return(a=s.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(jH),this.root.sharedNodes.clear()}}}function aZ(e){e.updateLayout()}function lZ(e){var t;let n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){let{layoutBox:r,measuredBox:o}=e.layout,{animationType:i}=e.options,s=n.source!==e.layout.source;i==="size"?Zn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Gt(f);f.min=r[d].min,f.max=f.min+p}):n2(i,n.layoutBox,r)&&Zn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Gt(r[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});let a=rl();Dc(a,r,n.layoutBox);let l=rl();s?Dc(l,e.applyTransform(o,!0),n.measuredBox):Dc(l,r,n.layoutBox);let u=!lA(a),c=!1;if(!e.resumeFrom){let d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){let{snapshot:f,layout:p}=d;if(f&&p){let T=We();vc(T,n.layoutBox,f.layoutBox);let E=We();vc(E,r,p.layoutBox),uA(T,E)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=E,e.relativeTargetOrigin=T,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:u,hasRelativeLayoutChanged:c})}else if(e.isLead()){let{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function uZ(e){gr.value&&sl.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cZ(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function dZ(e){e.clearSnapshot()}function jH(e){e.clearMeasurements()}function fZ(e){e.isLayoutDirty=!1}function pZ(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function $H(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function mZ(e){e.resolveTargetDelta()}function EZ(e){e.calcProjection()}
7501function _Z(e){e.resetSkewAndRotation()}function TZ(e){e.removeLeadSnapshot()}function ZH(e,t,n){e.translate=Se(t.translate,0,n),e.scale=Se(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function JH(e,t,n,r){e.min=Se(t.min,n.min,r),e.max=Se(t.max,n.max,r)}function hZ(e,t,n,r){JH(e.x,t.x,n.x,r),JH(e.y,t.y,n.y,r)}function OZ(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var gZ={duration:.45,ease:[.4,0,.1,1]},qH=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),QH=qH("applewebkit/")&&!qH("chrome/")?Math.round:at;function e2(e){e.min=QH(e.min),e.max=QH(e.max)}function IZ(e){e2(e.x),e2(e.y)}function n2(e,t,n){return e==="position"||e==="preserve-aspect"&&!tH(cA(t),cA(n),.2)}function SZ(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}var r2=WT({attachResizeListener:(e,t)=>Di(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0});var mA={current:void 0},YT=WT({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!mA.current){let e=new r2({});e.mount(window),e.setOptions({layoutScroll:!0}),mA.current=e}return mA.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")});var o2={pan:{Feature:FT},drag:{Feature:kT,ProjectionNode:YT,MeasureLayout:wT}};function KT(e,t,n){var r;if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;t&&(o=t.current);let i=(r=n?.[e])!==null&&r!==void 0?r:o.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function zT(e,t){let n=KT(e),r=new AbortController,o={passive:!0,...t,signal:r.signal};return[n,o,()=>r.abort()]}function i2(e){return!(e.pointerType==="touch"||PT())}function s2(e,t,n={}){let[r,o,i]=zT(e,n),s=a=>{if(!i2(a))return;let{target:l}=a,u=t(l,a);if(typeof u!="function"||!l)return;let c=d=>{i2(d)&&(u(d),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,o)};return r.forEach(a=>{a.addEventListener("pointerenter",s,o)}),i}function a2(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");let o="onHover"+n,i=r[o];i&&de.postRender(()=>i(t,vi(t)))}var XT=class extends $t{mount(){let{current:t}=this.node;t&&(this.unmount=s2(t,(n,r)=>(a2(this.node,r,"Start"),o=>a2(this.node,o,"End"))))}unmount(){}};var jT=class extends $t{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Xo(Di(this.node.current,"focus",()=>this.onFocus()),Di(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};var EA=(e,t)=>t?e===t?!0:EA(e,t.parentElement):!1;var RZ=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function l2(e){return RZ.has(e.tagName)||e.tabIndex!==-1}var al=new WeakSet;function u2(e){return t=>{t.key==="Enter"&&e(t)}}function _A(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}var c2=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=u2(()=>{if(al.has(n))return;_A(n,"down");let o=u2(()=>{_A(n,"up")}),i=()=>_A(n,"cancel");n.addEventListener("keyup",o,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function d2(e){return Pc(e)&&!PT()}function f2(e,t,n={}){let[r,o,i]=zT(e,n),s=a=>{let l=a.currentTarget;if(!l||!d2(a)||al.has(l))return;al.add(l),il(a,"set");let u=t(l,a),c=(p,T)=>{l.removeEventListener("pointerup",d),l.removeEventListener("pointercancel",f),il(p,"release"),!(!d2(p)||!al.has(l))&&(al.delete(l),typeof u=="function"&&u(p,{success:T}))},d=p=>{(p.isTrusted?AZ(p,l instanceof Element?l.getBoundingClientRect():{left:0,top:0,right:window.innerWidth,bottom:window.innerHeight}):!1)?c(p,!1):c(p,!(l instanceof Element)||EA(l,p.target))},f=p=>{c(p,!1)};l.addEventListener("pointerup",d,o),l.addEventListener("pointercancel",f,o),l.addEventListener("lostpointercapture",f,o)};return r.forEach(a=>{a=n.useGlobalTarget?window:a;let l=!1;a instanceof HTMLElement&&(l=!0,!l2(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0)),a.addEventListener("pointerdown",s,o),l&&a.addEventListener("focus",u=>c2(u,o),o)}),i}function AZ(e,t){return e.clientX<t.left||e.clientX>
vendor: 9,602 bytes, line 7501
7501t.right||e.clientY<t.top||e.clientY>t.bottom}function p2(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");let o="onTap"+(n==="End"?"":n),i=r[o];i&&de.postRender(()=>i(t,vi(t)))}var $T=class extends $t{mount(){let{current:t}=this.node;t&&(this.unmount=f2(t,(n,r)=>(p2(this.node,r,"Start"),(o,{success:i})=>p2(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}};var hA=new WeakMap,TA=new WeakMap,NZ=e=>{let t=hA.get(e.target);t&&t(e)},yZ=e=>{e.forEach(NZ)};function LZ({root:e,...t}){let n=e||document;TA.has(n)||TA.set(n,{});let r=TA.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(yZ,{root:e,...t})),r[o]}function m2(e,t,n){let r=LZ(t);return hA.set(e,n),r.observe(e),()=>{hA.delete(e),r.unobserve(e)}}var CZ={some:0,all:1},ZT=class extends $t{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:o="some",once:i}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof o=="number"?o:CZ[o]},a=l=>{let{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);let{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return m2(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;let{props:t,prevProps:n}=this.node;["amount","margin","root"].some(bZ(t,n))&&this.startObserver()}unmount(){}};function bZ({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var E2={inView:{Feature:ZT},tap:{Feature:$T},focus:{Feature:jT},hover:{Feature:XT}};var _2={layout:{ProjectionNode:YT,MeasureLayout:wT}};var I2=D(U(),1);var Xf={current:null},JT={current:!1};function T2(){if(JT.current=!0,!!Qu)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Xf.current=e.matches;e.addListener(t),t()}else Xf.current=!1}var PZ=[...UR,yt,Mn],h2=e=>PZ.find(ET(e));var Ys=new WeakMap;function O2(e,t,n){for(let r in t){let o=t[r],i=n[r];if(Ge(o))e.addValue(r,o);else if(Ge(i))e.addValue(r,Pi(o,{owner:e}));else if(i!==o)if(e.hasValue(r)){let s=e.getValue(r);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{let s=e.getStaticValue(r);e.addValue(r,Pi(s!==void 0?s:o,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var g2=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],kc=class{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:o,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Vs,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let p=gn.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,de.render(this.render,!1,!0))};let{latestValues:l,renderState:u,onUpdate:c}=s;this.onUpdate=c,this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.blockInitialAnimation=Boolean(i),this.isControllingVariants=Za(n),this.isVariantNode=F_(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);let{willChange:d,...f}=this.scrapeMotionValuesFromProps(n,{},this);for(let p in f){let T=f[p];l[p]!==void 0&&Ge(T)&&T.set(l[p],!1)}}mount(t){this.current=t,Ys.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),JT.current||T2(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Xf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Xn(this.notifyUpdate),Xn(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(let t in this.events)this.events[t].clear();for(let t in this.features){let n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let r=$n.has(t);r&&this.onBindTransform&&this.onBindTransform();let o=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&de.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender),s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{o(),i(),s&&s(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Ni){let n=Ni[t];if(!n)continue;let{isEnabled:r,Feature:o}=n;if(!this.features[t]&&o&&r(this.props)&&(this.features[t]=new o(this)),this.features[t]){let i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):We()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<g2.length;r++){let o=g2[r];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);let i="on"+o,s=t[i];s&&(this.propEventSubscriptions[o]=this.on(o,s))}this.prevMotionValues=O2(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){let n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){let r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);let n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Pi(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let o=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return o!=null&&(typeof o=="string"&&(mT(o)||dT(o))?o=parseFloat(o):!h2(o)&&Mn.test(n)&&(o=pT(t,n)),this.setBaseTarget(t,Ge(o)?o.get():o)),Ge(o)?o.get():o}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;let{initial:r}=this.props,o;if(typeof r=="string"||typeof r=="object"){let s=fc(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(o=s[t])}if(r&&o!==void 0)return o;let i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Ge(i)?i:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new ks),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}};var Fc=class extends kc{constructor(){super(...arguments),this.KeyframeResolver=Rc}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;Ge(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}};function DZ(e){return window.getComputedStyle(e)}var wc=class extends Fc{constructor(){super(...arguments),this.type="html",this.renderInstance=X_}readValueFromInstance(t,n){if($n.has(n)){let r=Sc(n);return r&&r.default||0}else{let r=DZ(t),o=(rc(n)?r.getPropertyValue(n):r[n])||0;
7501return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:n}){return nA(t,n)}build(t,n,r){sc(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return mc(t,n,r)}};var Bc=class extends Fc{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=We,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&z_(this.current,this.renderState)}}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if($n.has(n)){let r=Sc(n);return r&&r.default||0}return n=j_.has(n)?n:ec(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return Z_(t,n,r)}onBindTransform(){this.current&&!this.renderState.dimensions&&de.postRender(this.updateDimensions)}build(t,n,r){uc(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,o){$_(t,n,r,o)}mount(t){this.isSVGTag=cc(t.tagName),super.mount(t)}};var S2=(e,t)=>lc(e)?new Bc(t):new wc(t,{allowProjection:e!==I2.Fragment});var R2=qU({...KV,...E2,...o2,..._2},S2);var Jn=hU(R2);var vZ=e=>e&&typeof e=="object"&&e.mix,xZ=e=>vZ(e)?e.mix:void 0;function Ks(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],o=e[1+n],i=e[2+n],s=e[3+n],a=RT(o,i,{mixer:xZ(i[0]),...s});return t?a(r):a}function A2(e,t=100,n){let r=n({...e,keyframes:[0,t]}),o=Math.min(Nc(r),2e4);return{type:"keyframes",ease:i=>r.next(o*i).value/t,duration:In(o)}}var N2=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function qT(e,t){return ST(e)?e[N2(0,e.length,t)]:e}function jf(e){return typeof e=="object"&&!Array.isArray(e)}function QT(e,t,n,r){return typeof e=="string"&&jf(t)?KT(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function y2(e,t,n){return e*(t+1)}function OA(e,t,n,r){var o;return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:(o=r.get(t))!==null&&o!==void 0?o:e}function MZ(e,t,n){for(let r=0;r<e.length;r++){let o=e[r];o.at>t&&o.at<n&&(Gs(e,o),r--)}}function L2(e,t,n,r,o,i){MZ(e,o,i);for(let s=0;s<t.length;s++)e.push({value:t[s],at:Se(o,i,r[s]),easing:qT(n,s)})}function C2(e,t){for(let n=0;n<e.length;n++)e[n]=e[n]/(t+1)}function b2(e,t){return e.at===t.at?e.value===null?1:t.value===null?-1:0:e.at-t.at}var GZ="easeInOut",kZ=20;function v2(e,{defaultTransition:t={},...n}={},r,o){let i=t.duration||.3,s=new Map,a=new Map,l={},u=new Map,c=0,d=0,f=0;for(let p=0;p<e.length;p++){let T=e[p];if(typeof T=="string"){u.set(T,d);continue}else if(!Array.isArray(T)){u.set(T.name,OA(d,T.at,c,u));continue}let[E,h,m={}]=T;m.at!==void 0&&(d=OA(d,m.at,c,u));let _=0,O=(g,I,S,A=0,R=0)=>{let N=FZ(g),{delay:L=0,times:b=NT(N),type:M="keyframes",repeat:G,repeatType:V,repeatDelay:y=0,...$}=I,{ease:C=t.ease||"easeOut",duration:x}=I,P=typeof L=="function"?L(A,R):L,K=N.length,me=Fs(M)?M:o?.[M];if(K<=2&&me){let xe=100;if(K===2&&UZ(N)){let le=N[1]-N[0];xe=Math.abs(le)}let ye={...$};x!==void 0&&(ye.duration=jt(x));let ee=A2(ye,xe,me);C=ee.ease,x=ee.duration}x??(x=i);let ae=d+P;b.length===1&&b[0]===0&&(b[1]=1);let Le=b.length-N.length;if(Le>0&&AT(b,Le),N.length===1&&N.unshift(null),G){Or(G<kZ,"Repeat count too high, must be less than 20"),x=y2(x,G);let xe=[...N],ye=[...b];C=Array.isArray(C)?[...C]:[C];let ee=[...C];for(let le=0;le<G;le++){N.push(...xe);for(let j=0;j<xe.length;j++)b.push(ye[j]+(le+1)),C.push(j===0?"linear":qT(ee,j-1))}C2(b,G)}let be=ae+x;L2(S,N,C,b,ae,be),_=Math.max(P+x,_),f=Math.max(be,f)};if(Ge(E)){let g=P2(E,a);O(h,m,D2("default",g))}else{let g=QT(E,h,r,l),I=g.length;for(let S=0;S<I;S++){h=h,m=m;let A=g[S],R=P2(A,a);for(let N in h)O(h[N],wZ(m,N),D2(N,R),S,I)}}c=d,d+=_}return a.forEach((p,T)=>{for(let E in p){let h=p[E];h.sort(b2);let m=[],_=[],O=[];for(let I=0;I<h.length;I++){let{at:S,value:A,easing:R}=h[I];m.push(A),_.push(Ir(0,f,S)),O.push(R||"easeOut")}_[0]!==0&&(_.unshift(0),m.unshift(m[0]),O.unshift(GZ)),_[_.length-1]!==1&&(_.push(1),m.push(null)),s.has(T)||s.set(T,{keyframes:{},transition:{}});let g=s.get(T);g.keyframes[E]=m,g.transition[E]={...t,duration:f,ease:O,times:_,...n}}}),s}function P2(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function D2(e,t){return t[e]||(t[e]=[]),t[e]}function FZ(e){return Array.isArray(e)?e:[e]}function wZ(e,t){return e&&e[t]?{...e,...e[t]}:{...e}}var BZ=e=>typeof e=="number",UZ=e=>e.every(BZ);function VZ(e,t){return e in t}var eh=class extends kc{constructor(){super(...arguments),this.type="object"}readValueFromInstance(t,n){if(VZ(n,t)){let r=t[n];if(typeof r=="string"||typeof r=="number")return r}}getBaseTargetFromProps(){}removeValueFromRenderState(t,n){delete n.output[t]}measureInstanceViewportBox(){return We()}build(t,n){Object.assign(t.output,n)}renderInstance(t,{output:n}){Object.assign(t,n)}sortInstanceNodePosition(){return 0}};function x2(e){let t={presenceContext:null,props:{}
7501,visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=UT(e)?new Bc(t):new wc(t);n.mount(e),Ys.set(e,n)}function M2(e){let t={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},n=new eh(t);n.mount(e),Ys.set(e,n)}function HZ(e,t){return Ge(e)||typeof e=="number"||typeof e=="string"&&!jf(t)}function th(e,t,n,r){let o=[];if(HZ(e,t))o.push(BT(e,jf(t)&&t.default||t,n&&(n.default||n)));else{let i=QT(e,t,r),s=i.length;Or(Boolean(s),"No valid elements provided.");for(let a=0;a<s;a++){let l=i[a],u=l instanceof Element?x2:M2;Ys.has(l)||u(l);let c=Ys.get(l),d={...n};"delay"in d&&typeof d.delay=="function"&&(d.delay=d.delay(a,s)),o.push(...bc(c,{...t,transition:d},{}))}}return o}function G2(e,t,n){let r=[];return v2(e,t,n,{spring:Lc}).forEach(({keyframes:i,transition:s},a)=>{r.push(...th(a,i,s))}),r}function WZ(e){return Array.isArray(e)&&e.some(Array.isArray)}function k2(e){function t(n,r,o){let i=[];WZ(n)?i=G2(n,r,e):i=th(n,r,o,e);let s=new hc(i);return e&&e.animations.push(s),s}return t}var qn=k2();function nh(e,t,n,r,o){return{...e,initial:{...e.initial??{},[t]:n},animate:{...e.animate??{},[t]:r},transition:{...e.transition??{},[t]:o}}}function rh(e,t){return e.renderOptions.disableClientOnlyComponents?t.fallback:e.sitesRenderers.renderClientOnly({children:t.children,fallback:Ne(t.fallback,e)})}function B2({node:e,parent:t,children:n,backgroundInfo:r,sharedBackgroundStyles:o,smartAnimateType:i,transitionData:s,context:a,fillColorKeyframeProps:l,websiteContext:u}){let c=nn(s),f=i===ne.INSTANCE_SUBTREE&&r.length===0,p={position:"absolute",inset:0,pointerEvents:"none"};if(r.length===1||f){let h=f?o:{...r[0].backgroundStyles,...o},{motionTransitionProps:m,cssStyles:_}=Pu(i,f?0:1,h,void 0,s,f?void 0:c),O=Oi(i,s,h.transform),g=!f&&l?.colorAnimate?.background!==void 0,I=i!==ne.NONE||g,S={...m,...O},A=g?nh(S,"background",l.colorInitial.background,l.colorAnimate.background,l.colorTransition.background):S;return r[0]?.imageProps?F2({customStyles:{...p,..._},imageProps:r[0].imageProps,styles:r[0].backgroundStyles,node:e,parent:t,children:n,needsMotion:I,motionProps:A,context:a,websiteContext:u}):r[0]?.videoProps?zZ({customStyles:_,node:e,videoProps:r[0].videoProps,styles:r[0].backgroundStyles,websiteContext:u}):se({Tag:I?Jn.div:"div","aria-hidden":!0,nodeId:e.id,idSuffix:"background",styleSet:{...p,..._},...I?A:{}})}else if(r.length===0)return null;let{backdropFilter:T,...E}=o;return se({Tag:"div",nodeId:e.id,idSuffix:"background","aria-hidden":!0,styleSet:[p,E],children:r.map(({backgroundStyles:h,imageProps:m},_)=>{let O=_===r.length-1,g={...E,backdropFilter:O?T:void 0,...h};return m?kr({key:_,children:F2({imageProps:m,styles:g,node:e,parent:t,children:n,needsMotion:!1,motionProps:{},context:a,websiteContext:u})}):kr({key:_,children:se({Tag:"div",styleSet:[p,g]})})})})}function F2({styles:e,node:t,parent:n,children:r,customStyles:o,needsMotion:i,motionProps:s,imageProps:a,context:l,websiteContext:u}){let{getAssetURL:c,renderOptions:d}=u,{disableImageOptimization:f}=d,{url:p,cropDivInfo:T,size:E}=a,{srcset:h,sizes:m}=f?{srcset:void 0,sizes:void 0}:gA(c,t,n,r,p,E,T?{x:T.widthPercent,y:T.heightPercent}:void 0,d,l),_=T?{position:"absolute",width:Hn(T.widthPercent),height:Hn(T.heightPercent),top:Hn(T.topPercent),left:Hn(T.leftPercent),maxWidth:"none"}:{maxWidth:"none",...e,position:"absolute",width:"100%",height:"100%",...o},O=se({Tag:i?Jn.img:"img",loading:t.lazyLoad?"lazy":void 0,nodeId:t.id,idSuffix:"background",alt:t.accessibleLabel||"",src:c(p),srcSet:h,sizes:t.lazyLoad?`auto,${m}`:m,styleSet:_,...i?s:{}});return T?se({Tag:"div",nodeId:t.id,idSuffix:"image-cropper",styleSet:{...e,overflow:"hidden",position:"absolute",inset:0,...o},children:O}):O}var w2=[64,128,256,512,1024,1536,2048,2560,3072,3584,4096],YZ=3,KZ=512;function gA(e,t,n,r,o,i,s,a,l){let u=xt(t,n,r,a,l)===re.FIXED&&an(t,n,r,a,l)===re.FIXED&&!hr(t,n),c=s??{x:1,y:1},d=`${Math.ceil(c.x*100)}vw`,f=KZ,p=Math.max(i.x,i.y);if(u){let E={x:t.size.x*c.x,y:t.size.y*c.y};d=`${E.x}px`,f=i.x>=i.y?E.x:E.y,p=Math.min(p,f*YZ)}let T=`${e(o)} ${Math.ceil(i.x)}w`;if(i.x>=i.y)for(let E of w2){if(E<f)continue;if(E>p)break;let h=Math.ceil(E*c.x);T+=`, ${e(o,{width:h})} ${h}w`}else for(let E of w2){if(E<f)continue;if(E>p)break;let h=i.x/i.y,m=Math.ceil(E*c.y);T+=`, ${e(o,{height:m})}
7501 ${Math.ceil(m*h)}w`}return{srcset:T,sizes:d}}function zZ({node:e,videoProps:t,styles:n,customStyles:r,websiteContext:o}){let{getVideoURL:i,env:s}=o,{cropDivInfo:a}=t;if(!["FRAME","RECTANGLE"].includes(e.type))return console.error("backgroundNonTileVideo: node is not a frame or rectangle",e),null;let l=t.autoplay||t.muted,u=e.accessibleLabel||"",c={autoPlay:t.autoplay,loop:t.mediaLoop,controls:t.showControls,muted:l,playsInline:t.autoplay};s==="published"&&matchMedia("(prefers-reduced-motion: reduce)").matches&&(c.autoPlay=!1),t.isDecorative&&(c.role="presentation",c["aria-hidden"]=!0);let d=a?{position:"absolute",width:Hn(a.widthPercent),height:Hn(a.heightPercent),top:Hn(a.topPercent),left:Hn(a.leftPercent),maxWidth:"none"}:{maxWidth:"none",...n,position:"absolute",width:"100%",height:"100%",...r},f=rh(o,{fallback:null,children:()=>o.renderElement({Tag:"video",...c,controlsList:"nodownload",styleSet:d,"aria-label":u,children:o.renderElement({Tag:"source",src:i(t.url,t.hash)})})});return a?se({Tag:"div",nodeId:e.id,idSuffix:"video-cropper",styleSet:{...n,overflow:"hidden",position:"absolute",inset:0,...r},children:f}):f}function XZ(e){if(!(!("fills"in e)||!e.fills))return e.fills.find(t=>t.type==="CUSTOM"&&t.visible!==!1&&t.opacity!==0)}function jZ(e,t){if(!("hash"in t)||!("assets"in t)||!t.hash||!t.assets)return;let n=t.assets[t.hash];if(!(!n||n.type!=="GENERATED_ASSET"))return e.getAssetURL(n.url)}function oh({node:e,websiteContext:t,children:n}){let r=XZ(e);if(!r)return n;let{componentPropAssignments:o}=r,i={"data-custom-effect-id":r.customEffectId,"data-custom-effect-params":o?JSON.stringify(o):void 0,"data-custom-effect-mask":jZ(t,e)};return n!==null&&typeof n=="object"&&!Array.isArray(n)&&n.kind==="element"?{...n,...i}:se({Tag:"div",style:{display:"contents"},...i,children:n})}var $Z={ALL:["x","y","opacity","rotate","scaleX","scaleY"],OPACITY:["opacity"],TRANSLATION:["x","y"],ROTATION:["rotate"],SCALE:["scaleX","scaleY"]};function ZZ(e){return"type"in e||e.ease==="linear"?"linear":[...e.ease]}function JZ(e,t){let{duration:n}=e,r=Rf(e.easing),o=Af(r);if("type"in o)return{...o,duration:n};let i=ZZ(o);return"times"in t?{...t,duration:n,ease:t.ease.map(()=>i)}:{duration:n,times:[0,1],ease:[i]}}function ih(e,t){if(!t)return e;let n={...e},r=["ALL","OPACITY","TRANSLATION","ROTATION","SCALE"];for(let o of r){let i=t[o];if(!i||i.length===0)continue;let s=i.find(a=>a.interactionIDs.length===0);if(s)for(let a of $Z[o]){let l=n[a];l&&(n[a]=JZ(s,l))}}return n}var qZ="__figmaMotionSpringEasing";function U2(e){return{children:e,dataMotionProps:void 0,elementMotionProps:void 0}}function QZ(e){if(e)return e instanceof te?e.value:e}function eJ({keyframeMotionPropsOverride:e,node:t}){let n=e!==void 0?e:t.keyframeData?Ss(t.keyframeData):null;return n&&t.transitionOverrides&&(n={...n,transition:ih(n.transition,t.transitionOverrides)}),n}function zs(e,t){return e===null||typeof e!="object"||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).filter(([n])=>t(n)))}function tJ(e){return e==null?!1:Array.isArray(e)?e.length>0:typeof e=="object"?Object.keys(e).length>0:!0}function IA(e,t){return new Set([...Object.keys(e),...Object.keys(t)])}function V2(e){return IA(zs(e.initial,()=>!0),zs(e.animate,()=>!0))}function H2(e,t){return!t.has(e)}function W2(e){if(!e)return e;let t=zs(e.initial,s=>Ku.has(s)),n=zs(e.animate,s=>Ku.has(s)),r=IA(t,n),o=V2(e),i=zs(e.transition,s=>r.has(s)||H2(s,o));return r.size===0?null:{initial:t,animate:n,transition:i}}function nJ(e){if(!e)return e;let t=zs(e.initial,f=>!Ku.has(f)),n=zs(e.animate,f=>!Ku.has(f)),{initial:r,animate:o,transition:i,...s}=e,a=Object.values(s).some(tJ),l=IA(t,n),u=V2(e),c=l.size>0||a,d=zs(e.transition,f=>l.has(f)||c&&H2(f,u));return l.size===0&&!a?null:{...e,initial:t,animate:n,transition:d}}function rJ(e){let t=W2(e);return!!t&&(Object.keys(t.initial??{}).length>0||Object.keys(t.animate??{}).length>0)}function SA(e){return JSON.stringify(e,(t,n)=>oJ(n)?{[qZ]:{zeta:n.__springParams.zeta,w0:n.__springParams.w0,duration:n.__springParams.duration}}:n)}function oJ(e){return typeof e=="function"&&"__springParams"in e}function iJ({keyframeMotionProps:e,relativeTransform:t,renderOptions:n,smartAnimateType:r}){return t!==void 0&&n.metronomeEnabled&&r===ne.NONE&&Xa(t,n)&&rJ(e)}function sJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:n,renderOptions:r,smartAnimateType:o}){let i=eJ({keyframeMotionPropsOverride:e,node:t});return iJ({keyframeMotionProps:i,relativeTransform:n,renderOptions:r,smartAnimateType:o})?{childKeyframeMotionPropsOverride:nJ(i),wrapperKeyframeMotionPropsOverride:i}:{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function ll({keyframeMotionPropsOverride:e,node:t,context:n,renderOptions:r,smartAnimateType:o,wrappersToRender:i}){return i.needsTransformWrapper?sJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:vt(Ht(n?.group?.relativeTransform,t.relativeTransform)),renderOptions:r,smartAnimateType:o}):{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function Y2({keyframeMotionPropsOverride:e}){let n=W2(e??null);return{shouldWrapKeyframeMotion:n!=null,transformKeyframeMotionProps:n}}function aJ({children:e,keyframeMotionPropsOverride:t,websiteContext:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:o}=Y2({keyframeMotionPropsOverride:t}
7501),i=o?fo(n):null,s=r&&o?i?zu(o,i.ease()):o:void 0;return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:void 0,keyframeMotionElementProps:s}}function lJ({children:e,cssTransformString:t,keyframeMotionPropsOverride:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:o}=Y2({keyframeMotionPropsOverride:n});return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:r&&o&&o?{"data-motion-props":SA(o),...t?{"data-motion-transform-template":t}:{}}:void 0,keyframeMotionElementProps:void 0}}function sh({children:e,keyframeMotionPropsOverride:t,outerTransform:n,renderOptions:r,renderMotionProps:o,websiteContext:i}){if(t===void 0)return U2(e);if(r.emitMotionDataForCodegen){let{childrenWithKeyframeMotionDisabled:l,keyframeDataMotionProps:u}=lJ({children:e,cssTransformString:QZ(n),keyframeMotionPropsOverride:t});return{children:l,dataMotionProps:u,elementMotionProps:void 0}}if(!o||!i)return U2(e);let{childrenWithKeyframeMotionDisabled:s,keyframeMotionElementProps:a}=aJ({children:Ne(e,i),keyframeMotionPropsOverride:t,websiteContext:i});return{children:Et(s),dataMotionProps:void 0,elementMotionProps:a!=null&&n?{...a,transformTemplate:Du(n)}:a}}function uJ(e,t){let n={...e,...t};if(e.transform!=null&&t.transform!=null){let r=e.transform instanceof te?e.transform.value:e.transform,o=t.transform instanceof te?t.transform.value:t.transform;n.transform=`${r} ${o}`}return n}function ho(e){let{key:t,ref:n,children:r,semanticTagInfo:o,nodeName:i,context:s,styles:a,additionalClassName:l,transitionProps:u,tabIndex:c,keyframeMotionPropsOverride:d,node:f,wrappers:{outerStyles:p,needsListItemTag:T},websiteContext:E,...h}=e,{emitMotionDataForCodegen:m}=E.renderOptions,{semanticTag:_,interactiveSemanticTag:O}=o,{finalInnerSemanticTag:g,needsInteractiveWrapper:I,needsListWrapper:S}=L_(_,O,T),A=S||I?a:uJ(p,a),R=d!==void 0?d:f.keyframeData?Ss(f.keyframeData):null;if(R&&f.transitionOverrides){let le=ih(R.transition,f.transitionOverrides);R={...R,transition:le}}let N=A;if(m&&R&&A.transform){let le=A.transform instanceof te?A.transform.value:A.transform,j=dJ(R,le);j.motionProps!==R&&(R=j.motionProps,N={...A,transform:j.remainingTransform})}let L=f.type==="FRAME"&&f.isBreakpointFrame===!0,M=p.position==="fixed"||N.position==="fixed"||L?void 0:Oi(u.smartAnimateType,u.transitionData,N.transform),{motionTransitionProps:G,cssStyles:V}=Pu(u.smartAnimateType,u.opacity,N,u.behaviorProps?.variants,u.transitionData,u.onTransitionEnd),y=N.transform&&u.behaviorProps?.variants?{transformTemplate:Du(N.transform)}:void 0,$=m&&R?{"data-motion-props":SA(R)}:{},C=m&&!R&&f.transitionOverrides?{"data-transition-overrides":JSON.stringify(f.transitionOverrides)}:{};if(R){let le=fo(E);if(le){let j=le.ease();R=zu(R,j)}}Nv([u.behaviorProps,y,G,M,m?void 0:R??void 0],E);let{style:x,...P}={...u.behaviorProps,...M,...G,...y,...!m&&R?CB(R):{},ref:n},K=s?.renderedByCode,me={styles:p,renderedByCode:K},ae=[l,{styles:V,renderedByCode:K},s?.className],Le={width:"100%",height:"100%",display:"block"},be=O==="a"?{display:"block"}:{},ye=u.smartAnimateType!==ne.NONE||Object.keys(u.behaviorProps).length>0||!m&&!!R?Jn[g]:g;if(S)if(I){let le=O,{href:j,role:je,target:Lt,rel:Ee,onMouseDown:ht,onClick:lt,onKeyDown:Ot,...Jt}=h;return se({Tag:"li",key:t,styleSet:me,children:se({Tag:le,styleSet:Le,href:j,target:Lt,role:je,rel:Ee,tabIndex:c,onMouseDown:ht,onClick:lt,onKeyDown:Ot,children:se({Tag:ye,tabIndex:Ls(g)?-1:void 0,...P,...Jt,...$,...C,styleSet:[Le,...ae],style:x,children:r})})})}else return se({Tag:"li",key:t,styleSet:me,children:se({Tag:ye,tabIndex:Ls(g)?-1:c,...P,...h,...$,...C,styleSet:[Le,...ae],style:x,children:r})});if(I){let{href:le,role:j,target:je,rel:Lt,onMouseDown:Ee,onClick:ht,onKeyDown:lt,...Ot}=h;return se({Tag:O,key:t,styleSet:[me,be],href:le,target:je,role:j,rel:Lt,tabIndex:c,onMouseDown:Ee,onClick:ht,onKeyDown:lt,children:se({Tag:ye,tabIndex:Ls(g)?-1:void 0,...P,...Ot,...$,...C,styleSet:[Le,...ae],style:x,children:r})})}if(Object.keys(f.componentPropertyReferences??{}).length===0&&AE(V)&&!l&&!s?.className&&Object.keys(x??{}).length===0)return r??null;let ee={...P,...h,...$,...C};return se({Tag:ye,key:t,styleSet:ae,style:x,tabIndex:Ls(g)?-1:c,...ee,children:r})}var cJ={translateX:"x",translateY:"y",rotate:"rotate",rotateZ:"rotate",rotateX:"rotateX",rotateY:"rotateY",scale:"scale",scaleX:"scaleX",scaleY:"scaleY",skewX:"skewX",skewY:"skewY"};function dJ(e,t){if(!e)return{motionProps:e,remainingTransform:t};let n={...e.initial},r=[],o=!1;for(let{raw:i,fn:s,value:a}of fJ(t)){let l=cJ[s];if(!l||l in n){r.push(i);continue}n[l]=a.trim(),o=!0}return o?{motionProps:{...e,initial:n},remainingTransform:r.length>0?r.join(" "):void 0}:{motionProps:e,remainingTransform:t}}function*fJ(e){let t=/(\w+)\(/g;for(;;){let n=t.exec(e);if(n===null)return;let r=n.index,o=t.lastIndex,i=1,s=o;for(;s<e.length&&i>0;){let a=e.charAt(s);a==="("?i++:a===")"&&i--,s++}if(i!==0)return;yield{raw:e.slice(r,s),fn:n[1],value:e.slice(o,s-1)},t.lastIndex=s}}var pJ="ffw";function RA(e){let{parent:t,node:n,children:r,outerStyles:o,tag:i}=e;if(!ju(n,t))return r;let s={display:"flex",flex:o.flex,flexDirection:t.layoutMode==="HORIZONTAL"?"row":"column",alignSelf:"stretch",alignItems:_R(t.counterAxisAlignItems)};return se({Tag:i,key:pJ,nodeId:n.id,idSuffix:"fillWrapper",styleSet:s,children:r})}function Uc(e,t){if(t.disableCodeBehaviors)return!1;switch(e.type){case"FRAME":case"RECTANGLE":case"TEXT":case"IMAGE":case"SVG":return!!e.behaviors?.code?.length;default:return!1}}var mJ="sw";function $f(e){let{children:t,stickyWrapperStyles:n,node:r,tag:o}=e;return n?se({Tag:o,key:mJ,nodeId:r.id,idSuffix:"sticky-wrapper",styleSet:n,children:t}):t}function K2(e){return e==="flex-start"?"flex-end":e==="flex-end"?"flex-start":"center"}function ah(e,t,n){if(!n)return;let r=!!(e.keyframeData&&"WIDTH"in e.keyframeData),o=!!(e.keyframeData&&"HEIGHT"in e.keyframeData);if(!r&&!o)return;let i=t!=null&&t[0][0]<0,s=t!=null&&t[1][1]<0,a="center";if(r){switch(e.constraints?.horizontal){case Tn.LEFT:a="flex-start";break;case Tn.RIGHT:a="flex-end";break;default:a="center";break}i&&(a=K2(a))}let l="center";if(o){switch(e.constraints?.vertical){case bn.TOP:l="flex-start";break;case bn.BOTTOM:l="flex-end";break;default:l="center";break}s&&(l=K2(l))}return{justifyContent:a,alignItems:l}}function lh({outerStyles:e,childWrapperStyles:t,innerState:n,keyframeAlignmentOverride:r}){let o={display:"flex",alignItems:r?.alignItems??"center",justifyContent:r?.justifyContent??"center"};return{inner:{flex:"0 0 auto",...t,...n},outer:{...e,...o}}}function uh({ref:e,outerStyles:t,...n}){return rh(n.websiteContext,{fallback:EJ({outerStyles:t,...n}),children:()=>n.websiteContext.sitesRenderers.renderTransformWrapperLive({ref:e,outerStyles:t,...n})})}function EJ({children:e,outerStyles:t,childWrapperStyles:n,node:r,context:o,keyframeMotionPropsOverride:i,tag:s,websiteContext:a}){let l=a.renderOptions,{metronomeEnabled:u}=l,c=vt(Ht(o?.group?.relativeTransform,r.relativeTransform)),d=sh({children:e,keyframeMotionPropsOverride:i,outerTransform:t.transform,renderMotionProps:!0,renderOptions:l,websiteContext:a}),{inner:f,outer:p}=lh({outerStyles:t,childWrapperStyles:n,keyframeAlignmentOverride:ah(r,c,u)});return se({Tag:d.elementMotionProps!=null?Jn[s]:s,styleSet:p,...d.dataMotionProps,...d.elementMotionProps,children:se({Tag:"div",styleSet:f,children:d.children})})}function Rr(e){let{node:t,parent:n,context:r,children:o,transitionProps:i,layerRef:s,outerRef:a,previousRotation:l,codeBehaviorProps:u,keyframeMotionPropsOverride:c,codeBehaviorWrapperRef:d,wrappersToRender:f,websiteContext:p}=e;if(!(f.needsTransformWrapper||f.needsCodeBehaviorWrapper))return $f({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:RA({node:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:o})});let E=i?.transitionData,h=i?.smartAnimateType??ne.NONE,m=h===ne.INSTANCE_SUBTREE,_=t.type!=="WIDGET"&&Fo(h,t.maybeAnimateRotation),O=f.needsTransformWrapper?uh({ref:_||m?s:null,context:r,node:t,parent:n,childWrapperStyles:f.transformWrapper.childWrapperStyles,transitionData:E,canAnimate:_,smartAnimateType:h,previousRotation:l,transformRef:a,codeBehaviorWrapperRef:d,keyframeMotionPropsOverride:c,outerStyles:f.transformWrapper.outerStyles,tag:f.transformWrapper.tag,websiteContext:p,children:o}):o;if(f.needsCodeBehaviorWrapper){Uc(t,p.renderOptions);let g=t.behaviors.code;return f.codeBehaviorWrapper.outerStyles,p.sitesRenderers.renderCodeBehaviorWrapper({codeBehaviors:g,variableState:t.variableState,modeContext:t.modeContext,ref:d,assets:t.assets,outerStyles:f.codeBehaviorWrapper.outerStyles,tag:f.codeBehaviorWrapper.tag,websiteContext:p,children:p.sitesRenderers.renderRenderHooksConsumer({node:t,renderNode:()=>Ne(O,p),codeBehaviorProps:{...u,transformRef:a}})})}return $f({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:RA({node:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:O})})}function Gn({node:e,parent:t,context:n,transitionProps:r,outerStyles:o,wrapperSizeStyles:i,stickyWrapperStyles:s,transformChildWrapperStyles:a,renderOptions:l}){let{hasCodeBehavior:u,hasTransform:c,hasFlexFill:d,hasSticky:f}=_J({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:s,renderOptions:l}),p=o,T=n?.parentIsList?"li":"div",E,h="div",m="div",_,O="div",g,I="div";
7501return u&&(E=p,h=T,p=void 0,T="div"),f&&(m=T,T="div"),d&&(_=p,O=T,T="div"),c&&(g=p??i,I=T,p=void 0,T="div"),{needsTransformWrapper:c,needsCodeBehaviorWrapper:u,stickyWrapper:{outerStyles:s,tag:m},flexFillWrapper:{outerStyles:_,tag:O},codeBehaviorWrapper:{outerStyles:E,tag:h},transformWrapper:{outerStyles:g,childWrapperStyles:a,tag:I},motionLayerContent:{outerStyles:p??i,needsListItemTag:T==="li"}}}function _J({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:o,renderOptions:i}){let s=Uc(e,i);return{hasCodeBehavior:s,hasTransform:TJ({node:e,parent:t,context:n,transitionProps:r}),hasFlexFill:!s&&ju(e,t),hasSticky:!s&&o!==void 0}}function TJ(e){let{context:t,node:n,parent:r,transitionProps:o}=e,i=ys(n,r,t);if(n.type==="GROUP")return i&&sn(n,r);{let s=n.type!=="WIDGET"&&Fo(o?.smartAnimateType??ne.NONE,n.maybeAnimateRotation);return i||s}}function z2(e){let{node:t,parent:n,context:r,zIndex:o,smartAnimateType:i,previousRotation:s,precomputeTransforms:a,websiteContext:l}=e,{getAssetURL:u,renderOptions:c}=l,d=gi(t.assets,t.hash);Ae(d.type==="GENERATED_ASSET","Expected asset to be a generated asset");let f=u(d.url),p=Fo(i,t.maybeAnimateRotation),T=Yn({node:t,parent:n,context:r,zIndex:o,children:[],options:{isFlattened:!0,canAnimate:p,previousRotation:s,precomputeTransforms:a},renderOptions:c}),E=t.type==="SVG"?r?.group?.opacity??1:ln(r,t);return{nodeCanAnimateRotation:p,layoutStyles:T,opacity:E,asset:d,src:f}}function X2(e){let{node:t,parent:n,interactionHandlers:r,context:o,transitionProps:i,codeBehaviorProps:s,websiteContext:a,layerData:l,hookState:u}=e,{layoutStyles:c,opacity:d,nodeCanAnimateRotation:f,asset:p,src:T}=l,{behaviorProps:E,key:h,behaviorsRef:m,mergedRef:_,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,svgContainerRef:S,ref:A}=u,R=i?.smartAnimateType??ne.NONE,{renderOptions:N}=a,L=zn({node:t,context:o,websiteContext:a}),b=t?.interactions??[],M=o?.withinInteractiveElement||Object.keys(E).length>0||R===ne.INSTANCE_SUBTREE,G=Tr(b,r,M,a),V=Do(b),y=ao(b),$=Cs(t,y,V,M,!1),C=Uo(t,!0),x=i?.transitionData,P=nn(x),K=Kn({node:t,parent:n,children:null,renderOptions:N}),{shouldOutputVariables:me,codeSyntaxLanguage:ae}=a.renderOptions,Le={...c.inner,...t.type==="IMAGE"?iD(t,t.effects,N):{},...vn(d,me,t.boundVariables?.opacity?.resolvedName,ae&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[ae]),...Ii(t),...L,...c.transform3d,...o?.style||{}},be=zr(a,t),{disableDataAttributes:xe}=a.renderOptions,ye=Gn({node:t,parent:n,context:o,transitionProps:i,outerStyles:c.outer,wrapperSizeStyles:K,stickyWrapperStyles:c.stickyWrapper,transformChildWrapperStyles:c.transform,renderOptions:N}),ee=ll({node:t,context:o,renderOptions:N,smartAnimateType:R,wrappersToRender:ye}),le=kr({key:t.id,children:hJ({node:t,parent:n,context:o,websiteContext:a,asset:p,src:T,svgContainerRef:S})}),j=ho({node:t,semanticTagInfo:$,key:h,context:o,ref:f?m:_,nodeId:t.id,styles:Le,transitionProps:{opacity:d,smartAnimateType:R,behaviorProps:E,transitionData:x,onTransitionEnd:P},nodeName:t.name,keyframeMotionPropsOverride:ee.childKeyframeMotionPropsOverride,wrappers:ye.motionLayerContent,websiteContext:a,...G,...C,"data-name":be,"data-isimage":xe?void 0:!0,...o?.dataAttributes||{},children:le});return Rr({node:t,parent:n,context:o,transitionProps:i,codeBehaviorProps:s,layerRef:A,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,wrappersToRender:ye,websiteContext:a,keyframeMotionPropsOverride:ee.wrapperKeyframeMotionPropsOverride,children:oh({node:t,websiteContext:a,children:j})})}function hJ({node:e,parent:t,context:n,websiteContext:r,asset:o,src:i,svgContainerRef:s}){let{url:a,offsets:l,size:u}=o,{disableInlineSvgGeneration:c,disableImageOptimization:d}=r.renderOptions,f=!c&&e.type==="SVG"&&e.isDynamic,p=e.accessibleLabel||"",T={position:"absolute",top:ff(l.top),left:ff(l.left),right:ff(l.right),bottom:ff(l.bottom)},E,h;if(u&&!d&&e.type==="IMAGE"){let{srcset:I,sizes:S}=gA(r.getAssetURL,e,t,null,a,u,void 0,r.renderOptions,n);E=I,h=e.lazyLoad?`auto,${S}`:S}let m={};f&&e.type==="SVG"&&(e.fills.forEach((I,S)=>{I.type==="SOLID"&&(m[`--fill-${S}`]=`rgba(${Math.round(I.color.r*255)}, ${Math.round(I.color.g*255)}, ${Math.round(I.color.b*255)}, ${v(I.color.a)})`)}
7501),e.strokes.forEach((I,S)=>{I.type==="SOLID"&&(m[`--stroke-${S}`]=`rgba(${Math.round(I.color.r*255)}, ${Math.round(I.color.g*255)}, ${Math.round(I.color.b*255)}, ${v(I.color.a)})`)}));let _=!f&&AE(T),O={display:"block",maxWidth:"none",width:"100%",height:"100%",..._&&{position:"absolute",inset:0}},g=se({Tag:"img",loading:e.lazyLoad?"lazy":void 0,src:i,alt:p,width:e.type==="IMAGE"&&u?v(u.x):void 0,height:e.type==="IMAGE"&&u?v(u.y):void 0,styleSet:O,srcSet:E,sizes:h});return _?g:se({Tag:"div",ref:s,styleSet:T,style:m,children:g})}var Qn=D(U());var j2=(e,t,n)=>Math.min(Math.max(n,e),t);var ul=e=>typeof e=="number";var $2=e=>Array.isArray(e)&&!ul(e[0]);var Z2=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function J2(e,t){return $2(e)?e[Z2(0,e.length,t)]:e}var ch=(e,t,n)=>-n*e+n*t+e;var Zf=e=>e;var cl=(e,t,n)=>t-e===0?1:(n-e)/(t-e);function dh(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let o=cl(0,t,r);e.push(ch(n,1,o))}}function Jf(e){let t=[0];return dh(t,e-1),t}function AA(e,t=Jf(e.length),n=Zf){let r=e.length,o=r-t.length;return o>0&&dh(t,o),i=>{let s=0;for(;s<r-2&&!(i<t[s+1]);s++);let a=j2(0,1,cl(t[s],t[s+1],i));return a=J2(n,s)(a),ch(e[s],e[s+1],a)}}var dl=e=>typeof e=="function";var qf=e=>typeof e=="string";function NA(e,t){return t?e*(1e3/t):0}function fh(e,t){var n;return typeof e=="string"?t?((n=t[e])!==null&&n!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}function q2(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}var OJ={any:0,all:1};function yA(e,t,{root:n,margin:r,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};let i=fh(e),s=new WeakMap,a=u=>{u.forEach(c=>{let d=s.get(c.target);if(c.isIntersecting!==Boolean(d))if(c.isIntersecting){let f=t(c);dl(f)?s.set(c.target,f):l.unobserve(c.target)}else d&&(d(c),s.delete(c.target))})},l=new IntersectionObserver(a,{root:n,rootMargin:r,threshold:typeof o=="number"?o:OJ[o]});return i.forEach(u=>l.observe(u)),()=>l.disconnect()}var ph=new WeakMap,Xs;function gJ(e,t){if(t){let{inlineSize:n,blockSize:r}=t[0];return{width:n,height:r}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function IJ({target:e,contentRect:t,borderBoxSize:n}){var r;(r=ph.get(e))===null||r===void 0||r.forEach(o=>{o({target:e,contentSize:t,get size(){return gJ(e,n)}})})}function SJ(e){e.forEach(IJ)}function RJ(){typeof ResizeObserver>"u"||(Xs=new ResizeObserver(SJ))}function Q2(e,t){Xs||RJ();let n=fh(e);return n.forEach(r=>{let o=ph.get(r);o||(o=new Set,ph.set(r,o)),o.add(t),Xs?.observe(r)}),()=>{n.forEach(r=>{let o=ph.get(r);o?.delete(t),o?.size||Xs?.unobserve(r)})}}var mh=new Set,Qf;function AJ(){Qf=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};mh.forEach(n=>n(t))},window.addEventListener("resize",Qf)}function eW(e){return mh.add(e),Qf||AJ(),()=>{mh.delete(e),!mh.size&&Qf&&(Qf=void 0)}}function tW(e,t){return dl(e)?eW(e):Q2(e,t)}var NJ=50,nW=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),oW=()=>({time:0,x:nW(),y:nW()}),yJ={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function rW(e,t,n,r){let o=n[t],{length:i,position:s}=yJ[t],a=o.current,l=n.time;o.current=e["scroll"+s],o.scrollLength=e["scroll"+i]-e["client"+i],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=cl(0,o.scrollLength,o.current);let u=r-l;o.velocity=u>NJ?0:NA(o.current-a,u)}function iW(e,t,n){rW(e,"x",t,n),rW(e,"y",t,n),t.time=n}function sW(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r instanceof SVGGraphicsElement&&"getBBox"in r){let{top:o,left:i}=r.getBBox();for(n.x+=i,n.y+=o;r&&r.tagName!=="svg";)r=r.parentNode}return n}var aW={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};var Eh={start:0,center:.5,end:1};function LA(e,t,n=0){let r=0;if(Eh[e]!==void 0&&(e=Eh[e]),qf(e)){let o=parseFloat(e);e.endsWith("px")?r=o:e.endsWith("%")?e=o/100:e.endsWith("vw")?r=o/100*document.documentElement.clientWidth:e.endsWith("vh")?r=o/100*document.documentElement.clientHeight:e=o}return ul(e)&&(r=t*e),n+r}var LJ=[0,0];function lW(e,t,n,r){let o=Array.isArray(e)?e:LJ,i=0,s=0;return ul(e)?o=[e,e]:qf(e)&&(e=e.trim(),e.includes(" ")?o=e.split(" "):o=[e,Eh[e]?e:"0"]),i=LA(o[0],n,r),s=LA(o[
75011],t),i-s}var CJ={x:0,y:0};function uW(e,t,n){let{offset:r=aW.All}=n,{target:o=e,axis:i="y"}=n,s=i==="y"?"height":"width",a=o!==e?sW(o,e):CJ,l=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let c=!t[i].interpolate,d=r.length;for(let f=0;f<d;f++){let p=lW(r[f],u[s],l[s],a[i]);!c&&p!==t[i].interpolatorOffsets[f]&&(c=!0),t[i].offset[f]=p}c&&(t[i].interpolate=AA(Jf(d),t[i].offset),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=t[i].interpolate(t[i].current)}function bJ(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!=e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function cW(e,t,n,r={}){let o=r.axis||"y";return{measure:()=>bJ(e,r.target,n),update:i=>{iW(e,n,i),(r.offset||r.target)&&uW(e,n,r)},notify:dl(t)?()=>t(n):PJ(t,n[o])}}function PJ(e,t){return e.pause(),e.forEachNative((n,{easing:r})=>{var o,i;if(n.updateDuration)r||(n.easing=Zf),n.updateDuration(1);else{let s={duration:1e3};r||(s.easing="linear"),(i=(o=n.effect)===null||o===void 0?void 0:o.updateTiming)===null||i===void 0||i.call(o,s)}}),()=>{e.currentTime=t.progress}}var ep=new WeakMap,dW=new WeakMap,CA=new WeakMap,fW=e=>e===document.documentElement?window:e;function tp(e,t={}){var{container:n=document.documentElement}=t,r=q2(t,["container"]);let o=CA.get(n);o||(o=new Set,CA.set(n,o));let i=oW(),s=cW(n,e,i,r);if(o.add(s),!ep.has(n)){let u=()=>{let d=performance.now();for(let f of o)f.measure();for(let f of o)f.update(d);for(let f of o)f.notify()};ep.set(n,u);let c=fW(n);window.addEventListener("resize",u,{passive:!0}),n!==document.documentElement&&dW.set(n,tW(n,u)),c.addEventListener("scroll",u,{passive:!0})}let a=ep.get(n),l=requestAnimationFrame(a);return()=>{var u;typeof e!="function"&&e.stop(),cancelAnimationFrame(l);let c=CA.get(n);if(!c||(c.delete(s),c.size))return;let d=ep.get(n);ep.delete(n),d&&(fW(n).removeEventListener("scroll",d),(u=dW.get(n))===null||u===void 0||u(),window.removeEventListener("resize",d))}}var pW={m00:1,m01:0,m02:0,m10:0,m11:1,m12:0};function Vc(e,t,n=1){return{m00:n,m01:0,m02:e,m10:0,m11:n,m12:t}}var DJ={FADE_IN:{opacity:0,transform:pW},SCALE_IN:{opacity:0,transform:Vc(0,0,.5)},SCALE_IN_BOTTOM:{opacity:0,transform:Vc(0,50,.5)},SLIDE_IN_TOP:{opacity:0,transform:Vc(0,-150)},SLIDE_IN_BOTTOM:{opacity:0,transform:Vc(0,150)},SLIDE_IN_LEFT:{opacity:0,transform:Vc(-150,0)},SLIDE_IN_RIGHT:{opacity:0,transform:Vc(150,0)},NONE:{opacity:1,transform:pW}},vJ=.75,jo={IN_CUBIC:[.55,.055,.675,.19],OUT_CUBIC:[.215,.61,.355,1],INOUT_CUBIC:[.645,.045,.355,1],LINEAR:[0,0,1,1],IN_BACK_CUBIC:[.3,-.05,.7,-.5],OUT_BACK_CUBIC:[.45,1.45,.8,1],INOUT_BACK_CUBIC:[.7,-.4,.4,1.4],GENTLE_SPRING:[1,100,15,0],SPRING_PRESET_ONE:[1,300,20,0],SPRING_PRESET_TWO:[1,600,15,0],SPRING_PRESET_THREE:[1,80,20,0],HOLD:[1,0,1,0]},mW={easingType:"OUT_CUBIC",easingFunction:jo.OUT_CUBIC,transitionDuration:.3},xJ={...mW,transitionDuration:.6},EW=50,_W=!0,MJ={type:Hr.FLOAT,resolvedType:df.FLOAT,value:EW},GJ={type:Hr.BOOLEAN,resolvedType:df.BOOLEAN,value:_W};function Sn(e,t){if(!e)return{};let n=t.transform?Jd(t.transform):Me.identity();n.multiply(kJ(e.transform));let r=n.toScale(),o=n.offset(),i=n.toDegrees();return{opacity:e.opacity??t.opacity??1,scaleX:r?.x??1,scaleY:r?.y??1,translateX:o?.x??0,translateY:o?.y??0,rotate:i??0}}function bA(e,t,n,r){let o={key:void 0,hasBehaviors:!1,variants:{visible:{}},initial:"visible",appearBehaviorOtherLayer:void 0,scrollTransformOtherLayer:void 0,hasAppearLoadBehavior:!1,hasAppearScrollIntoViewBehavior:!1,hasAppearScrollDirectionBehavior:!1,hasHoverBehavior:!1,hasPressBehavior:!1,hasFocusBehavior:!1,hasScrollSpeedBehavior:!1,hasCursorBehavior:!1,transitionToVisible:void 0,transitionToExit:void 0,transitionToAndFromHover:void 0,transitionToAndFromPress:void 0,transitionToAndFromFocus:void 0,transitionBasedOnScrollDirection:void 0,scrollParallaxSpeed:1,replayAppearBehavior:!0,hasScrollTransformOnScrollBehavior:!1,hasScrollTransformIntoViewBehavior:!1,scrollTransformTransition:void 0,replayScrollTransformBehavior:!0,cursorBehaviorInfo:void 0,hasEnterAnimation:!0,hasExitAnimation:!0};if(e.length===0)return o;o.hasBehaviors=!0,o.variants={visible:Sn({},t)};for(let i of e){let s=i.behaviorType,a=!1;switch(s){case _t.Appear:{let l=i;if(!l||n?.[_t.Appear])break;let u=l.trigger;switch(u){case"PAGE_LOAD":o.hasAppearLoadBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.enterState,t),o.transitionToVisible=jr(i.enterTransition);break;case"THIS_LAYER_IN_VIEW":o.hasAppearScrollIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.enterState,t),o.variants.exit=Sn(i.exitState??i.enterState,t),o.transitionToVisible=jr(i.enterTransition),o.transitionToExit=jr(i.exitTransition),o.replayAppearBehavior=!i.playsOnce;break;case"OTHER_LAYER_IN_VIEW":o.hasAppearScrollIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.enterState,t),o.variants.exit=Sn(i.exitState??i.enterState,t),o.appearBehaviorOtherLayer=it(i.otherLayer),o.transitionToVisible=jr(i.enterTransition),o.transitionToExit=jr(i.exitTransition),o.replayAppearBehavior=!i.playsOnce;break;case"SCROLL_DIRECTION":o.hasAppearScrollDirectionBehavior=!0,o.variants.scrollDirection=Sn(i.enterState,t),o.transitionBasedOnScrollDirection=jr(i.enterTransition),o.replayAppearBehavior=!i.playsOnce;break;default:De(u)}break}case _t.ScrollTransform:{let l=i;if(!l||n?.[_t.ScrollTransform])break;
7501a=l.fromState.opacity!==l.toState.opacity;let u=l.trigger;switch(u){case"PAGE_HEIGHT":o.hasScrollTransformOnScrollBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.fromState,t),o.variants.exit=Sn(i.toState,t),o.scrollTransformTransition=jr(i.transition);break;case"THIS_LAYER_IN_VIEW":o.hasScrollTransformIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.fromState,t),o.variants.exit=Sn(i.toState,t),o.scrollTransformTransition=jr(i.transition),o.replayScrollTransformBehavior=!i.playsOnce;break;case"OTHER_LAYER_IN_VIEW":o.hasScrollTransformIntoViewBehavior=!0,o.initial="initial",o.variants.initial=Sn(i.fromState,t),o.variants.exit=Sn(i.toState,t),o.scrollTransformTransition=jr(i.transition),o.scrollTransformOtherLayer=it(i.otherLayer),o.replayScrollTransformBehavior=!i.playsOnce;break;default:De(u)}break}case _t.Hover:o.hasHoverBehavior=!n?.[_t.Hover],o.variants.hover=Sn(i.state,t),o.transitionToAndFromHover=jr(i.transition);break;case _t.Press:o.hasPressBehavior=!n?.[_t.Press],o.variants.press=Sn(i.state,t),o.transitionToAndFromPress=jr(i.transition);break;case _t.Focus:o.hasFocusBehavior=!n?.[_t.Focus],o.variants.focus=Sn(i.state,t),o.transitionToAndFromFocus=jr(i.transition);break;case _t.ScrollParallax:o.hasScrollSpeedBehavior=!n?.[_t.ScrollParallax],o.scrollParallaxSpeed=i.speed;break;case _t.Cursor:o.hasCursorBehavior=!n?.[_t.Cursor],o.cursorBehaviorInfo={cursorGuid:it(i.cursorGuid),cursorImage:r,cursorHotspot:{x:i.hotspotX,y:i.hotspotY}};break;case _t.Marquee:break;case _t.Code:break;default:De(s)}a&&o.scrollTransformTransition&&(o.scrollTransformTransition.repeatDelay=1)}return o.key=JSON.stringify(o),o}function kJ(e){return Array.isArray(e)?Me.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2]):typeof e=="object"?Me.fromNumbers(e.m00,e.m01,e.m02,e.m10,e.m11,e.m12):Me.identity()}function jr(e){if(e)switch(e.easingType){case"IN_CUBIC":return{ease:"easeIn",duration:e.transitionDuration,delay:e.delay};case"OUT_CUBIC":return{ease:"easeOut",duration:e.transitionDuration,delay:e.delay};case"INOUT_CUBIC":return{ease:"easeInOut",duration:e.transitionDuration,delay:e.delay};case"LINEAR":return{ease:"linear",duration:e.transitionDuration,delay:e.delay};case"IN_BACK_CUBIC":return{ease:jo.IN_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"OUT_BACK_CUBIC":return{ease:jo.OUT_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"INOUT_BACK_CUBIC":return{ease:jo.INOUT_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"CUSTOM_CUBIC":return{ease:e.easingFunction,duration:e.transitionDuration,delay:e.delay};case"GENTLE_SPRING":case"SPRING_PRESET_ONE":case"SPRING_PRESET_TWO":case"SPRING_PRESET_THREE":return{type:"spring",stiffness:jo[e.easingType][1],damping:jo[e.easingType][2],mass:jo[e.easingType][0],delay:e.delay};case"CUSTOM_SPRING":{let t=e.easingFunction??jo.GENTLE_SPRING;return{type:"spring",stiffness:t[1],damping:t[2],mass:t[0],delay:e.delay}}default:return e.easingType,`${e.easingType}`,{ease:"easeOut",duration:e.transitionDuration}}}var FJ=(...e)=>pe().env==="server"?()=>{}:(0,Qn.useLayoutEffect)(...e);function $r(e,t,n,r,o){let i=pe(),{disableBehaviors:s}=i.renderOptions,a=hs(r,Fe),l=(0,Qn.useRef)(null),u=(0,Qn.useRef)(null),{key:c,hasBehaviors:d,variants:f,initial:p,appearBehaviorOtherLayer:T,scrollTransformOtherLayer:E,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:_,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,hasCursorBehavior:R,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:M,transitionBasedOnScrollDirection:G,scrollParallaxSpeed:V,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollTransformTransition:C}=(0,Qn.useMemo)(()=>{let be=Object.entries(s?{}:t??{}).map(([ye,ee])=>({...ee,behaviorType:ye})).filter(ye=>ye.behaviorType!=="code"),xe=bA(be,a,o);return YP(i,xe),xe},[s,t,a,o,i]),x=I||S,P=(0,Qn.useMemo)(()=>x?{fromState:f[Ie.INITIAL],toState:f[Ie.EXIT]}:null,[x,f]),K=(0,Qn.useCallback)(()=>wJ({domElement:l.current,hasBehaviors:d,variants:f,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:_,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformBehavior:x,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,scrollTransformState:P,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:M,transitionBasedOnScrollDirection:G,scrollTransformTransition:C,appearBehaviorOtherLayer:T,scrollTransformOtherLayer:E,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollParallaxSpeed:V}),[d,f,h,m,_,O,g,x,I,S,A,P,N,L,b,M,G,C,T,E,y,$,V]),me=(0,Qn.useCallback)(Le=>{l.current&&u.current?.(),l.current=Le,u.current=K?.(),Le?nR(e,Le):rR(e)},[e,K]),ae=(0,Qn.useRef)(e);return FJ(()=>{l.current&&nR(e,l.current),ae.current!==e&&(rR(ae.current),ae.current=e)},[l,e]),WD({ref:l,hasCursorBehavior:R,assets:n,behaviors:t}),(0,Qn.useEffect)(()=>
7501{if(!(!l.current||!d))return u.current=K(),()=>u.current?.()},[K,d]),d?{ref:me,key:c,motionProps:{initial:p,variants:f}}:{ref:me,key:c,motionProps:{}}}function wJ(e){let{domElement:t,hasBehaviors:n,variants:r,hasAppearLoadBehavior:o,hasAppearScrollIntoViewBehavior:i,hasAppearScrollDirectionBehavior:s,hasHoverBehavior:a,hasPressBehavior:l,hasScrollTransformBehavior:u,hasScrollTransformOnScrollBehavior:c,hasScrollTransformIntoViewBehavior:d,hasScrollSpeedBehavior:f,scrollTransformState:p,transitionToVisible:T,transitionToExit:E,transitionToAndFromHover:h,transitionToAndFromPress:m,transitionBasedOnScrollDirection:_,scrollTransformTransition:O,appearBehaviorOtherLayer:g,scrollTransformOtherLayer:I,replayAppearBehavior:S,replayScrollTransformBehavior:A,scrollParallaxSpeed:R}=e;if(!t||!n)return()=>{};let N=!1,L=[()=>{N=!0}];if(o&&qn(t,r[Ie.VISIBLE],T),i){let b=M=>{let G=!1,V;function y(){N||!t||!G||V||(V=qn(t,r[Ie.VISIBLE],T).then(()=>{V=void 0,$()}),S||C())}function $(){N||!t||G||V||(V=qn(t,r[Ie.EXIT]??r[Ie.VISIBLE],E).then(()=>{V=void 0,qn(t,r[Ie.INITIAL]??r[Ie.VISIBLE],{duration:0}),y()}))}let C=yA(M,()=>(G=!0,y(),()=>{G=!1,$()}));L.push(C)};g?o_(g).then(M=>{N||b(M)}):t&&b(t)}if(s){let b=tp(M=>{let G=M.y.velocity;G>0?(qn(t,r[Ie.SCROLL_DIRECTION]??r[Ie.VISIBLE],_),S||b()):G<0&&qn(t,r[Ie.VISIBLE],_)},{container:oR()});L.push(b)}if(a){let b=G=>{G.pointerType!=="touch"&&qn(t,r[Ie.HOVER]??r[Ie.VISIBLE],h)},M=G=>{G.pointerType!=="touch"&&qn(t,r[Ie.VISIBLE],h)};t.addEventListener("pointerenter",b),t.addEventListener("pointerleave",M),L.push(()=>{t.removeEventListener("pointerenter",b),t.removeEventListener("pointerleave",M)})}if(l){let b=()=>{qn(t,r[Ie.PRESS]??r[Ie.VISIBLE],m),window.addEventListener("pointerup",M),window.addEventListener("pointercancel",M)},M=()=>{qn(t,r[Ie.VISIBLE],m),window.removeEventListener("pointerup",M),window.removeEventListener("pointercancel",M)};t.addEventListener("pointerdown",b),t.addEventListener("pointerup",M),t.addEventListener("pointercancel",M),L.push(()=>{t.removeEventListener("pointerdown",b),t.removeEventListener("pointerup",M),t.removeEventListener("pointercancel",M),window.removeEventListener("pointerup",M),window.removeEventListener("pointercancel",M)})}if(u){let b=M=>{let G=!1,V=tp(y=>{if(G)return;let $=0;if(c)$=y.y.scrollLength>0?y.y.current/y.y.scrollLength:1;else if(d){let ye=y.y.current+y.y.containerLength,ee=y.y.targetOffset,le=y.y.targetLength,j=(ye-ee)/le;$=Math.min(1,Math.max(0,j))}let{fromState:C,toState:x}=p,P=Ks($,[0,1],[C.opacity,x.opacity]),K=Ks($,[0,1],[C.scaleX,x.scaleX]),me=Ks($,[0,1],[C.scaleY,x.scaleY]),ae=Ks($,[0,1],[C.translateX,x.translateX]),Le=Ks($,[0,1],[C.translateY,x.translateY]),be=Ks($,[0,1],[C.rotate,x.rotate]);$===1&&!A&&(G=!0);let xe=()=>{qn(t,{opacity:P,scaleX:K,scaleY:me,translateX:ae,translateY:Le,rotate:be},O)};de.postRender(xe)},{container:sR(M),target:M});L.push(V)};I?o_(I).then(M=>{N||b(M)}):t&&b(t)}if(f){let b=tp(M=>{if(R!==1){let G=M.y.current*(1-R);qn(t,{y:G},{duration:0})}},{container:sR(t),target:t});L.push(b)}return()=>{L.forEach(b=>b())}}var TW=D(U());function $o(...e){return(0,TW.useMemo)(()=>t=>{e.forEach(n=>{if(n!=null){if(typeof n=="function"){n(t);return}try{n.current=t}catch{throw new oe(`Cannot assign value '${JSON.stringify(t)}' to ref '${JSON.stringify(n)}'`)}}})},e)}var hW=D(U());function BJ(){return()=>{}}function js(){return hW.useSyncExternalStore(BJ,()=>!0,()=>!1)}function er(){let e=!js(),t=pe();return Cu(t.renderOptions)||e}var OW=D(U());function Hc(){return OW.default.useRef(0)}function UJ({node:e,src:t,motionKey:n,websiteContext:r}){let o=$s.useRef(null),i=e.accessibleLabel||"",{disableInlineSvgGeneration:s}=r.renderOptions,a=!s&&e.type==="SVG"&&e.isDynamic,l=gW.get(e.hash),u=$s.useCallback(c=>{if(o.current){o.current.replaceChildren(c.cloneNode(!0));let d=o.current.querySelector("svg");d&&(i?(d.setAttribute("aria-label",i),d.setAttribute("role","img")):d.setAttribute("role","presentation"))}},[i]);return $s.useEffect(()=>{if(!a)return;if(l&&o.current){u(l);return}if(!t)return;let c=new AbortController,d=async()=>{try{let p=await fetch(t,{signal:c.signal});f(await p.text())}catch(p){if(console.error("Error loading SVG",p),p.name!=="AbortError")throw new mt("Error loading SVG",p)}},f=p=>
7501{if(p==="")return;if(!p){console.warn("No SVG URL provided for",e.id);return}let T=new DOMParser().parseFromString(p,"image/svg+xml"),E=T.querySelector("svg"),h=T.querySelector("parsererror");if(!E||h){console.error("Unable to load SVG",h);return}gW.set(e.hash,E),u(E)};return d(),()=>{c.abort()}},[t,e.hash,l,e.id,e.type,a,n,u]),o}var gW=new Map,IW=$s.forwardRef(function({node:t,parent:n,interactionHandlers:r,context:o,zIndex:i,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=Hc(),d=er(),f=(0,PA.useRef)(null),p=(0,PA.useRef)(null),T=s?.smartAnimateType??ne.NONE,{nodeCanAnimateRotation:E,layoutStyles:h,opacity:m,asset:_,src:O}=z2({node:t,parent:n,context:o,zIndex:i,smartAnimateType:T,previousRotation:c,precomputeTransforms:d,websiteContext:l}),g={opacity:m,transform:Wr(h.outer.transform)},I=Kr(t,o),{motionProps:S,key:A,ref:R}=$r(t.id,t.behaviors,t.assets,g,I),N=$o(u,R),L=UJ({node:t,src:O,motionKey:A,websiteContext:l});return Ne(X2({node:t,parent:n,interactionHandlers:r,context:o,transitionProps:s,codeBehaviorProps:a,websiteContext:l,layerData:{nodeCanAnimateRotation:E,layoutStyles:h,opacity:m,asset:_,src:O},hookState:{behaviorProps:S,key:A,behaviorsRef:R,mergedRef:N,outerRef:f,codeBehaviorWrapperRef:p,previousRotation:c,svgContainerRef:L,ref:u}}),l)});var Wc=D(U());function SW({node:e,smartAnimateType:t,nodeHasStrokes:n,transitionData:r,borderStyles:o,strokeColorKeyframeProps:i}){let s=nn(r),{motionTransitionProps:a,cssStyles:l}=Pu(t,1,o??{},void 0,r,n?s:void 0),u=Oi(t,r,o?.transform),c=e.id,d=i?.colorAnimate?.borderColor!==void 0,f=t!==ne.NONE||d,p={...a,...u},T=d?nh(p,"borderColor",i.colorInitial.borderColor,i.colorAnimate.borderColor,i.colorTransition.borderColor):p;return se({Tag:f?Jn.div:"div",key:"border","aria-hidden":!0,nodeId:c,idSuffix:"border",styleSet:l,...f?T:{}})}function RW(e){let{children:t,parentTransitionProps:n,onTransitionEnd:r,websiteContext:o}=e;if(!((n?.smartAnimateType??ne.NONE)===ne.INSTANCE_SUBTREE))return t;let a=JP(n?.transitionData,r);return o.sitesRenderers.renderAnimatePresence({...a,children:t?.map(l=>Ne(l,o))})}var VJ=e=>{let t=e.layoutMode;if(e.type!=="FRAME"||!(t==="HORIZONTAL"||t==="VERTICAL"))return;let n;e.primaryAxisAlignItems==="MAX"?n="flex-end":["CENTER","SPACE_EVENLY"].includes(e.primaryAxisAlignItems)&&(n="center");let r;if(e.counterAxisAlignItems==="MAX"?r="flex-end":e.counterAxisAlignItems==="CENTER"&&(r="center"),!(!n&&!r))return{display:"flex",flexDirection:t==="VERTICAL"?"column":"row",alignItems:r,justifyContent:n}};function AW({node:e,children:t,style:n,innerTag:r="div"}){let{overflow:o,overflowX:i,overflowY:s,borderRadius:a,...l}=n,u={overflow:o,overflowX:i,overflowY:s,...VJ(e)},c=Object.values(u).some(m=>m!==void 0),d=se({Tag:r,key:"clipper",nodeId:e.id,idSuffix:"al-clipper-inner",styleSet:l,children:t});if(!c)return d;let{minWidth:f,minHeight:p,maxWidth:T,maxHeight:E}=n,h=o!==void 0||i!==void 0||s!==void 0;return se({Tag:"div",key:"clipper",nodeId:e.id,idSuffix:"al-clipper-outer",styleSet:{...u,borderRadius:h?a:void 0,width:"100%",height:"100%",minWidth:f,minHeight:p,maxWidth:T,maxHeight:E},children:d})}function NW({node:e,style:t,children:n,innerTag:r="div"}){return se({Tag:r,key:"clipper",nodeId:e.id,idSuffix:"clipper",styleSet:t,children:n})}var yW=(e,t,n,r,o)=>{if(!Nt(e))return!1;let i=!!t,s=i&&Nt(t),a=i&&mo(t),l=e.paddingLeft+e.paddingRight;if(l>0){let c=xt(e,t,n,o,r);switch(c){case re.FILL_PARENT:if(s&&!a)return!0;break;case re.HUG_CONTENTS:break;case re.FIXED:if(l>e.size.x)return!0;break;default:De(c)}}let u=e.paddingTop+e.paddingBottom;if(u>0){let c=an(e,t,n,o,r);switch(c){case re.FILL_PARENT:if(s&&!a)return!0;break;case re.HUG_CONTENTS:break;case re.FIXED:if(u>e.size.y)return!0;break;default:De(c)}}return!1};var HJ={width:"100%",height:"100%",position:"relative"};function LW(e){let{parent:t,needsAutolayoutClipper:n,needsClipper:r,websiteContext:o,children:i,listTag:s,styles:{clipperStyles:a,innerStyles:l,overflowStyles:u,borderDisplacement:c,wrapperSizeStyles:d,marqueeSizeStyles:f}}=e,p=Dn(t,o.renderOptions),T=Nt(t),E={...d,...f,...u},h={};T&&(typeof t.minWidth=="number"&&(h.minWidth="inherit"),typeof t.minHeight=="number"&&(h.minHeight="inherit"),typeof t.maxWidth=="number"&&(h.maxWidth="inherit"),typeof t.maxHeight=="number"&&(h.maxHeight="inherit")),r&&(E={...E,...a}
7501);let m;if(n||r){let O=Object.values(u).some(I=>I!==void 0)?"inherit":void 0,g={node:t,innerTag:s,style:{...h,...a,...l,...u,...c,...p?d:HJ,borderRadius:O},websiteContext:o,children:i};m=n?AW(g):NW(g)}else m=i;return p?o.sitesRenderers.renderMarquee({node:t,style:E,websiteContext:o,children:m}):m}function DA(e,t){return ZI(e,t?.inheritedEffects).some(n=>n.type==="INNER_SHADOW")}function CW({node:e,parent:t,context:n,alwaysRenderBorderStyles:r,websiteContext:o}){if(!DA(e,n))return null;let i=Bo(e)||r?RE(e,t):void 0,s={position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",...qI(e,ZI(e,n?.inheritedEffects),o.renderOptions),...i};return se({Tag:"div",key:"innerShadow",nodeId:e.id,idSuffix:"shadow",styleSet:s})}function _h({children:e,context:t,parent:n,renderOptions:r,reverseZIndex:o=!1,codeBehaviorProps:i,renderFigmaLayer:s,websiteContext:a}){let l=WJ({children:e,context:A_(r,t,n.absoluteBoundingBox),parent:n});return l.length?l.map(([u,{key:c,context:d}],f)=>s({name:"sites-layer",nodeId:u.id,childKey:c,node:u,parent:n,context:d,zIndex:o?l.length-f:void 0,codeBehaviorProps:i,websiteContext:a})):null}function WJ({children:e,context:t,parent:n}){let r={...t},o=t?.masks||[];e.sort((a,l)=>Lf(a,n)&&!Lf(l,n)?-1:0);let i=[];for(let a of e)"isMask"in a&&a.visible&&a.isMask?r={...r,masks:[...o,a]}:i.push([a,{key:a.key,context:r}]);if(!t?.negativeItemSpacing)return i;let s=0;for(let a=i.length-1;a>=0;a--){let[l]=i[a];if(l.layoutPositioning!=="ABSOLUTE"&&l.visible){s=a;break}}return i.map(([a,l],u)=>a.layoutPositioning==="ABSOLUTE"||u===s?[a,{...l,context:{...l.context,negativeItemSpacing:void 0}}]:[a,l])}var vA="data-breakpoint",xA="data-breakpoint-id",YJ="data-width",KJ="data-height";function zJ(e,t){let n=e.getAssetURL;if(!t||!n)return;let r="filter0",o=n(t),i;return i=new URL(o),i.hash=r,i=i.toString(),i}var XJ=(e,t,n,r,o,i,s,a,l,u)=>{let{minimizeAutoLayoutWrappers:c,dontUseChildDivForBorderStyles:d,useFigmaComponents:f}=u,p=f&&e.type==="FRAME"&&(e.originalType==="COMPONENT"||e.originalType==="INSTANCE"),T=t&&Nt(t),E=Nt(e),h=Bo(e)||a,m=mo(e),_=T&&mo(t),O=h&&(XD(e)||E&&!m||E&&m&&!e.strokesIncludedInLayout||T&&!_),g=e.effects&&e.effects.some(b=>b.type==="BACKGROUND_BLUR")&&e.effects.some(b=>b.type==="LAYER_BLUR"),I=r.length>1||r.some(b=>b.needsBackgroundDiv)||i||g||DA(e,l),S;d?S=!1:S=h&&(p||O||I);let A=r.length>0&&I,R;c?R=!1:R=E&&(p||yW(e,t,n,l,u));let N=n.length>0&&(S&&o||R||Ba(t)||i||s);return{needsBackgroundDiv:A,needsBorderDiv:S,needsClipper:N,needsAutolayoutClipper:E&&(R||s)}};function bW(e){let{node:t,parent:n,children:r,context:o,zIndex:i,smartAnimateType:s,previousRotation:a,precomputeTransforms:l,renderOptions:u}=e,{shouldOutputVariables:c,codeSyntaxLanguage:d}=u,f=eU(t,n,r,u,o),p=Fo(s,t.maybeAnimateRotation),T=Yn({node:t,parent:n,context:o,zIndex:i,children:r,itemSpacing:f,codeSyntaxLanguage:d,options:{canAnimate:p,previousRotation:a,shouldOutputVariables:c,precomputeTransforms:l},renderOptions:u}),E=ln(o,t);return{itemSpacing:f,nodeCanAnimateRotation:p,layoutStyles:T,opacity:E}}function PW(e){let{node:t,parent:n,children:r,context:o,interactionHandlers:i,transitionProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,itemSpacing:p,nodeCanAnimateRotation:T,layoutStyles:E,opacity:h,codeBehaviorProps:m,behaviorProps:_,behaviorKey:O,parentRefObject:g,combinedRef:I,mergedRef:S,renderFigmaLayer:A}=e,{renderOptions:R}=l,{useFigmaClipContentsForOverflow:N,rootNodeStyle:L,shouldOutputVariables:b,codeSyntaxLanguage:M}=R,G=zn({node:t,context:o,websiteContext:l}),V=fE(t.fills,t.assets,{width:t.size.x,height:t.size.y},{isDecorativeImage:t.isDecorativeImage??!1,hasChildren:r.length>0},l),y=s?.transitionData,$=nn(y),C=t.interactions??[],x=Do(C),P=ao(C),K=Dn(t,l.renderOptions),me=V.some(Ui=>Ui.imageProps),ae=V.some(Ui=>Ui.videoProps),Le=Uo(t,me||ae||K),be=zJ(l,t.effectSvgFileName),xe={...vn(h,b,t.boundVariables?.opacity?.resolvedName,M&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[M]),...Ii(t)},ye=t.scrollBehavior==="FIXED"||t.scrollBehavior==="STICKY_SCROLLS",ee=f===ne.INSTANCE_SUBTREE,le=o?.withinInteractiveElement||Object.keys(_).length>0||ee,j=Cs(t,P,x,le,K),je=Tr(C,i,le,l),Lt=y_(j),Ee=Lt!==null,ht=r?.every(Ui=>Ui.layoutAlign==="STRETCH")??!0,lt=t.type==="RECTANGLE"||"clipsContent"in t&&t.clipsContent,Ot=ee,{needsBackgroun
7501dDiv:Jt,needsBorderDiv:Zr,needsClipper:rr,needsAutolayoutClipper:Lr}=XJ(t,n,r,V,lt,ee,K,Ot,o,R),or=jJ(t,Jt,Zr,l),yl={group:void 0,isInStickyOrFixedTree:ye||(o?.isInStickyOrFixedTree??!1),negativeItemSpacing:p&&p<0?p:void 0,withinInteractiveElement:o?.withinInteractiveElement||P||x,parentIsList:Ee,allChildrenAreFillWidth:ht,borderDisplacement:Zr?void 0:IE(t),constrainingFrameSize:{width:t.size.x,height:t.size.y},inheritedEffects:pf(t,o?.inheritedEffects)},dn={"data-name":zr(l,t)};o?.dataAttributes&&Object.entries(o.dataAttributes).forEach(([Ui,J4])=>{dn[Ui]=J4});let Ll=Bo(t),Qc=jD(t,n),{clipperStyles:cp,containerStyles:Ro,borderStyles:ed,sharedBackgroundStyles:td}=tU(t,n,xe,Ot,be,Zr,R),Cl=Kn({node:t,parent:n,children:r,renderOptions:R}),dp=nU({node:t,parent:n,context:o,children:r,renderOptions:R}),Jr=r?.length?Ju(t,n,o,l):{};n||(L==="component"?Jr={overflow:lt?"clip":void 0}:N?Jr={overflow:lt&&(Ro.borderRadius||Ro.borderTopLeftRadius||Ro.borderTopRightRadius||Ro.borderBottomLeftRadius||Ro.borderBottomRightRadius)?"clip":void 0}:L==="independent"?Jr={overflow:lt?"clip":void 0}:o?.renderedByCode||l.withBaseStyles&&(dn["data-page-overflowx"]=Jr.overflowX,Jr={overflow:"clip"}));let fp=ed?SW({node:t,smartAnimateType:f,nodeHasStrokes:Ll,transitionData:y,borderStyles:ed,strokeColorKeyframeProps:or?.strokeColorKeyframeProps??null}):null,pp=B2({node:t,parent:n,children:r,sharedBackgroundStyles:{...td,...Qc},backgroundInfo:V,smartAnimateType:f,transitionData:y,context:yl,fillColorKeyframeProps:or?.fillColorKeyframeProps??null,websiteContext:l});Jt||(E.outer.mixBlendMode||=V[0]?.backgroundStyles?.mixBlendMode);let{mixBlendMode:Bee,...K4}=V[0]?.backgroundStyles??{},Xh={...Ro,...rr?{}:E.inner,...E.stickyWrapper?hR:{},...rr?{}:cp,...rr?{}:Jr,...!Jt&&l.withBaseStyles?{...td,...K4}:{},...G,...E.transform3d,...o?.style||{}};je.onClick&&E.stickyWrapper&&Xh.display===void 0&&(Xh.display="block");let z4=t.type==="FRAME"&&t.isBreakpointFrame,X4=_h({children:r,context:yl,parent:t,renderOptions:R,reverseZIndex:t.type!=="RECTANGLE"&&"itemReverseZIndex"in t&&!!t.itemReverseZIndex,codeBehaviorProps:{parentRef:g},renderFigmaLayer:A,websiteContext:l}),PN=LW({parent:t,needsAutolayoutClipper:Lr,needsClipper:rr,websiteContext:l,listTag:rr&&Ee?Lt:void 0,styles:{clipperStyles:cp,innerStyles:E.inner,overflowStyles:Jr,borderDisplacement:Qc,wrapperSizeStyles:Cl,marqueeSizeStyles:dp},children:RW({parentTransitionProps:t.transitionProps,onTransitionEnd:$,children:X4,websiteContext:l})});if(z4&&(dn[xA]=so(t.id),dn[vA]="true",dn[YJ]=t.size.x,dn[KJ]=t.size.y,l.isFigmake))return PN;let jh=Gn({node:t,parent:n,context:o,transitionProps:s,outerStyles:E.outer,wrapperSizeStyles:Cl,stickyWrapperStyles:E.stickyWrapper,transformChildWrapperStyles:E.transform,renderOptions:R}),j4=or?.strippedProps,DN=ll({keyframeMotionPropsOverride:j4,node:t,context:o,renderOptions:R,smartAnimateType:f,wrappersToRender:jh}),$4=kr({children:[Jt?pp:null,lt?null:fp,PN,CW({node:t,parent:n,context:o,alwaysRenderBorderStyles:Ot,websiteContext:l}),lt?fp:null]}),Z4=ho({semanticTagInfo:{semanticTag:rr&&Ee?"div":j.semanticTag,interactiveSemanticTag:K&&j.interactiveSemanticTag==="ul"?null:j.interactiveSemanticTag},key:O,context:o,styles:Xh,ref:T?I:S,nodeId:t.id,...je,...dn,...Le,node:t,nodeName:t.name,keyframeMotionPropsOverride:DN.childKeyframeMotionPropsOverride,wrappers:jh.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:_,transitionData:y,onTransitionEnd:$},children:$4});return Rr({node:t,parent:n,context:o,transitionProps:s,codeBehaviorProps:m,layerRef:a,outerRef:c,codeBehaviorWrapperRef:d,previousRotation:u,wrappersToRender:jh,websiteContext:l,keyframeMotionPropsOverride:DN.wrapperKeyframeMotionPropsOverride,children:oh({node:t,websiteContext:l,children:Z4})})}function jJ(e,t,n,r){if(!t&&!n)return null;let o=e.keyframeData;if(!o)return null;let i=Ss(o);if(!i)return null;let s=fo(r),a=s?zu(i,s.ease()):i,l=t&&(a.colorAnimate.background!==void 0||a.colorInitial.background!==void 0),u=n&&(a.colorAnimate.borderColor!==void 0||a.colorInitial.borderColor!==void 0);if(!l&&!u)return null;
7501let c=l?{colorInitial:{background:a.colorInitial.background},colorAnimate:{background:a.colorAnimate.background},colorTransition:{background:a.colorTransition.background}}:null,d=u?{colorInitial:{borderColor:a.colorInitial.borderColor},colorAnimate:{borderColor:a.colorAnimate.borderColor},colorTransition:{borderColor:a.colorTransition.borderColor}}:null,f={...i.colorInitial},p={...i.colorAnimate},T={...i.colorTransition};l&&(delete f.background,delete p.background,delete T.background),u&&(delete f.borderColor,delete p.borderColor,delete T.borderColor);let E={...i,colorInitial:f,colorAnimate:p,colorTransition:T};return{fillColorKeyframeProps:c,strokeColorKeyframeProps:d,strippedProps:E}}var Th=(0,Wc.forwardRef)(function({node:t,parent:n,children:r,context:o,zIndex:i,interactionHandlers:s,transitionProps:a,codeBehaviorProps:l,websiteContext:u},c){let{renderOptions:d}=u,f=Hc(),p=er(),T=(0,Wc.useRef)(null),E=(0,Wc.useRef)(null),h=a?.smartAnimateType??ne.NONE,{itemSpacing:m,nodeCanAnimateRotation:_,layoutStyles:O,opacity:g}=bW({node:t,parent:n,children:r,context:o,zIndex:i,smartAnimateType:h,previousRotation:f,precomputeTransforms:p,renderOptions:d}),I=Kr(t,o),{motionProps:S,key:A,ref:R}=$r(t.id,t.behaviors,t.assets,{opacity:g,transform:Wr(O.outer.transform)},I),N=(0,Wc.useRef)(null),L=$o(R,N),b=$o(c,L);return Ne(PW({node:t,parent:n,children:r,context:o,interactionHandlers:s,transitionProps:a,ref:c,websiteContext:u,previousRotation:f,outerRef:T,codeBehaviorWrapperRef:E,smartAnimateType:h,itemSpacing:m,nodeCanAnimateRotation:_,layoutStyles:O,opacity:g,codeBehaviorProps:l,behaviorProps:S,behaviorKey:A,parentRefObject:N,combinedRef:L,mergedRef:b,renderFigmaLayer:Yc}),u)});var rt=D(Te()),$W=D(U()),Gi=D(U());var $J={TOP:"flex-start",BOTTOM:"flex-end",CENTER:"center"},ZJ={NONE:"none",UNDERLINE:"underline",STRIKETHROUGH:"line-through"},JJ={ORIGINAL:"none",SMALL_CAPS:"none",SMALL_CAPS_FORCED:"none",UPPER:"uppercase",LOWER:"lowercase",TITLE:"capitalize"},qJ={ORIGINAL:"normal",SMALL_CAPS:"small-caps",SMALL_CAPS_FORCED:"all-small-caps",UPPER:"normal",LOWER:"normal",TITLE:"normal"},QJ={SUPER:"0.55em",SUB:"-0.25em",NORMAL:void 0};function pl(e,t,n,r,o){let{shouldOutputVariables:i,codeSyntaxLanguage:s,optimizeForTailwindConversion:a,disableFontFallbacks:l}=o.renderOptions,{fallbackFonts:u,fontFamily:c,fontVariations:d,fontSize:f,fontStyle:p,textCase:T,opentypeFlags:E,letterSpacingUnit:h,letterSpacingValue:m}=e.style,_={};if(c){let g=`${c}:${p}`,I=eq(g,u??[],l);if(i){let M="boundVariables"in e?e.boundVariables:null,G=ce(s&&M?.fontFamily?.[0]?.resolvedCodeSyntax?.[s],M?.fontFamily?.[0]?.resolvedName,I);_.fontFamily=G??I}else _.fontFamily=I;_.wordBreak="break-word";let S=n.get(g),A=u?.map(M=>n.get(`${M.fontFamily}:${M.fontStyle}`)).filter(M=>M?.variationAxes?.length)??[],R=!!S?.variationAxes?.length,N=!l&&A.length>0,L=R||A.length>0,b=S?.variationAxes??A[0]?.variationAxes??[];if(L){let M=[...b,{name:"OpticalSize",value:void 0,tag:"opsz"}].filter(G=>d?.[G.name]!==void 0||G.value!==void 0).filter(G=>G.tag==="wght"?!R&&N?!0:(_.fontWeight=d?.[G.name]??G.value,!1):G.tag==="slnt"?G.value===0?(_.fontStyle="normal",!1):d&&G.name in d:!0);M.length>0?_.fontVariationSettings=M.map(G=>{let V=d?.[G.name]??G.value;return`"${G.tag}" ${V}`}).join(", "):a||(_.fontVariationSettings="normal"),S?.italic&&(_.fontStyle="italic")}else _.fontStyle=S?.italic?"italic":"normal"}let O=e.style.fills||"fills"in e&&e.fills||null;if(O?.length===0&&(_.color="transparent",a||(_.WebkitTextFillColor="transparent")),O){let g=O.filter(S=>S.visible!==!1&&S.type==="SOLID"),I=O.filter(S=>S.visible!==!1&&S.type!=="SOLID");if(g.length>0){let S=Tf(g.map(A=>
7501new Pt(A.color,o.renderOptions,A.opacity,Bt,A.boundVariables?.color?.resolvedName,s&&A.boundVariables?.color?.resolvedCodeSyntax?.[s])),o.renderOptions);_.color=S.value,a||(_.WebkitTextFillColor=S.value)}if(I.length){let S=fE(O,t,r,{isDecorativeImage:!1,disableImageTag:!0},o)[0]?.backgroundStyles;S&&Object.keys(S).length&&(_.color="transparent",_.backgroundClip="text",a||(_.WebkitBackgroundClip="text",_.WebkitTextFillColor="transparent"),Object.assign(_,S))}}if(T){let g=JJ[T]||"none";g!=="none"&&(_.textTransform=g);let I=qJ[T]||"normal";I!=="normal"&&(_.fontVariantCaps=I)}if(E&&(_.fontFeatureSettings=Object.entries(E).map(([g,I])=>`"${g.toLowerCase()}" ${I}`).join(", ")),f&&(_.fontSize=e.style.responsiveTextStyleVariants?.length&&!a?`var(--responsive-font-size,${v(f)}px)`:`${v(f)}px`),h&&m!==void 0){let g=h==="PIXELS"?`${v(m,4)}px`:`${v(m/100*(f??16),4)}px`;_.letterSpacing=e.style.responsiveTextStyleVariants?.length&&!a?`var(--responsive-letter-spacing,${g})`:g}if(!a&&e.style.responsiveTextStyleVariants?.length){let g=e.style.responsiveTextStyleVariants.sort((I,S)=>I.minWidth-S.minWidth);_.media=Object.fromEntries(g.map(I=>{let S=pl({...e,style:I.style},t,n,r,o),A={};if(I.style.fontSize!==void 0&&(A["--responsive-font-size"]=`${v(I.style.fontSize)}px`),I.style.letterSpacing!==void 0){let V=I.style.letterSpacingUnit==="PIXELS"?`${v(I.style.letterSpacing,4)}px`:`${v(I.style.letterSpacing/100*(I.style.fontSize??16),4)}px`;A["--responsive-letter-spacing"]=V}let R=fl(I,o.renderOptions);R&&(A["--responsive-line-height"]=R);let{fontSize:N,letterSpacing:L,lineHeight:b,...M}=S,G={...M,...A};return[`(min-width: ${I.minWidth}px)`,G]}))}if(i){let g="boundVariables"in e?e.boundVariables:null;_.fontStyle&&(_.fontStyle=ce(s&&g?.fontStyle?.[0]?.resolvedCodeSyntax?.[s],g?.fontStyle?.[0]?.resolvedName,_.fontStyle)??_.fontStyle),_.fontWeight&&(_.fontWeight=ce(s&&g?.fontWeight?.[0]?.resolvedCodeSyntax?.[s],g?.fontWeight?.[0]?.resolvedName,_.fontWeight)??_.fontWeight),_.fontSize&&(_.fontSize=ce(s&&g?.fontSize?.[0]?.resolvedCodeSyntax?.[s],g?.fontSize?.[0]?.resolvedName,_.fontSize)??_.fontSize),_.letterSpacing&&(_.letterSpacing=ce(s&&g?.letterSpacing?.[0]?.resolvedCodeSyntax?.[s],g?.letterSpacing?.[0]?.resolvedName,_.letterSpacing)??_.letterSpacing)}return _}function DW(e,t,n){let r={};return e.textAlignHorizontal&&e.textAlignHorizontal!=="LEFT"?r.textAlign=e.textAlignHorizontal==="JUSTIFIED"?"justify":e.textAlignHorizontal?.toLowerCase():(e.accessibleHTMLTag==="BUTTON"||n?.withinInteractiveElement||n?.hasButton)&&(!e.textAlignHorizontal||e.textAlignHorizontal==="LEFT")&&(r.textAlign="left"),e.textAlignVertical!=="TOP"&&(r.display="flex",r.flexDirection="column",r.justifyContent=$J[e.textAlignVertical||"TOP"]),t.leadingTrim==="CAP_HEIGHT"&&(r.textBoxTrim="trim-both",r.textBoxEdge="cap alphabetic"),r}function MA(e,t,n,r){return pl(t,e.assets,n,{width:e.size.x,height:e.size.y},r)}function GA(e,t,n,r,o){let{renderOptions:i}=o,{codeSyntaxLanguage:s}=i,a=pl(n,e.assets,r,{width:e.size.x,height:e.size.y},o);function l(h){return n.style[h]??t.style[h]??e.style[h]}let u=l("textDecoration"),c=l("textDecorationThicknessUnit"),d=l("textDecorationThicknessValue");if(u&&u!==Qm.NONE&&d!==0){a.textDecorationLine=n.characters.length>0?ZJ[u]:void 0;let h=l("textDecorationSkipInk"),m=l("textUnderlineOffsetUnit"),_=l("textUnderlineOffsetValue"),O=l("textDecorationStyle"),g=l("textDecorationFills");if(h!==void 0&&(a.textDecorationSkipInk=h?void 0:"none"),_!==void 0?a.textUnderlineOffset=`${_}${m==="PIXELS"?"px":"%"}`:a.textUnderlinePosition="from-font",d!==void 0?a.textDecorationThickness=`${d}${c==="PIXELS"?"px":"%"}`:a.textDecorationThickness="from-font",O!==void 0&&(a.textDecorationStyle=O),g!==void 0){let I=Tf(g.filter(S=>S.type==="SOLID").map(S=>new Pt(S.color,i,S.opacity,Bt,S.boundVariables?.color?.resolvedName,s&&S.boundVariables?.color?.resolvedCodeSyntax?.[s])),i);a.textDecorationColor=I.value}}let f=n.style.fontVariantPosition??t.style.fontVariantPosition??e.style.fontVariantPosition;if(f&&(a.verticalAlign=QJ[f],f!=="NORMAL")){let h=l("fontSize");a.fontSize=`${(h||0)*.645}px`}let p=fl(n,i),T=p??fl(t,i)??fl(e,i)??"normal",E=p?n.style.responsiveTextStyleVariants:e.style.responsiveTextStyleVariants;return a.lineHeight=kA({responsiveTextStyleVariants:E,defaultLineHeight:T,renderOptions:i}),(n.style.hyperlink||t.style.hyperlink||e.style.hyperlink)&&(a.cursor="pointer"),a}var vW=(e,t)=>{if(!(e==="NONE"||e==="UNORDERED"))return t===2||t===5?"lower-alpha":t===3?"lower-roman":"decimal"},kA=({responsiveTextStyleVariants:e,defaultLineHeight:t,renderOptions:n})=>{let{optimizeForTailwindConversion:r}=n;return e?.some(i=>fl(i,n))&&!r?`var(--responsive-line-height,${t})`:t},fl=(e,t)=>
7501{let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,o=e.style.lineHeightUnit==="INTRINSIC_%"?e.style.lineHeightPercent===void 0||e.style.lineHeightPercent===100?void 0:`${e.style.lineHeightPercent}%`:e.style.lineHeightUnit==="FONT_SIZE_%"?`${v((e.style.lineHeightPercentFontSize??100)/100)}`:e.style.lineHeightUnit==="PIXELS"&&e.style.lineHeightPx!==void 0?`${v(e.style.lineHeightPx)}px`:void 0;if(n&&o){let i="boundVariables"in e?e.boundVariables:null;return ce(r&&i?.lineHeight?.[0]?.resolvedCodeSyntax?.[r],i?.lineHeight?.[0]?.resolvedName,o)??o}return o},FA=e=>e.textAutoResize==="WIDTH_AND_HEIGHT"||e.style.textTruncation==="ENDING"&&e.style.maxLines===1;function eq(e,t,n=!1){return n?`"${e}"`:[`"${e}"`,...t.map(r=>`"${r.fontFamily}:${r.fontStyle}"`),"sans-serif"].join(",")}function xW(e){if(typeof Intl<"u"&&Intl.Segmenter)try{let t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e),n=>n.segment)}catch{return Array.from(e)}return Array.from(e)}function hh(e){if(typeof Intl<"u"&&Intl.Segmenter)try{let t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).length}catch{return Array.from(e).length}return Array.from(e).length}var MW=/(\s+)/;function GW(e,t){let{characterStyleOverrides:n,characters:r,lineIndentations:o,lineStyleOverrides:i,lineTextDirections:s,listStartOffsets:a,lineTypes:l,styleOverrideTable:u,lineStartsWithPunctuation:c}=e;if(typeof r!="string"){let _=new mt("TextNode.characters is not a string");_.errorDetail=JSON.stringify({type:typeof r,value:r,nodeId:e.id,nodeName:e.name}),ve.reportError(_),console.error("TextNode.characters is not a string:",{type:typeof r,value:r,nodeId:e.id,nodeName:e.name})}let f=(typeof r=="string"?r:"").replace(/\r/g," ").split(` 7502`),p=e.style.maxLines;p&&(f=f.slice(0,p));let T=0,E=0,h=e.style.fontSize;return f.map((_,O)=>{let g=i[O]?u[i[O]]||{}:{},I=0,S=0,A=(e.renderTextWordHook?_.split(MW):e.renderTextCharacterHook?xW(_):e.renderTextLineHook?[_]:Array.from(_)).reduce((N,L)=>{let b=T+I,M=Array.from(L);if(e.renderTextWordHook||e.renderTextLineHook){let G=M.map(($,C)=>n[b+C]),V=G.every($=>$===G[0]),y={};if(e.renderTextWordHook){if(L.length===0)return N;MW.test(L)||(y.wordIndex=S,S++),V||(y.originalWord=L)}V?N.push({characters:L,override:G[0],renderHookMetadata:y}):M.forEach(($,C)=>{N.push({characters:$,override:G[C],renderHookMetadata:y})})}else if(e.renderTextCharacterHook)N.push({characters:L,override:n[b],renderHookMetadata:{globalCharacterIndex:E}});else{let G=n[b],V=N[N.length-1];V&&V.override===G?V.characters+=L:N.push({characters:L,override:G})}return I+=M.length,E++,N},[]).map(N=>{let L=N.override?u[N.override]??{}:{};t.fontSize||(L.fontSize=L.fontSize??h);let b=e.style.responsiveTextStyleVariants;if(!L.responsiveTextStyleVariants){let G=b?.filter(V=>V.style.fontSize).map(V=>({...V,style:{fontSize:V.style.fontSize}}));G?.length&&(L.responsiveTextStyleVariants=G)}let M={characters:N.characters,style:L};return N.renderHookMetadata&&(M.renderHookMetadata=N.renderHookMetadata),M});T+=_.length;let R=n[T]&&u[n[T]]||{};return T+=1,A.length===0&&A.push(tq(l[O]&&l[O]!==di.NONE?h:R.fontSize??h)),{spans:A,style:g,direction:s?.[O],indentation:o[O]||0,startOffset:a[O]??void 0,listOptions:{type:l[O]||di.NONE},startsWithPunctuation:!!c?.[O]}})}function tq(e){return{characters:"",style:{fontSize:e}}}function wA(e,t,n){if(t&&!n)return"a";switch(e.accessibleHTMLTag){case"H1":return"h1";case"H2":return"h2";case"H3":return"h3";case"H4":return"h4";case"H5":return"h5";case"H6":return"h6";case"DIV":return"div";case"P":case"AUTO":default:return"p"}}function kW(e,t,n){return e?n?"div":"a":t?n?"div":"button":"div"}function Oh({children:e}){return e}function FW(e,t){return e.characters.length?nq(e.characters,t):["\u200B"]}var BA=/[\u2028\u2029]/,nq=(e,t)=>e.split(BA).flatMap((n,r,o)=>r<o.length-1||t&&n===""?[n,se({Tag:"br",key:"br"+r,"aria-hidden":!0})]:[n]);var UA=di.NONE,rq="sp",oq="p",wW="s",iq="ws",sq=e=>e===void 0?void 0:`${e}px`;function UW(e){if(e)return"children"in e||e.block.listOptions&&e.block.listOptions.type!=="NONE"?"list":"paragraph"}function aq(e,t,n,r,o,i){return t.map((s,a)=>kr({key:a,children:WW({blockKey:a,tree:s,node:e,context:n,nextBlockType:UW(t[a+1]),props:r,websiteContext:o,outerStyles:i})}))}function VW(e){let{node:t,parent:n,context:r,zIndex:o,smartAnimateType:i,previousRotation:s,precomputeTransforms:a,renderOptions:l}=e,{shouldOutputVariables:u,codeSyntaxLanguage:c}=l,d=Fo(i,t.maybeAnimateRotation),f=Yn({node:t,parent:n,context:r,zIndex:o,children:[],codeSyntaxLanguage:c,options:{canAnimate:d,previousRotation:s,shouldOutputVariables:u,precomputeTransforms:a},renderOptions:l}),p=ln(r,t);return{nodeCanAnimateRotation:d,layoutStyles:f,opacity:p}}function HW(e){let{node:t,parent:n,context:r,interactionHandlers:o,transitionProps:i,codeBehaviorProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,canSmartAnimateInstance:p,nodeCanAnimateRotation:T,layoutStyles:E,opacity:h,behaviorProps:m,behaviorKey:_,behaviorsRef:O,mergedRef:g}=e,I=l.websiteData.fonts,S=l.renderOptions,{shouldOutputVariables:A,codeSyntaxLanguage:R,optimizeForTailwindConversion:N}=S,L=zn({node:t,context:r,websiteContext:l}),b=pl(t,t.assets,I,{width:t.size.x,height:t.size.y},l),M=t.interactions??[],G=Do(M),V=ao(M)||t.style.hyperlink!=null,y=Uo(t),$=Uc(t,S),C=ys(t,n,r)||T,x=Kn({node:t,parent:n,children:null,renderOptions:S}),P=i?.transitionData,K=nn(P),me={fontSize:Object.values(t.styleOverrideTable).find(Ee=>Ee.fontSize)?void 0:v(t.style.fontSize)},ae={...E.inner,...vn(h,A,t.boundVariables?.opacity?.resolvedName,R&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[R]),...Ii(t),...dD(t.effects,S),...b,...DW(t,t.style,{withinInteractiveElement:r?.
7502withinInteractiveElement,hasButton:G}),...L,...E.transform3d,...r?.style||{},fontSize:me.fontSize?b.fontSize:0,lineHeight:0};if(N||(ae["--letter-spacing"]=ae.letterSpacing??0),t.style.textTruncation==="ENDING"){let Ee=t.style.maxLines;Ee&&Ee>1&&(N||(ae.display="-webkit-box",ae.WebkitLineClamp=Ee,ae.WebkitBoxOrient="vertical"),ae.height&&(ae.maxHeight=ae.height,ae.height=void 0)),ae.overflow="hidden",ae.textOverflow="ellipsis"}FA(t)&&(ae.whiteSpace="nowrap");let Le=r?.withinInteractiveElement||Object.keys(m).length>0||f===ne.INSTANCE_SUBTREE,be=Tr(M,o,Le,l),xe={semanticTag:kW(V,G,Le)},ye=KW(t.style.hyperlink,Le,l),ee=l.renderOptions.optimizeForTailwindConversion?void 0:"textContents",le=Dn(t,l.renderOptions),j=Gn({node:t,parent:n,context:r,transitionProps:i,outerStyles:E.outer,wrapperSizeStyles:x,stickyWrapperStyles:E.stickyWrapper,transformChildWrapperStyles:E.transform,renderOptions:S}),je=Ee=>{let ht=Ee;if(Ee.renderTextHook){let dn=Ee.renderTextHook.renderText({characters:Ee.characters,length:hh(Ee.characters),TextComponent:Ll=>(Ll.characters&&(Ee={...Ee,characters:Ll.characters}),null)});dn?.props?.characters&&(ht={...Ee,characters:dn.props.characters})}let lt=lq(GW(ht,me),me),Ot=p||lt.length>1||V||G||t.textAlignVertical!=="TOP"||le||t.style.hangingList||$||r?.parentIsList,Jt=T?O:g,Zr={nodeId:t.id,...y,additionalClassName:ee,styles:ae,ref:Jt,...be},rr=Ot?void 0:j.motionLayerContent.outerStyles,Lr=aq(Ee,lt,r,Ot?void 0:Zr,l,rr),or=le?l.sitesRenderers.renderMarquee:Oh,yl=C?uh:Oh,Cr=Ot?ho:Oh;return yl({ref:T||p||$?a:null,context:r,node:t,parent:n,childWrapperStyles:{...E.transform},transitionData:P,canAnimate:T,smartAnimateType:f,previousRotation:u,transformRef:c,codeBehaviorWrapperRef:d,outerStyles:j.transformWrapper.outerStyles,tag:j.transformWrapper.tag,websiteContext:l,children:kr({key:_,children:Cr({semanticTagInfo:{interactiveSemanticTag:null,semanticTag:xe.semanticTag},...Zr,context:r,node:t,nodeName:t.name,wrappers:j.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:m,transitionData:P,onTransitionEnd:K},...ye,...r?.dataAttributes,children:or({node:Ee,websiteContext:l,children:Lr})})})})},Lt=$?l.sitesRenderers.renderCodeBehaviorWrapper({codeBehaviors:t.behaviors.code,ref:d,outerStyles:j.codeBehaviorWrapper.outerStyles,tag:j.codeBehaviorWrapper.tag,websiteContext:l,children:l.sitesRenderers.renderRenderHooksConsumer({node:t,renderNode:Ee=>Ne(je(Ee),l),codeBehaviorProps:{...s,transformRef:c}})}):je(t);return $f({node:t,stickyWrapperStyles:E.stickyWrapper,tag:j.stickyWrapper.tag,children:Lt})}function lq(e,t){let n={children:[],type:UA,lineStyleType:void 0};t&&(n.style=t);let r=[n];for(let o of e){let i={block:o,style:t},s=o.listOptions?.type||UA;if(s!=="NONE"){let a=o.indentation+1;for(;r.length>a||r.length===a&&r[r.length-1].type!=="NONE"&&r[r.length-1].type!==s;)r.pop();for(;r.length<a;){let l=a-r.length===1?o.startOffset:void 0,u={children:[],lineStyleType:vW(s,r.length),type:s,start:l,style:{...o.style,...t}};r[r.length-1].children.push(u),r.push(u)}}else r=[n];r[r.length-1].children.push(i)}return n.children}function WW({nextBlockType:e,tree:t,node:n,context:r,blockKey:o,props:i,websiteContext:s,outerStyles:a}){if("children"in t)return dq({listNode:t,node:n,props:i,nextBlockType:e,websiteContext:s,outerStyles:a,children:t.children.map((f,p)=>kr({key:p,children:WW({blockKey:p,tree:f,node:n,context:r,nextBlockType:UW(t.children[p+1]),websiteContext:s,outerStyles:void 0})}))});let{block:l}=t,u;if(n.renderTextWordHook){let f=uq(l.spans);u=[];for(let p of f){if(p.length===0)continue;let T=p[0]?.renderHookMetadata?.wordIndex;if(T==null)for(let E of p)u.push(VA({spanKey:u.length,span:E,block:l,node:n,context:r,blockKey:o,websiteContext:s}));else u.push(BW({substringKey:u.length,spans:p,node:n,block:l,context:r,blockKey:o,wordIndex:T,websiteContext:s}))}}else n.renderTextLineHook?u=[BW({substringKey:0,spans:l.spans,node:n,block:l,context:r,blockKey:o,websiteContext:s})]:u=l.spans.map((f,p)=>VA({spanKey:p,span:f,block:l,node:n,context:r,spanIndex:p,blockKey:o,websiteContext:s}));if((l.listOptions?.type||UA)!=="NONE")return fq({node:n,block:l,commonFontSize:t.style?.fontSize,nextBlockType:e,websiteContext:s,children:u});let d=e===void 0;return u.length===1&&!n.renderTextCharacterHook&&!n.renderTextWordHook&&!n.renderTextLineHook&&!n.renderTextHook?cq({node:n,context:r,block:l,isLastBlock:d,props:i,websiteContext:s,outerStyles:a}):pq({node:n,block:l,children:u,props:i,isLastBlock:d,websiteContext:s,outerStyles:a})}function uq(e){let t=[];for(let n of e){let r=t[t.length-1];if(!r){t.push([n]);continue}r[0]?.renderHookMetadata?.wordIndex===n.renderHookMetadata?.wordIndex?r.push(n):t.push([n])}return t}var HA=(e,t)=>e===void 0?t:t===void 0?e:e.add(t);function cq({node:e,context:t,block:n,isLastBlock:r,props:o,websiteContext:i,outerStyles:s}){n.spans.length;let{style:a,props:l}=YW({node:e,block:n,isLastBlock:r,websiteContext:i}),u=!!e.style.hyperlink,c=!!t?.withinInteractiveElement||u,{style:d,className:f,props:p,isHyperlink:T}=YA({node:e,withinInteractiveElement:c,block:n,span:n.spans[0],websiteContext:i}),{additionalClassName:E,styles:h,...m}=o??{},_={display:"block",...s,...h,...a,...d,marginBottom:HA(s?.marginBottom,a.marginBottom)},O=wA(e,T,c);return se({Tag:O,key:rq,styleSet:[_,f,E],...l,...m,...p,children:p.children})}function dq({listNode:e,node:t,children:n,nextBlockType:r,props:o,websiteContext:i,outerStyles:s}){let a=e.children.find(O=>"block"in O)?.block,l=a?.spans[0],u=i.websiteData.fonts,c=e.type===di.ORDERED,d=i.renderOptions,{disableTextMarkerVariables:f}=d,p=a&&l?GA(t,a,l,u,i):{},T=f?{}:{"--list-marker-background-clip":p.backgroundClip??"initial","--list-marker-color":p.color??"initial","--list-marker-font-size":p.fontSize??"initial","--list-marker-line-height":p.lineHeight??"initial","--list-marker-text-fill-color":p.WebkitTextFillColor??"initial","--list-marker-vertical-align":p.verticalAlign??"initial"},{additionalClassName:E,styles:h,...m}=o??{},_={...s,...h,...T,listStyleType:c?e.lineStyleType:void 0,marginLeft:t.style.hangingList?"-1.5em":void 0,marginBottom:HA(s?.marginBottom,WA(t,void 0,r,d))};return se({Tag:c?"ol":"ul",styleSet:[_,E],...c?{start:e.start}:{},...m,children:n})}var WA=(e,t,n,r)=>{let{shouldOutputVariables:o,codeSyntaxLanguage:i}=r;if(n==="paragraph"){let s=t?.style.paragraphSpacing!==void 0?t.style.paragraphSpacing:e.style.paragraphSpacing;return o?Km(i&&e.boundVariables?.paragraphSpacing?.[0]?.resolvedCodeSyntax?.[i],e.boundVariables?.paragraphSpacing?.[0]?.resolvedName,`${s}px`)??W.px(s):W.px(s)}if(n==="list")return t?.style.listSpacing!==void 0?W.px(t.style.listSpacing):W.px(e.style.listSpacing)},gh=1.5;function fq({children:e,node:t,block:n,commonFontSize:r,nextBlockType:o,websiteContext:i}){let s=i.websiteData.fonts,{renderOptions:a}=i,{optimizeForTailwindConversion:l}=a,u=t.style.textAlignHorizontal==="LEFT"||t.style.textAlignHorizontal==="JUSTIFIED",c=MA(t,n,s,i),d=t.behaviors?.code?.length||n.spans.some(T=>T.characters.match(/\s{2,}/)),f=l&&n.listOptions?.type===di.UNORDERED?"disc":void 0,p={whiteSpace:d?"pre-wrap":void 0,...c,listStylePosition:u?void 0:"inside",marginInlineStart:r?sq(gh*n.indentation*r):W.var("--list-marker-font-size",0).multiply(gh).multiply(n.indentation).toStyleValue({forTailwind:l}),marginBottom:WA(t,n,o,a),"--letter-spacing":l?void 0:0,listStyleType:f};return se({Tag:"li",styleSet:p,children:e})}function pq({node:e,block:t,children:n,isLastBlock:r,props:o,websiteContext:i,outerStyles:s}){let{additionalClassName:a,styles:l,...u}=o??{},{style:c,props:d}=YW({node:e,block:t,isLastBlock:r,websiteContext:i}),f={...s,...l,...c,marginBottom:HA(s?.marginBottom,c.marginBottom)},p=wA(e,!1,!1);return se({Tag:p,key:oq,styleSet:[f,a],...d,...u,children:n})}function YW({node:e,block:t,isLastBlock:n,websiteContext:r}){let o=r.websiteData.fonts,i=r.renderOptions,{shouldOutputVariables:s,codeSyntaxLanguage:a}=i,l=MA(e,t,o,r),u={lineHeight:0,...l,marginBottom:WA(e,t,n?void 0:"paragraph",i)};e.paragraphIndent&&(u.textIndent=e.paragraphIndent,s&&u.textIndent&&(u.textIndent=ce(a&&e.boundVariables?.paragraphIndent?.[0]?.resolvedCodeSyntax?.[a],e.boundVariables?.paragraphIndent?.[0]?.resolvedName,isNaN(Number(u.textIndent))?u.textIndent:`${u.textIndent}px`)??u.textIndent));let c=l.fontSize??v(e.style.fontSize);return e.style.hangingPunctuation&&t.startsWithPunctuation&&(i.optimizeForTailwindConversion?u.textIndent=`calc(1px * (${e.paragraphIndent??0}px-0.45*${c}px))`:u.textIndent=`calc(${e.paragraphIndent??0}px - 0.45 * ${c}px)`),e.style.textTruncation==="ENDING"&&(e.style.maxLines===1&&(u.overflow="hidden",u.textOverflow="ellipsis"),u.fontSize=c),(e.characters.match(/\s{2,}/)||e.behaviors?.code?.length)&&(u.whiteSpace=FA(e)?"pre":"pre-wrap"),{style:u,props:{dir:t.direction}}}function VA({node:e,context:t,block:n,span:r,spanIndex:o=0,blockKey:i,spanKey:s,websiteContext:a}){let l=!!e.style.hyperlink,u=!!t?.withinInteractiveElement||l,{style:c,className:d,props:f,isHyperlink:p}=YA({node:e,withinInteractiveElement:u,block:n,span:r,websiteContext:a}),T=[c,d],E=r.renderHookMetadata?.globalCharacterIndex,h;if(!e.renderTextCharacterHook)h=f.children;else{let _=e.renderTextCharacterHook.renderTextCharacter({character:r.characters,index:o,globalIndex:E??0,columnIndex:o,lineNumber:i,characters:e.characters,TextCharacterComponent:O=>O.character&&BA.test(O.character)?a.renderElement({Tag:"br"}):a.renderElement({Tag:"span",children:O.character??r.characters})});h=[_!=null?Et(_):r.characters]}let m=se({Tag:"span",key:`${wW}-${s}`,styleSet:T,...f,children:h});return p&&!u?se({Tag:"a",key:`${wW}-${s}`,styleSet:T,...f,children:m}):m}function BW(e){return kr({key:`${iq}-${e.substringKey}`,children:mq(e)})}function mq({node:e,spans:t,block:n,context:r,blockKey:o,wordIndex:i=0,websiteContext:s}){let a=!!e.style.hyperlink,l=!!r?.withinInteractiveElement||a,{style:u,className:c,props:d}=YA({node:e,withinInteractiveElement:l,block:n,span:t[0],websiteContext:s}),f=t.map((_,O)=>VA({spanKey:O,span:_,block:n,node:e,context:r,blockKey:o,websiteContext:s})),p=null,T=e.renderTextWordHook;if(T!=null){let _=t[0]?.renderHookMetadata?.originalWord??t[0]?.characters??"";p=T.renderTextWord({word:_,index:i,characters:e.characters,length:hh(_),TextWordComponent:O=>
7502O.word==null||O.word===_?s.renderFragment({children:f.map(g=>Ne(g,s))}):s.renderElement({Tag:"span",children:O.word})})}let E=null,h=e.renderTextLineHook;if(h!=null){let _=t.map(O=>O.characters).join("");E=h.renderTextLine({line:_,index:o,characters:e.characters,length:hh(_),TextLineComponent:O=>O.line==null||O.line===_?s.renderFragment({children:f.map(g=>Ne(g,s))}):s.renderElement({Tag:"span",children:O.line})})}let m=p!=null?[Et(p)]:E!=null?[Et(E)]:f;return se({Tag:"span",styleSet:[u,c],...d,children:m})}function YA({node:e,withinInteractiveElement:t,block:n,span:r,websiteContext:o}){let i=o.websiteData.fonts,s=o.renderOptions,{disableAdjustLetterSpacing:a}=s,l=GA(e,n,r,i,o),u=r===n.spans[n.spans.length-1],c=u&&Eq(r,e.style),d=!a&&u&&c&&e.layoutAlign!=="STRETCH"&&e.layoutGrow!==1?"adjustLetterSpacing":void 0,f=FW(r,u),p=r.style.hyperlink??n.style.hyperlink;if(p){let E=KW(p,t,o);return{isHyperlink:!0,style:l,className:d,props:{...E,children:f}}}return{isHyperlink:!1,style:l,className:d,props:{children:f}}}function Eq(e,t){return Boolean(e?.style.letterSpacing||t.letterSpacing)}function KW(e,t,n){if(!e||!e.type)return{};if(e.type==="NODE"&&e.nodeID)return rf(s=>{s.preventDefault(),s.stopPropagation(),s_(e.nodeID,n)},e.type,e.nodeID,!1,t,n);let r=!!e.openInNewTab;return rf(i=>{i.preventDefault(),i.stopPropagation(),window.open(e.url,r?"_blank":"_self")},e.type,e.url,r,t,n)}var zW=D(U());function Ih(e,t,n){return Re((0,zW.useMemo)(()=>fe(e),t),n)}var XW=D(U());function _q(e,t){if(t){e.stack+=` 7503 7504React stack:`+t.componentStack;let n=new Error("React component stack where the error occurred");n.stack=t.componentStack,e.cause=n}}var Zs=class extends XW.default.Component{state={hasError:!1,error:null,errorInfo:null};componentDidCatch(t,n){this.setState({error:t,errorInfo:n}),_q(t,n),this.context.reportError(t,{"error-boundary-name":this.props.name}),this.context.setMaterializationError(this.props.nodeId,{nodeName:this.props.name,nodeId:this.props.nodeId,errorMessage:t.stack})}componentWillUnmount(){this.context.setMaterializationError(this.props.nodeId)}render(){return this.state.error?null:this.props.children}};Ao(Zs,"contextType",mf);var Js=Zs;var Tq={fontFamily:'"Inter:Regular"',fontSize:"11px",fontWeight:"400",lineHeight:"1.5"},hq=16,ZW={cursor:"pointer",textDecorationLine:"underline"},ml=(0,Gi.createContext)({getRichTextBlockStyle:e=>({}),getRichTextSpanStyle:(e,t)=>({})});function El(e){let t={};return(e.format||e.format!=="")&&(t.textAlign=e.format),e.direction&&(t.direction=e.direction),t}function JW(e){switch(e.tag){case"h1":return"HEADING1";case"h2":return"HEADING2";case"h3":return"HEADING3";case"h4":return"HEADING4";case"h5":return"HEADING5";case"h6":return"HEADING6";default:De(e.tag)}}function Oq({lexicalNode:e,parentStyleClass:t,websiteContext:n}){let{getRichTextSpanStyle:r}=(0,Gi.useContext)(ml),o={...r(t??"PARAGRAPH",e),whiteSpace:"pre-wrap"};return n.renderElement({Tag:"span",styleSet:o,children:e.text})}function gq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o={...El(e),...r(JW(e))};switch(e.tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return n.renderElement({Tag:e.tag,styleSet:o,children:t});default:De(e.tag)}}function Iq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o={...El(e),...r("PARAGRAPH")};return n.renderElement({Tag:"p",styleSet:o,children:e.children.length===0?(0,rt.jsx)("br",{}):t})}function Sq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o={...El(e),...r("PARAGRAPH")};return n.renderElement({Tag:"blockquote",styleSet:o,children:(0,rt.jsx)("p",{children:t})})}function Rq({lexicalNode:e,children:t,websiteContext:n}){let r={...El(e),...ZW},o=e.url,i=e.target??"",s=n.env;if(s){let a=e.target==="_blank",l=nf(e.url,a,s);o=l.url,i=l.target}return n.renderElement({Tag:"a",styleSet:r,href:o,rel:e.rel??"",target:i,title:e.title??"",children:t})}function Aq(e,t,n){return e?t&&n?`${e}/${n}`:e:null}function Nq({lexicalNode:e,children:t,websiteContext:n}){let r={...El(e),...ZW},o=e.cmsTarget?.cmsItemId,i=o?n.cmsBundleData?.slugByItemId.get(o):void 0,s=n.websiteData.guidToUrl.get(e.nodeId);if(o&&!n.cmsBundleData)return(0,rt.jsx)(rt.Fragment,{children:t});let a=Aq(s,o,i);if(!a)return(0,rt.jsx)(rt.Fragment,{children:t});let l=n.env,u=()=>{n.preloadLocation(a)},c=l==="preview"?{role:"link",tabIndex:0,onClick:d=>{d.preventDefault(),n.setLocation({url:a})},onMouseDown:u}:{href:a,target:"_self",onMouseDown:u};return n.renderElement({Tag:"a",styleSet:r,...c,children:t})}function yq({lexicalNode:e,websiteContext:t}){let{getAssetURL:n,websiteData:{assets:r}}=t,o={maxWidth:"100%",display:"inline-block"};e.isFillWidth&&(o.width="100%");let i="",s=Ih(a=>{let l=r.get(e.hash);return l?a(l):null},[e.hash]);return s?.url&&(i=n(s.url)),t.renderElement({Tag:"img",styleSet:o,src:i,alt:e.altText,loading:"lazy"})}function Lq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Gi.useContext)(ml),o=r("PARAGRAPH"),i=Number(o.fontSize?.toString().replace("px","")),s=isNaN(i)?hq:i,a={...El(e),listStyleType:e.listType==="number"?"decimal":"disc",...o,marginLeft:s*gh};return n.renderElement({Tag:e.tag,styleSet:a,...e.tag==="ol"?{start:e.start}:{},children:t})}function Cq({lexicalNode:e,children:t,parentListType:n,websiteContext:r}){let{getRichTextBlockStyle:o}=(0,Gi.useContext)(ml),s=["decimal","lower-alpha","lower-roman","decimal","lower-alpha"][e.indent]??"decimal",a={...El(e),...o("PARAGRAPH"),listStyleType:n==="number"?s:"disc"};return r.renderElement({Tag:"li",styleSet:a,children:t})}function qW({lexicalNode:e,parentStyleClass:t,parentLexicalNode:n,websiteContext:r}){let o=e.type;if(!t)switch(o){case"heading":t=JW(e);break;case"paragraph":t="PARAGRAPH";break}let i="children"in e?e.children.map((s,a)=>(0,rt.jsx)(qW,{lexicalNode:s,parentStyleClass:t,parentLexicalNode:e,websiteContext:r},a)):[];switch(o){case"root":return(0,rt.jsx)("div",{className:"root",children:i});case"heading":return(0,rt.jsx)(gq,{lexicalNode:e,websiteContext:r,children:i});case"paragraph":return(0,rt.jsx)(Iq,{lexicalNode:e,websiteContext:r,children:i});case"linebreak":return(0,rt.jsx)("br",{});case"text":return(0,rt.jsx)(Oq,{lexicalNode:e,parentStyleClass:t,websiteContext:r});case"link":return(0,rt.jsx)(Rq,{lexicalNode:e,websiteContext:r,children:i});case"internal-link":return(0,rt.jsx)(Nq,{lexicalNode:e,websiteContext:r,children:i});case"image":return(0,rt.jsx)(yq,{lexicalNode:e,websiteContext:r});case"quote":return(0,rt.jsx)(Sq,{lexicalNode:e,websiteContext:r,children:i});case"list":return(0,rt.jsx)(Lq,{lexicalNode:e,websiteContext:r,children:i});case"listitem":{let s="bullet";return n&&n.type==="list"&&(s=n.listType==="number"?"number":"bullet"),e.children.length===1&&e.children[0].type==="list"?(0,rt.jsx)(rt.Fragment,{children:i}):(0,rt.jsx)(Cq,{lexicalNode:e,parentListType:s,websiteContext:r,children:i})}default:return console.warn(`Unsupported Lexical node type in CMS_RICH_TEXT: ${o}`),null}}var jW;(function(e){e.REGULAR="Regular",e.BOLD="Bold",e.ITALIC="Italic",e.BOLD_ITALIC="Bold Italic"})(jW||(jW={}));function bq({node:e,websiteContext:t}){let{renderOptions:n,websiteData:r}=t,o=r.fonts,i=(c,d)=>o.get(`${c.style.fontFamily}:${d}`)?d:c.style.fontStyle,s=c=>c?pl(c,void 0,o,{width:0,height:0},t):{},a=c=>{if(!t)return null;let d=e.cmsRichTextStyleMap;if(!d)return console.warn("cmsRichTextStyleMap not found"),null;let f=t.websiteData.assetIdToGuid,p=t.websiteData.nodeById,T=d[c];if(T){let E=T.textStyleId,h=f.get(E);if(h){let m=p.get(h);if(m&&m.style){let _=hi(m.style);return _.fills=e.fills,{spans:[],indentation:0,startOffset:0,style:_,startsWithPunctuation:!1}}}}return null};return{getRichTextBlockStyle:c=>{let d=a(c);if(d){let f=s(d),p=fl({style:d.style},n)||"normal";return f.lineHeight=kA({responsiveTextStyleVariants:d.style.responsiveTextStyleVariants,defaultLineHeight:p,renderOptions:n}),f}return Tq},getRichTextSpanStyle:(c,d)=>{let f=a(c),p={},T=null,E=1,h=1<<1,m=1<<2,_=1<<3;return d.format&E&&(p.fontWeight="bold",T="Bold"),d.format&h&&(p.fontStyle="italic",T=T==="Bold"?"Bold Italic":"Italic"),d.format&m&&(p.textDecorationLine="line-through"),d.format&_&&(p.textDecorationLine="underline"),f&&T&&(f.style.fontStyle=i(f,T)),{...s(f),...p}}}}function Pq(e,t,n,r,o,i){let s=e.interactions??[],a=Uo(e),l=$W.useMemo(()=>({opacity:ln(t,e),transform:Wr(n.outer.transform)}),[t,e,n.outer.transform]),u=Kr(e,t),{motionProps:c,key:d,ref:f}=$r(e.id,e.behaviors,e.assets,l,u),p=Tr(s,r,!0,i),T=o?.smartAnimateType??ne.NONE,E=ln(t,e),h=o?.transitionData,m=nn(h);return{accessibilityProps:a,behaviorProps:c,interactionProps:p,behaviorsRef:f,key:d,transitionProps:{opacity:E,smartAnimateType:T,behaviorProps:c,transitionData:h,onTransitionEnd:m}}}
7504function QW({node:e,parent:t,context:n,zIndex:r,interactionHandlers:o,transitionProps:i,websiteContext:s}){let{renderOptions:a}=s,{getRichTextBlockStyle:l,getRichTextSpanStyle:u}=bq({node:e,websiteContext:s}),c=er(),d=Yn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:c},renderOptions:a}),f=zn({node:e,context:n,websiteContext:s}),p=Kn({node:e,parent:t,children:null,renderOptions:a}),E={...{width:p.width,height:p.height},...d.inner,mixBlendMode:vu(e.blendMode),...vn(ln(n,e)),...Ju(e,t,n,s),...f,...d.transform3d,...n?.style||{}},h=e.id,m=zr(s,e),{accessibilityProps:_,interactionProps:O,behaviorsRef:g,key:I,transitionProps:S}=Pq(e,n,d,o,i,s);if(!e.richText||!s)return null;let A=HP(JSON.parse(e.richText)),R=Gn({node:e,parent:t,context:n,transitionProps:S,outerStyles:d.outer,wrapperSizeStyles:p,stickyWrapperStyles:d.stickyWrapper,transformChildWrapperStyles:d.transform,renderOptions:s.renderOptions});return(0,rt.jsx)(Js,{name:"cms-rich-text",nodeId:e.id,children:Ne(Rr({node:e,parent:t,context:n,transitionProps:S,wrappersToRender:R,websiteContext:s,children:ho({node:e,ref:g,key:I,semanticTagInfo:{semanticTag:"div",interactiveSemanticTag:null},context:n,styles:E,nodeId:h,"data-name":m,nodeName:e.name,transitionProps:S,wrappers:R.motionLayerContent,websiteContext:s,...O,..._,children:A.root?Et((0,rt.jsx)(ml.Provider,{value:{getRichTextBlockStyle:l,getRichTextSpanStyle:u},children:(0,rt.jsx)(qW,{lexicalNode:A.root,parentStyleClass:null,parentLexicalNode:null,websiteContext:s})})):null})}),s)})}var jc=D(Te()),Sl=D(U()),qq=D(zA()),Qq=D(Te()),eQ=D(iu()),tQ=D(Fm());function qs(e){let t=pe().env;Ae(t!=="server",`${e} should never be rendered on the server.`)}var C1e=D(U());function vq(e,t,n,r,o){Object.entries(e).forEach(([i,s])=>{(!r||!r[i])&&(t[s]=a=>{let l=n[i];typeof a!=typeof l&&console.error(`Expected value of type ${typeof l} for property ${i}, but got ${typeof a}`),n[i]=a,o?.()})})}function XA(e){let t={};if(!e)return t;for(let[n,r]of Object.entries(e))r.setter&&(t[n]=r.setter);return t}var n3={src:""};function Sh(e){return e??!1?e:void 0}function Rh(e,t,n,r){if(!r||!n)return n3;let o=e?.image?t(r,e?.image):void 0,s=(e?.animatedImage?t(r,e.animatedImage):void 0)??o;if(!s)return n3;let a=Sh(s.size?.y)??e.originalImageHeight,l=Sh(s.size?.x)??e.originalImageWidth;return{src:n(s.url),height:Sh(a),width:Sh(l),alt:e.altText}}var r3=D(Te()),Ah=D(U()),Kc=Ah.createContext({name:"",width:0,height:0});function jA({name:e,width:t,height:n,children:r}){let o=Ah.useMemo(()=>({name:e,width:t,height:n}),[e,t,n]);return(0,r3.jsx)(Kc.Provider,{value:o,children:r})}var _l=D(Te()),D1e=D(U());function Tl({children:e,fallback:t=null}){return js()?(0,_l.jsx)(_l.Fragment,{children:e()}):(0,_l.jsx)(_l.Fragment,{children:t})}var o3=({children:e,fallback:t})=>Et((0,_l.jsx)(Tl,{fallback:t,children:e}));var ZA=D(Te()),Zo=D(U());var np=class{backingComponentId;atomStore;constructor(t,n){this.atomStore=n,this.backingComponentId=fe(t)}get(t,n){return t(this.backingComponentId)}set(t,n,r){this.atomStore.set(this.backingComponentId,r)}reset(){this.atomStore.set(this.backingComponentId,null)}},Nh=class{variableState;nodeById;componentSetId=null;boundVariantProperties;unboundVariantProperties;boolMap={true:!0,false:!1};atomStore;constructor(t,n,r,o,i=[],s){this.variableState=t,this.nodeById=n,this.componentSetId=r,this.boundVariantProperties=o.map(([a,l])=>[a,fe(l)]),this.unboundVariantProperties=i.map(([a,l])=>[a,fe(l)]),this.atomStore=s}get(t,n){let r=this.boundVariantProperties.map(([s,a])=>[s,this._convertResolvedVariableValueToStringVariantValue(this.variableState.evaluateVariable(t,t(a).id,n))]),o=this.unboundVariantProperties.map(([s,a])=>[s,t(a)]),i=[...r,...o];return this._instanceIdFromVariantProperties(i)}set(t,n,r){let o=Object.fromEntries(this._propertyValuesForVariant(r));this.unboundVariantProperties.forEach(([i,s])=>{let a=o[i];this.atomStore.set(s,a)}),this.boundVariantProperties.forEach(([i,s])=>{let a=o[i];let l=this.variableState.getVariableType(t(s).id,t,n),u=this._convertStringVariantValueToResolvedVariableType(l,a);this.variableState.setVariable(t(s).id,u,n)})}_instanceIdFromVariantProperties(t){if(this.componentSetId===null)return null;let n=this.nodeById.get(this.componentSetId);return n.type,n.children.find(r=>this._propertyValuesMatch(t,this._propertyValuesForVariant(r)))??null}_propertyValuesMatch(t,n){let r=s=>new Set(s.map(([a,l])=>JSON.stringify([a.toLowerCase(),l.toLowerCase()]))),o=r(t),i=r(n);return o.size===i.size&&[...o].every(s=>i.has(s))}_propertyValuesForVariant(t){return this.nodeById.get(t).name.split(",").map(r=>{let[o,i]=r.split("=");return[(o??"").trim(),(i??"").trim()]})}_convertStringVariantValueToResolvedVariableType(t,n){switch(t){case"BOOLEAN":{let r=n.toLowerCase();return r in this.boolMap,`${n}`,this.boolMap[r]??n}case"FLOAT":{let r=n.trim(),o=Number(r),i=r!==""&&Number.isFinite(o);return`${n}`,i?o:n}case"COLOR":case"IMAGE":throw new oe(`Cannot bind a variant property to a variable of type ${t}.`);case"STRING":case null:return n}}_convertResolvedVariableValueToStringVariantValue(t){if(t===null)return"null";switch(typeof t){case"string":return t;case"boolean":case"number":return String(t);default:throw new oe(`Cannot bind a variant property to a variable of type ${typeof t}.`)}}reset(){}};var Oo=class{instanceState;modeContextState=fe({});childNodeProps=new Map;transitionAtom=fe(void 0);autoLayoutTransitionAtom=fe(void 0);stateResetHandlers=[];variableState;cmsDataState=null;static createRoot(t,n,r){let o={backingComponentId:new np(null,n),componentPropState:new Map};return new Oo(r,t,o)}constructor(t,n,r){this.variableState=t,this.cmsDataState=n,this.instanceState=r}resetComponentState=(t,n)=>{this.instanceState.backingComponentId.reset(),this.stateResetHandlers.forEac
7504h(r=>r(t,n))};getChildState(t,n,r,o){let i="componentSetId"in n&&n.componentSetId?n.componentSetId:null,s=this.childNodeProps.get(t),a;if(n.type==="INSTANCE"){let l=Object.entries(n.componentProperties).filter(([f,p])=>p.type==="VARIANT"),u=l.filter(([f,p])=>!p.boundVariables?.value).map(([f,p])=>[f,p.value]),c=l.filter(([f,p])=>!!p.boundVariables?.value).map(([f,p])=>[f,p.boundVariables.value]);a={backingComponentId:c.length?new Nh(this.variableState,r,i,c,u,o):new np(null,o),componentPropState:new Map}}else a=this.instanceState;return s||(s=new Oo(this.variableState,this.cmsDataState,a),this.childNodeProps.set(t,s),i&&this.stateResetHandlers.push(s.resetComponentState)),s}};function $A(e,t,n){let r=e[t];if(r!=null||t==="default")return r;let o=e.default,i;if(typeof o=="function"?i=o:o&&typeof o=="object"&&(i=o[t]),i!=null){let a=`${n??"unknown-module"}::${t}`;if(!i3.has(a)){i3.add(a);let l=new mt("Code export resolved via default fallback");l.errorDetail=`warningKey: ${a}`,ve.reportError(l)}}return i}var i3=new Set;var xq={renderedByCode:!0};function Mq({guid:e,modeContext:t,...n}){let r=pe(),o=(0,Zo.useMemo)(()=>r?[{key:e,nodeId:e,nodeById:r.websiteData.nodeById,assets:r.websiteData.assets,assetIdToGuid:r.websiteData.assetIdToGuid,guidToUrl:r.websiteData.guidToUrl,animateRootIds:r.websiteData.animateRootIds,stablePathToAssetInfo:r.websiteData.stablePathToAssetInfo,stablePathToConstraints:r.websiteData.stablePathToConstraints,modeContext:t??{},parentState:Oo.createRoot(null,r.atomStore,r.globalVariableState),parentStates:null}]:[],[e,r,t]),i=yE(o),s=(0,Zo.useMemo)(()=>{let a=Object.fromEntries(Object.entries(n).filter(([l])=>l.startsWith("data-")));return{...xq,style:n.style,className:n.className,dataAttributes:a}},[n]);return i[0]?(0,ZA.jsx)(ki,{node:i[0],parent:null,context:s,websiteContext:r}):null}function a3(e,t,n){let[,r]=(0,Zo.useReducer)(u=>u+1,0),{variableState:o,modeContext:i}=e,s=pe(),{finalProps:a,boundVariables:l}=(0,Zo.useMemo)(()=>{let u=Object.fromEntries(Object.entries(f3(e.componentProperties,e.assets,n,s,i))),c=p3(e.componentProperties);return{finalProps:u,boundVariables:c}},[e.componentProperties,n,i,e.assets,s]);if(o&&i)for(let[u,c]of Object.entries(l)){let d=t[u];d&&(a[d]=m3(c,o,i,s)),E3(c,u,o,a,i,r,s)}return Object.entries(t).forEach(([u,c])=>{l[u]||(a[c]=d=>{let f=a[u];typeof d!=typeof f&&console.error(`Expected value of type ${typeof f} for property ${u}, but got ${typeof d}`),a[u]=d,r()})}),a}function l3(e){let t=pe(),{websiteData:n}=t??{},r=(0,Zo.useMemo)(()=>!t||!n||!e?.length?[]:e.map(o=>{let i=o.codeComponentId,s=n.assetIdToGuid.get(i)?.toString(),a=s?n.nodeById.get(s):null;return a?{codeNode:a,codeComponentId:i}:null}).filter(o=>o!==null),[t,n,e]);return(0,Zo.useMemo)(()=>r.map(o=>o.codeNode),[r])}function u3(e,t,n,r,o,i,s){let[,a]=(0,Zo.useReducer)(T=>T+1,0),l=pe(),{websiteData:u,getAssetURL:c}=l,d=u?.assetIdToGuid,{finalProps:f,boundVariables:p}=(0,Zo.useMemo)(()=>{let T=Object.fromEntries(Object.entries(f3(e.componentPropertyDefinitions,s,i,l))),E=p3(e.componentPropertyDefinitions),h=(n??[]).find(m=>{let _=d?.get(m.codeComponentId);return e.id===_});if(!h)return{finalProps:T,boundVariables:E};for(let m of Object.keys(T))m in h.assignments&&h.assignments[m]!==void 0&&(typeof T[m]=="function"&&typeof h.assignments[m]=="string"?T[m]=d3(h.assignments[m],l.instanceSwapComponentCache):typeof h.assignments[m]=="object"&&"image"in h.assignments[m]?T[m]=Rh(h.assignments[m],gi,c,s):T[m]=h.assignments[m]);return{finalProps:T,boundVariables:E}},[e.id,e.componentPropertyDefinitions,d,l,c,s,i,n]);if(r&&o)for(let[T,E]of Object.entries(p)){let h=t[T];h&&(f[h]=m3(E,r,o,l)),E3(E,T,r,f,o,a,l)}return Object.entries(t).forEach(([T,E])=>{p[T]||(f[E]=h=>{let m=f[T];typeof h!=typeof m&&console.error(`Expected value of type ${typeof m} for property ${T}, but got ${typeof h}`),f[T]=h,a()})}),f}var s3;(function(e){e[e.None=0]="None",e[e.Mouse=1]="Mouse",e[e.Motion=2]="Motion",e[e.Uncategorized=3]="Uncategorized",e[e.TextOnly=4]="TextOnly"})(s3||(s3={}));function c3(e){let t=n=>{let{category:r,nodeTypes:o}=n.codeBehaviorData,i=0;switch(r){case"mouse":i=1;break;case"motion":i=2;break;default:i=3;break}return o&&o.includes("TEXT")&&(i=4),i};return[...e].sort((n,r)=>t(n)-t(r))}function d3(e,t,n){let r=t.get(e);return r||(r=function(i){return e?(0,ZA.jsx)(Mq,{guid:e,modeContext:n,...i}):null},t.set(e,r),r)}function f3(e,t,n,r,o){let{instanceSwapComponentCache:i,getAssetURL:s}=r,a={};if(!e)return a;for(let l in e){let u=e[l],c=l.substring(0,l.lastIndexOf("#"));if(c&&u&&"type"in u)if(u.type==="INSTANCE_SWAP")if("value"in u&&u.value!=="-1:-1")a[c]=d3(u.value,i,o);else if(n?.[c]?.defaultValue){let d=n[c].defaultValue;a[c]=d??(()=>null)}else a[c]=()=>null;else if(u.type==="TEXT"){let d="value"in u?u.value:u.defaultValue;a[c]=d.characters}else if(u.type==="IMAGE")if("value"in u&&u.value!==null&&u.value.image)a[c]=Rh(u.value,gi,s,t);else if(n?.[c]?.defaultValue){let d=n[c].defaultValue;
7504a[c]=typeof d=="string"?{src:d}:VP(d)}else a[c]={src:""};else a[c]="value"in u?u.value:"defaultValue"in u?u.defaultValue:void 0}return a}function p3(e){let t={};if(!e)return t;for(let n in e){let r=e[n],o=n.substring(0,n.lastIndexOf("#"));if(o&&r&&"boundVariables"in r&&r.boundVariables){let i=r.boundVariables;i.value&&(t[o]=i.value.id)}}return t}function m3(e,t,n,r){return o=>{let{atomStore:i}=r,s=i.get,a=t.evaluateVariable(s,e,n);if(typeof o!=typeof a&&console.error(`Expected value of type ${typeof a} for variable ${e}, but got ${typeof o}`),typeof o=="function"){console.error("Cannot set function as variable value");return}if(typeof o=="object"&&"src"in o){console.error("Cannot set image prop as variable value");return}t.setVariable(e,o,n)}}function E3(e,t,n,r,o,i,s){let{atomStore:a}=s,l=a.get,u=n.getVariable(e);if(u){let d=u.value.getModeValue(o),f=n.evaluateVariable(l,e,o);return r[t]=f,a.sub(d,()=>{let T=n.evaluateVariable(l,e,o);r[t]=T,i()})}}async function yh(e,t,n){let r=(t||"default").split(".");if(r.length===0)throw new oe(`Code export name ${t} is empty`);let[o,i]=r;if(typeof e!="object")throw new oe(`Code export ${t} is not an object`);let a=$A(e,o,n);if(r.length===1){if(a==null)throw new oe(`Code export ${t} (${o}) is nullish`);return a}if(typeof a!="function")throw new oe(`Code export ${t} (${o}) is not a function. The component may have failed to compile during publishing.`);let l=await a();if(typeof l!="object")throw new oe(`Code export ${t} (${i}) is not an object`);let u=$A(l,i,n);if(u==null)throw new oe(`Code export ${t} (${i}) is nullish`);return u}function _3(e){let t={};if(!e)return t;for(let[n,r]of Object.entries(e))r.setter&&(t[n]=r.setter);return t}var zc=(e,t,n)=>{let r=new mt(n);r.errorDetail=`sourceCodeHash: ${e}`,ve.reportError(r),console.error(n,t)};var Ar=D(Te()),gl=D(U());var Qs=D(Te());
7504var hl=D(Te()),T3=(0,hl.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,hl.jsx)("path",{fill:"#191919",fillRule:"evenodd",d:"M7 7c0 1.043.533 1.963 1.341 2.5A3 3 0 0 0 7 12c0 1.043.533 1.963 1.341 2.5A3 3 0 1 0 13 17v-2.764A3 3 0 1 0 16.659 9.5 3 3 0 0 0 15 4h-5a3 3 0 0 0-3 3m8 2a2 2 0 1 0 0-4h-2v4zm-2 3a2 2 0 1 0 4 0 2 2 0 0 0-4 0m-1 2h-2a2 2 0 1 1 0-4h2zm-2 1h2v2a2 2 0 1 1-2-2m2-6h-2a2 2 0 1 1 0-4h2z",clipRule:"evenodd"})}),Lh=(0,hl.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,hl.jsx)("path",{fill:"#191919",fillRule:"evenodd",d:"M6.5 6a.5.5 0 0 1 .5.5V7h10a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7v2.5a.5.5 0 0 1-1 0v-12a.5.5 0 0 1 .5-.5M7 8v7h10V8zm6.854 1.446a.5.5 0 0 1 0 .707L12.707 11.3l1.147 1.146a.5.5 0 0 1-.708.707L12 12.007l-1.146 1.146a.5.5 0 0 1-.708-.707l1.147-1.146-1.147-1.147a.5.5 0 0 1 .708-.707L12 10.593l1.146-1.147a.5.5 0 0 1 .708 0",clipRule:"evenodd"})}),h3=(0,hl.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,hl.jsx)("path",{fill:"#FFFFFF",d:"M13.992 12a.5.5 0 0 1 .5.507l-.002.172c-.049 1.564-.265 2.983-.598 4.064-.189.615-.425 1.149-.71 1.54-.276.38-.67.717-1.182.717-.513 0-.906-.337-1.183-.717-.284-.391-.52-.925-.71-1.54l-.055-.185c-.09-.322.175-.626.508-.605a.52.52 0 0 1 .467.375l.036.121c.173.561.369.98.563 1.246.2.276.333.305.374.305s.172-.028.374-.305c.194-.266.39-.685.562-1.246.3-.977.507-2.304.554-3.799l.002-.158a.5.5 0 0 1 .5-.492M7.44 10.054c.322-.091.625.173.606.506a.52.52 0 0 1-.374.467l-.122.037c-.56.172-.98.368-1.246.562-.277.202-.304.335-.304.374 0 .04.027.172.304.374.267.194.685.39 1.246.563.977.3 2.304.506 3.8.553l.157.002a.5.5 0 0 1-.015 1l-.171-.003c-1.564-.049-2.983-.264-4.065-.596-.614-.19-1.148-.426-1.54-.71C5.336 12.906 5 12.513 5 12s.336-.906.716-1.183c.392-.284.926-.52 1.54-.71zm5.238-.543c1.564.048 2.983.264 4.065.596.615.19 1.149.426 1.54.71.38.277.717.67.717 1.183s-.337.906-.717 1.183c-.391.284-.925.52-1.54.71q-.09.027-.185.053c-.322.09-.625-.174-.605-.508a.52.52 0 0 1 .374-.465l.122-.037c.561-.172.98-.368 1.246-.562.277-.202.305-.335.305-.374 0-.04-.028-.172-.305-.374-.267-.194-.685-.39-1.246-.562-.977-.301-2.304-.508-3.799-.554l-.158-.002a.5.5 0 0 1 .015-1zM12 5c.512 0 .906.337 1.182.717.285.391.521.925.71 1.54q.028.09.054.183a.484.484 0 0 1-.508.606.52.52 0 0 1-.467-.375l-.035-.12c-.172-.561-.368-.98-.562-1.246C12.172 6.028 12.039 6 12 6c-.04 0-.174.029-.374.305-.194.266-.39.685-.563 1.246-.31 1.01-.52 2.393-.558 3.949A.51.51 0 0 1 10 12a.49.49 0 0 1-.495-.5c.038-1.634.257-3.12.602-4.243.19-.615.426-1.149.71-1.54.277-.38.67-.717 1.183-.717"})});var Gq={display:"flex",width:"100%",height:"var(--banner-height)",padding:"8px",flexDirection:"row",alignItems:"center",justifyContent:"space-between",flexShrink:0,position:"fixed",top:"calc(var(--banner-height) * -1)",left:"0",right:"0",zIndex:999,borderBottomWidth:"1px",borderBottomStyle:"solid",borderBottomColor:"#e1e2e2",backgroundColor:"#FFFFFF"},kq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px",border:"1px solid #e1e2e2"},Fq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px"},wq={display:"flex",minHeight:"32px",padding:"4px",paddingRight:"12px",alignItems:"center",borderRadius:"5px",background:"#1E1E1E",color:"#FFFFFF",textAlign:"center",fontFamily:"Inter, sans-serif",fontSize:"11px",fontStyle:"normal",fontWeight:"450",lineHeight:"16px",letterSpacing:"0.055px"},Bq={display:"flex",alignItems:"center",flexDirection:"row",gap:"12px"};function O3({bannerUrlsAndStrings:e,websiteContext:t}){return t.renderElement({Tag:"div",styleSet:Gq,children:(0,Qs.jsxs)(Qs.Fragment,{children:[t.renderElement({Tag:"a",styleSet:Fq,href:e.figma_logo_url,children:T3}),t.renderElement({Tag:"div",styleSet:Bq,children:(0,Qs.jsxs)(Qs.Fragment,{children:[t.renderElement({Tag:"a",target:"_blank",styleSet:kq,href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text,children:Lh}),t.renderElement({Tag:"a",target:"_blank",styleSet:wq,href:e.hub_file_url,rel:"noreferrer",children:(0,Qs.jsxs)(Qs.Fragment,{children:[h3,e.remix_button_text]})})]})})]})})}var Zt=D(Te()),Ol=D(U());var Uq=(0,Zt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Zt.jsx)("path",{fill:"currentColor",d:"M13.992 12a.5.5 0 0 1 .5.507l-.002.172c-.049 1.564-.265 2.983-.598 4.064-.189.615-.425 1.149-.71 1.54-.276.38-.67.717-1.182.717-.513 0-.906-.337-1.183-.717-.284-.391-.52-.925-.71-1.54l-.055-.185c-.09-.322.175-.626.508-.605a.52.52 0 0 1 .467.375l.036.121c.173.561.369.98.563 1.246.2.276.333.305.374.305s.172-.028.374-.305c.194-.266.39-.685.562-1.246.3-.977.507-2.304.554-3.799l.002-.158a.5.5 0 0 1 .5-.492M7.44 10.054c.322-.091.625.173.606.506a.52.52 0 0 1-.374.467l-.122.037c-.56.172-.98.368-1.246.562-.277.202-.304.335-.304.374 0 .04.027.172.304.374.267.194.685.39 1.246.563.977.3 2.304.506 3.8.553l.157.002a.5.5 0 0 1-.015 1l-.171-.003c-1.564-.049-2.983-.264-4.065-.596-.614-.19-1.148-.426-1.54-.71C5.336 12.906 5 12.513 5 12s.336-.906.716-1.183c.392-.284.926-.52 1.54-.71zm5.238-.543c1.564.048 2.983.264 4.065.596.615.19 1.149.426 1.54.71.38.277.717.67.717 1.183s-.337.906-.717 1.183c-.391.284-.925.52-1.54.71q-.09.027-.185.053c-.322.09-.625-.174-.605-.508a.52.52 0 0 1 .374-.465l.122-.037c.561-.172.98-.368 1.246-.562.277-.202.305-.335.305-.374 0-.04-.028-.172-.305-.374-.267-.194-.685-.39-1.246-.562-.977-.301-2.304-.508-3.799-.554l-.158-.002a.5.5 0 0 1 .015-1zM12 5c.512 0 .906.337 1.182.717.285.391.521.925.71 1.54q.028.09.054.183a.484.484 0 0 1-.508.606.52.52 0 0 1-.467-.375l-.035-.12c-.172-.561-.368-.98-.562-1.246C12.172 6.028 12.039 6 12 6c-.04 0-.174.029-.374.305-.194.266-.39.685-.563 1.246-.31 1.01-.52 2.393-.558 3.949A.51.51 0 0 1 10 12a.49.49 0 0 1-.495-.5c.038-1.634.257-3.12.602-4.243.19-.615.426-1.149.71-1.54.277-.38.67-.717 1.183-.717"})}),Vq=(0,Zt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Zt.jsx)("path",{fill:"currentColor",d:"M6 10.5C6.82843 10.5 7.5 11.1716 7.5 12C7.5 12.8284 6.82843 13.5 6 13.5C5.17157 13.5 4.5 12.8284 4.5 12C4.5 11.1716 5.17157 10.5 6 10.5ZM12 10.5C12.8284 10.5 13.5 11.1716 13.5 12C13.5 12.8284 12.8284 13.5 12 13.5C11.1716 13.5 10.5 12.8284 10.5 12C10.5 11.1716 11.1716 10.5 12 10.5ZM18 10.5C18.8284 10.5 19.5 11.1716 19.5 12C19.5 12.8284 18.8284 13.5 18 13.5C17.1716 13.5 16.5 12.8284 16.5 12C16.5 11.1716 17.1716 10.5 18 10.5Z"})}),Hq=(0,Zt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Zt.jsx)("path",{fill:"currentColor",d:"M16.6465 6.64648C16.8417 6.45122 17.1583 6.45122 17.3535 6.64648C17.5488 6.84175 17.5488 7.15825 17.3535 7.35352L12.707 12L17.3535 16.6465C17.5488 16.8417 17.5488 17.1583 17.3535 17.3535C17.1583 17.5488 16.8417 17.5488 16.6465 17.3535L12 12.707L7.35352 17.3535C7.15825 17.5488 6.84175 17.5488 6.64648 17.3535C6.45122 17.1583 6.45122 16.8417 6.64648 16.6465L11.293 12L6.64648 7.35352C6.45127 7.15825 6.45124 6.84173 6.64648 6.64648C6.84173 6.45129 7.15827 6.45129 7.35352 6.64648L12 11.293L16.6465 6.64648Z"})}),Wq={backgroundColor:"#ffffff",boxSizing:"border-box",display:"flex",gap:"8px",alignItems:"center",overflow:"visible",paddingLeft:"8px",paddingTop:"0px",paddingBottom:"0px",borderRadius:"13px",boxShadow:"0px 0px 0.5px 0px rgba(0,0,0,0.3), 0px 1px 3px 0px rgba(0,0,0,0.15)",width:"fit-content",height:"var(--banner-height-v2)",position:"fixed",bottom:"20px",right:"40px",zIndex:999},Yq={color:"rgba(0, 0, 0, 0.9)"},Kq={boxSizing:"border-box",display:"flex",alignItems:"center",paddingLeft:"4px",paddingRight:"4px",paddingTop:"8px",paddingBottom:"8px",fontFamily:"Inter, sans-serif",fontWeight:"550",fontStyle:"normal",fontSize:"11px",color:"rgba(0, 0, 0, 0.9)",lineHeight:"16px",letterSpacing:"0.055px"},zq={display:"flex",flexDirection:"row",alignItems:"center",alignSelf:"stretch",boxSizing:"border-box",height:"100%",
7504justifyContent:"flex-end",position:"relative",flexShrink:0},Xq={backgroundColor:"#4D49FC",color:"#ffffff",border:"1px solid rgba(0, 0, 0, 0.1)",borderRadius:"0.3125rem",padding:"0 0.5rem",fontSize:"11px",fontFamily:"Inter, sans-serif",fontWeight:"450",lineHeight:"16px",letterSpacing:"0.055px",cursor:"pointer",display:"flex",alignItems:"center",minHeight:"24px",textDecoration:"none",marginRight:"0.5rem"},g3={borderLeft:"1px solid rgba(0, 0, 0, 0.1)",boxSizing:"border-box",display:"flex",height:"100%",alignItems:"center",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",paddingBottom:"0px",position:"relative",flexShrink:0},I3={background:"none",border:"none",cursor:"pointer",padding:"0.5rem",display:"flex",alignItems:"center",justifyContent:"center",color:"rgba(0, 0, 0, 0.5)",borderRadius:"4px"},jq={backgroundColor:"#ffffff",borderRadius:"11px",boxShadow:"0px 0px 0.5px 0px rgba(0,0,0,0.3), 0px 1px 3px 0px rgba(0,0,0,0.15)",position:"absolute",bottom:"100%",right:"0px",marginBottom:"8px",width:"fit-content",zIndex:1e3,padding:"8px",boxSizing:"border-box"},$q={display:"flex",alignItems:"center",gap:"4px",width:"100%",backgroundColor:"transparent",border:"none",textAlign:"right",cursor:"pointer",fontSize:"11px",fontFamily:"Inter, sans-serif",fontWeight:"400",color:"rgba(0, 0, 0, 0.9)",lineHeight:"20px"};function S3({bannerUrlsAndStrings:e,websiteContext:t}){let[n,r]=(0,Ol.useState)(!1),[o,i]=(0,Ol.useState)(!1),s=(0,Ol.useRef)(null);return(0,Ol.useEffect)(()=>{let a=l=>{s.current&&!s.current.contains(l.target)&&i(!1)};return o&&document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}},[o]),n?null:t.renderElement({Tag:"div",styleSet:[Wq,"banner-v2-container"],children:(0,Zt.jsxs)(Zt.Fragment,{children:[t.renderElement({Tag:"div",styleSet:Yq,children:Uq}),t.renderElement({Tag:"div",styleSet:Kq,children:(0,Zt.jsx)("p",{children:e.banner_v2_text})}),t.renderElement({Tag:"div",styleSet:zq,children:(0,Zt.jsxs)(Zt.Fragment,{children:[t.renderElement({Tag:"a",target:"_blank",styleSet:Xq,href:e.hub_file_url,rel:"noreferrer",children:e.remix_button_text}),t.renderElement({Tag:"div",styleSet:g3,ref:s,children:(0,Zt.jsxs)(Zt.Fragment,{children:[t.renderElement({Tag:"button",styleSet:I3,onClick:()=>i(!o),title:e.more_options_text,"aria-label":e.more_options_text,children:Vq}),o&&t.renderElement({Tag:"div",styleSet:jq,children:t.renderElement({Tag:"a",target:"_blank",styleSet:$q,href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text,children:(0,Zt.jsxs)(Zt.Fragment,{children:[Lh," ",e.report_button_text]})})})]})}),t.renderElement({Tag:"div",styleSet:g3,children:t.renderElement({Tag:"button",styleSet:I3,"aria-label":e.close_text,title:e.close_text,onClick:()=>r(!0),children:Hq})})]})})]})})}var Ch=fe(!1);function Zq({isLoading:e,bannerUrlsAndStrings:t,websiteContext:n}){return e||!t?null:t.banner_version==="2"?(0,Ar.jsx)(S3,{bannerUrlsAndStrings:t,websiteContext:n}):(0,Ar.jsx)(O3,{bannerUrlsAndStrings:t,websiteContext:n})}function R3({children:e}){let t=Re(Ch),n=pe(),[r,o]=(0,gl.useState)(!1),i=gb(Ch),[s,a]=(0,gl.useState)(null),[l,u]=(0,gl.useState)(!0);(0,gl.useEffect)(()=>(o(!0),()=>{o(!1)}),[]),(0,gl.useEffect)(()=>{r&&(async()=>{try{u(!0);let f=await fetch("/__figma__/api/community_published_banner_details",{redirect:"follow"});if(f.status===200){let p=await f.json();p.meta&&(a(p.meta),i(!0))}}catch(f){console.error("Error fetching hub file URL:",f)}finally{u(!1)}})()},[r,i]);let c=s?.banner_version==="2";return r?(0,Ar.jsx)(Ar.Fragment,{children:n.renderElement({Tag:"div",styleSet:t&&!c?[{transform:"translateY(var(--banner-height))",height:"var(--full-height-with-banner)"},"wrapper-with-banner"]:void 0,children:(0,Ar.jsxs)(Ar.Fragment,{children:[(0,Ar.jsx)(Zs,{name:"banner-error-boundary",nodeId:"banner",children:(0,Ar.jsx)(Zq,{isLoading:l,bannerUrlsAndStrings:s,websiteContext:n})}),n.renderElement({Tag:"div",styleSet:t&&!c?{height:"var(--full-height-with-banner)",position:"fixed",inset:"0",overflow:"auto"}:void 0,children:e})]})})}):(0,Ar.jsx)(Ar.Fragment,{children:e})}var A3=D(U());var N3=A3.default.forwardRef(function(t,n){let{children:r,semanticTag:o,context:i,styles:s,additionalClassName:a,tabIndex:l,websiteContext:u,wrappers:{outerStyles:c,needsListItemTag:d},...f}=t,p={...c,...s},T=[a,{styles:p,renderedByCode:i?.renderedByCode},i?.className],E={width:"100%",height:"100%"},{finalInnerSemanticTag:h,needsListWrapper:m}=L_(o,null,d),_=h;return m?u.renderElement({Tag:"li",styleSet:T,children:u.renderElement({Tag:_,tabIndex:Ls(h)?-1:l,styleSet:E,...f,ref:n,children:r})}):u.renderElement({Tag:_,tabIndex:Ls(h)?-1:l,styleSet:T,...f,ref:n,children:r})});var y3=D(U()),Jq=class L3{renderHooks;constructor(t=[]){this.renderHooks=t}cloneWithAdditionalHook(t){return new L3([...this.renderHooks,t])}},Il=y3.createContext(new Jq);var C3=D(U()),rp=C3.createContext({isSnapshot:!1,snapshot:()=>{},enableManualSnapshot:()=>{}});var b3=D(Te()),bh=D(U());var Xc=bh.createContext({shouldReduceMotion:!1});function JA({children:e}){let t=t_(),n=bh.useMemo(()=>({shouldReduceMotion:t}),[t]);return(0,b3.jsx)(Xc.Provider,{value:n,children:e})}function P3({node:e,parent:t,interactionHandlers:n,context:r,zIndex:o,websiteContext:i}){let{renderOptions:s}=i,a=er(),l=Yn({node:e,parent:t,context:r,zIndex:o,children:[],options:{isFlattened:!0,prec
7504omputeTransforms:a},renderOptions:s}),u=ln(r,e),c=Kr(e,r),d=Sl.useMemo(()=>({opacity:u,transform:Wr(l.outer.transform)}),[u,l.outer.transform]),{motionProps:f,key:p,ref:T}=$r(e.id,e.behaviors,e.assets,d,c),E=e.interactions??[],h=Do(E),m=ao(E),_=r?.withinInteractiveElement??!1,O=Tr(E,n,_,i),{semanticTag:g}=Cs(e,m,h,_,!1),I=g,S=Re(Ch),A=zn({node:e,context:r,websiteContext:i}),R=Kn({node:e,parent:t,children:null,renderOptions:s}),N={...l.inner,...vn(ln(r,e)),...Ju(e,t,r,i),...A,...l.transform3d,...r?.style||{},...i.isFigmake?{height:S?"var(--full-height-with-banner)":"100dvh"}:{}},L=Gn({node:e,parent:t,context:r,transitionProps:void 0,outerStyles:l.outer,wrapperSizeStyles:R,stickyWrapperStyles:l.stickyWrapper,transformChildWrapperStyles:l.transform,renderOptions:i.renderOptions});return Ne(Rr({node:e,parent:t,context:r,wrappersToRender:L,websiteContext:i,children:Et((0,jc.jsx)(N3,{semanticTag:I,nodeId:e.id,styles:N,additionalClassName:"tailwind",websiteContext:i,ref:T,wrappers:L.motionLayerContent,...f,...O,children:(0,jc.jsx)(Tl,{children:()=>(0,jc.jsx)(nQ,{node:e,websiteContext:i})})},p))}),i)}function nQ({node:e,websiteContext:t}){qs("CodeComponentContent");let n=js(),r=t.getAssetURL,[o,i]=Sl.useState(null);globalThis.__GLOBALS__={React:Sl,ReactJSXRuntime:Qq,ReactJSXDevRuntime:qq,ReactDOM:eQ,ReactDOMClient:tQ,SnapshotContext:rp,RenderHooksContext:Il,ActiveBreakpointContext:Kc,WebsiteSettingsContext:Xc,getAssetURL:r};let s=t.getCodeComponentURL(e),a=t.websiteData.sourceCodeHash,l=Re(a);Sl.useEffect(()=>{(async()=>{let p;try{p=await import(s)}catch(T){zc(l,T,"Failed to import code layer module");return}try{let T=await yh(p,e.codeExportName,s);i(()=>T)}catch(T){zc(l,T,"Failed to execute code layer")}})()},[e.codeExportName,s,l]);let u=rQ(o),c=XA(u),d=a3(e,c,u);return n&&o?(0,jc.jsx)(Js,{name:"code-component",nodeId:e.id,children:(0,jc.jsx)(o,{...d})}):null}function rQ(e){return e?e[Symbol.for("figma.react.props")]??{}:null}function D3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:o}){let i=zr(r,e),s={"data-name":i};return n?.dataAttributes&&Object.entries(n.dataAttributes).forEach(([a,l])=>{s[a]=l}),se({Tag:"div",nodeId:e.id,"data-name":i,...s,children:t.map(a=>o({name:"sites-layer",nodeId:a.id,childKey:a.id,node:a,parent:null,context:void 0,websiteContext:r}))})}function v3({node:e,children:t,context:n,websiteContext:r}){return Ne(D3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:Yc}),r)}var w3=D(U());function Ph(e){return"type"in e&&e.type==="spring"}function $c(e){return Array(e.length-1).fill(Is)}function oQ(e,t,n,r){let o=e.map((i,s)=>s).sort((i,s)=>(e[i]??0)-(e[s]??0));return{times:o.map(i=>e[i]??0),scale:o.map(i=>t[i]??0),pos:o.map(i=>n[i]??0),ease:o.slice(0,-1).map(i=>r[i]??Is)}}function x3(e){return e<=1?[0]:Array.from({length:e},(t,n)=>n/(e-1))}function M3(e,t,n,r,o){let i=e[n],s=t[n];if(!i||s&&Ph(s)){e[n]=r,o&&(t[n]=o);return}let a=s?.times??x3(i.length),l=s?.ease??$c(a),u=o?.times??x3(r.length),c=o?.ease??$c(u),d=[...new Set([...a,...u])].sort((f,p)=>f-p);e[n]=d.map(f=>_o(f,a,i,l)+_o(f,u,r,c)),t[n]={duration:Math.max(s?.duration??0,o?.duration??0),times:d,ease:$c(d)}}function G3(e,t,n,r){let o=t[n];return Array.isArray(e[n])&&!!o&&(Ph(o)||r!==void 0&&o.duration!==r)}function qA(e,t,n,r){let{dimensionKey:o,scaleKey:i,posKey:s,baseSize:a}=r;if(!(o in e)||typeof e[o]!="number"||a===0)return;let l=i in e||i in t,u=f=>a/2*(f-1),c=n[o],d=n[i];if(l&&Array.isArray(t[o])&&Array.isArray(t[i])){if(c&&Ph(c)||d&&Ph(d))return;let f=c,p=d,T=Math.max(f?.duration??0,p?.duration??0);if(G3(t,n,s,T))return;let E=f?.times,h=p?.times;if(!E||!h)return;let m=f?.ease??$c(E),_=p?.ease??$c(h),O=t[o].map(M=>M/a),g=t[i],I=E[0]??0,S=E[E.length-1]??0,A=h[0]??0,R=h[h.length-1]??0,N=S>A&&I<R,L;if(N){let M=[...new Set([...E,...h])].sort((V,y)=>V-y),G=M.map(V=>_o(V,E,O,m)*_o(V,h,g,_));L={times:M,scale:G,pos:G.map(u),ease:$c(M)}}else{let M=O[O.length-1]??1;L=oQ([...E,...h],[...O,...g.map(G=>M*G)],[...O.map(u),...g.map(()=>u(M))],[...m,Is,..._])}e[i]=e[o]/a*(e[i]??1),e[s]=(e[s]??0)+u(e[i]),delete e[o],t[i]=L.scale,delete t[o];let b={duration:T,times:L.times,ease:L.ease};n[i]=b,M3(t,n,s,L.pos,b),delete n[o]}else{let f=c;if(G3(t,n,s,f?.duration))return;let p=e[o]/a;if(e[i]=p,e[s]=(e[s]??0)+u(p),delete e[o],Array.isArray(t[o])){let T=t[o].map(E=>E/a);t[i]=T,M3(t,n,s,T.map(u),f),delete t[o]}c&&(n[i]=c,delete n[o])}}var iQ=[[1,0,0],[0,1,0]],QA={position:"relative",width:"100%",height:"100%"};function sQ(e,t,n,r,o,i){let s=e?.groupFrameOffset?.frameWidth??e?.constrainingFrameSize?.width??r?.size?.x??n.size.x,a=e?.groupFrameOffset?.frameHeight??e?.constrainingFrameSize?.height??r?.size?.y??n.size.y,l=e?.groupFrameOffset?.x??0,u=e?.groupFrameOffset?.y??0;
7504return{group:void 0,constrainingFrameSize:{width:n.size.x,height:n.size.y},groupFrameOffset:{x:l+(t?.x??0),y:u+(t?.y??0),frameWidth:s,frameHeight:a,groupWidth:n.size.x,groupHeight:n.size.y},parentIsList:o,masks:e?.masks,isInStickyOrFixedTree:i||(e?.isInStickyOrFixedTree??!1),withinInteractiveElement:e?.withinInteractiveElement,inheritedEffects:pf(n,e?.inheritedEffects)}}function k3(e){let{node:t,parent:n,children:r,context:o,zIndex:i,precomputeTransforms:s,renderOptions:a}=e,l=Yn({node:t,parent:n,context:o,zIndex:i,children:r??null,options:{precomputeTransforms:s},renderOptions:a}),u=ln(o,t);return{layoutStyles:l,opacity:u}}function F3({node:e,parent:t,children:n,interactionHandlers:r,context:o,transitionProps:i,websiteContext:s,outerRef:a,opacity:l,layoutStyles:u,behaviorProps:c,behaviorsKey:d,behaviorsRef:f,renderFigmaLayer:p}){let{renderOptions:T}=s,E=o?.group,h=sn(e,t),m=h?iQ:e.relativeTransform,_=E?.withinAutoLayout||h,O=T.enableGroupKeyframeAnimations&&!_&&!!o?.masks?.length,g=T.enableGroupKeyframeAnimations&&!_&&(O||!!e.keyframeData&&Object.keys(e.keyframeData).length>0),I=!_&&!g,S=e.scrollBehavior==="FIXED"||e.scrollBehavior==="STICKY_SCROLLS",A=E?.isHorizontalFillParent||(_?d_(e,t):!1),R=e.interactions??[],N=Dn(e,T),L=Do(R),b=ao(R),M=Uo(e),G=Kn({node:e,parent:t,children:n,renderOptions:T}),V={...u.outer,overflow:"visible",...g?{width:e.size.x,height:e.size.y}:{}},{shouldOutputVariables:y,codeSyntaxLanguage:$}=T,C={...u.inner,...I?{}:vn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Ii(e),...u.transform3d},x=A_(T,o,e.absoluteBoundingBox),P=O?zn({node:e,context:x,websiteContext:s}):{},K=i?.smartAnimateType??ne.NONE,me=nn(i?.transitionData),ae=o?.withinInteractiveElement||Object.keys(c).length>0||K===ne.INSTANCE_SUBTREE,Le=Tr(R,r,ae,s),be=Cs(e,b,L,ae,N),xe=y_(be)!==null,ye=zr(s,e),ee=g?Zu(vt(Ht(E?.relativeTransform,e.relativeTransform)),e.size):null,le=aQ(g,e.keyframeData,e.size),j=g?sQ(o,ee,e,t,xe,S):{group:{withinAutoLayout:_,isHorizontalFillParent:A,relativeTransform:vt(Ht(E?.relativeTransform,m)),opacity:I?l:void 0,mixBlendMode:_?void 0:vu(e.blendMode)},parentIsList:xe,masks:o?.masks,constrainingFrameSize:o?.constrainingFrameSize,groupFrameOffset:o?.groupFrameOffset,isInStickyOrFixedTree:S||(o?.isInStickyOrFixedTree??!1),withinInteractiveElement:o?.withinInteractiveElement,inheritedEffects:pf(e,o?.inheritedEffects)},je=O?{...j,masks:void 0}:j,Lt=_h({children:n,context:je,parent:e,renderOptions:T,renderFigmaLayer:p,websiteContext:s});if(g){let lt={...P,...vn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Ii(e),...u.transform3d},Ot=Gn({node:e,parent:t,context:o,transitionProps:i,outerStyles:QA,wrapperSizeStyles:QA,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:T}),Jt=ll({keyframeMotionPropsOverride:le,node:e,context:o,renderOptions:T,smartAnimateType:K,wrappersToRender:Ot});return se({Tag:"div",styleSet:V,children:Rr({node:e,parent:t,context:o,outerRef:a,transitionProps:i,wrappersToRender:Ot,websiteContext:s,keyframeMotionPropsOverride:Jt.wrapperKeyframeMotionPropsOverride,children:ho({node:e,semanticTagInfo:be,key:d,context:x,ref:f,nodeId:e.id,styles:lt,nodeName:e.name,"data-name":ye,keyframeMotionPropsOverride:Jt.childKeyframeMotionPropsOverride,wrappers:{outerStyles:QA,needsListItemTag:Ot.motionLayerContent.needsListItemTag},websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:i?.transitionData,onTransitionEnd:me},...Le,...M,children:Lt})})})}let Ee=Gn({node:e,parent:t,context:o,transitionProps:i,outerStyles:u.outer,wrapperSizeStyles:G,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:T}),ht=ll({keyframeMotionPropsOverride:le,node:e,context:o,renderOptions:T,smartAnimateType:K,wrappersToRender:Ee});return Rr({node:e,parent:t,context:o,outerRef:a,transitionProps:i,wrappersToRender:Ee,websiteContext:s,keyframeMotionPropsOverride:ht.wrapperKeyframeMotionPropsOverride,children:ho({node:e,semanticTagInfo:be,key:d,context:o,ref:f,nodeId:e.id,styles:C,nodeName:e.name,"data-name":ye,keyframeMotionPropsOverride:ht.childKeyframeMotionPropsOverride,wrappers:Ee.motionLayerContent,websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:i?.transitionData,onTransitionEnd:me},...Le,...M,children:Lt})})}function aQ(e,t,n){if(!e||!t)return;let r=Ss(t);if(!r)return null;let o={...r.initial},i={...r.animate},s={...r.transition};return qA(o,i,s,{dimensionKey:"width",scaleKey:"scaleX",posKey:"x",baseSize:n.x}),qA(o,i,s,{dimensionKey:"height",scaleKey:"scaleY",posKey:"y",baseSize:n.y}),{...r,initial:o,animate:i,transition:s}}function B3({node:e,parent:t,children:n,interactionHandlers:r,context:o,zIndex:i,transitionProps:s,websiteContext:a}){let{renderOptions:l}=a,u=(0,w3.useRef)(null),c=er(),{layoutStyles:d,opacity:f}=k3({node:e,parent:t,children:n,context:o,zIndex:i,precomputeTransforms:c,renderOptions:l}),p={opacity:f,transform:Wr(d.transform.transform)},T=Kr(e,o),{motionProps:E,key:h,ref:m}=$r(e.id,e.behaviors,e.assets,p,T);return Ne(F3({node:e,parent:t,children:n,interactionHandlers:r,context:o,transitionProps:s,websiteContext:a,outerRef:u,opacity:f,layoutStyles:d,behaviorProps:E,behaviorsKey:h,behaviorsRef:m,renderFigmaLayer:Yc}),a)}var sp=D(Te()),ewe=D(U());var tr=D(Te()),kn=D(U());var lQ={url:""};var Dh="reset-css";function eN(e=!0){return rn` ${cQ}${dQ}${fQ}
7504${e?SQ:""}`}var cQ=rn` @layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;`,dQ=rn` @layer figoverridable{:root{font-synthesis:none}}`,fQ=rn` @layer figutils{:root{--banner-height:48px;--banner-height-v2:40px;--full-height-with-banner:calc(100dvh - var(--banner-height))}@media (max-width:600px){.banner-v2-container{left:0 !important;right:0 !important;margin:0 auto !important}}.wrapper-with-banner .min-h-screen{min-height:var(--full-height-with-banner)}.wrapper-with-banner .h-screen{height:var(--full-height-with-banner)}}`,pQ=rn` @layer figreset{:root{font-family:var( --default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' )}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;width:100%}body{margin:0;width:100%}body:has([data-page-overflowx='hidden']){overflow-x:hidden}body:has([data-page-overflowx='auto']){overflow-x:auto}}@layer figutils{#container{width:100%}}`;var mQ=rn` @layer figreset{*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{border:none;background:none;padding:0}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding-inline-start:0}}`,EQ=rn` @layer figutils{#container .marquee-container{overflow-x:hidden;display:flex;flex-direction:row;position:relative;width:var(--width);transform:var(--transform);&:hover div{animation-play-state:var(--pause-on-hover)}&:active div{animation-play-state:var(--pause-on-click)}&:focus-within > *{animation-play-state:paused !important}}#container .marquee{flex:0 0 auto;min-width:var(--min-width);display:flex;flex-direction:row;align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-timing-function:var(--timing-function)}#container .marquee.reduced-motion{@media (prefers-reduced-motion:reduce){animation:none}}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#container .marquee-initial-child-container{flex:0 0 auto;display:flex;min-width:auto;flex-direction:row;align-items:center}#container .marquee-child{transform:var(--transform)}}`,_Q=rn` @layer figutils{.code-behavior-wrapper > *{width:100%;height:100%}}`,TQ=rn` @layer figutils{#container .embed{border:none}}`,hQ=rn` @layer figutils{:is(.textContents ul,ul.textContents) > li:before{content:'\\2022';margin-left:-1.5em;display:inline-block;text-align:center;width:1.5em;-webkit-background-clip:var(--list-marker-background-clip);-webkit-text-fill-color:var(--list-marker-text-fill-color);background-clip:var(--list-marker-background-clip);color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents ol,ol.textContents) > li::marker{color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents,.textContents *).adjustLetterSpacing:after{content:'';margin-left:calc(var(--letter-spacing) * -1)}}`,OQ=rn` @layer figutils{.bypass-link{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none}.bypass-link:focus-within{opacity:1;z-index:${1e4}}.bypass-link > a{background-color:#000;color:#fff;border:1px solid #fff;padding:12px 16px;font-size:16px;border-radius:12px;pointer-events:auto}}`,gQ=rn` @layer figreset{:root{--100dvw:100vw;--100dvh:100vh}@supports (width:100dvw){:root{--100dvw:100dvw;--100dvh:100dvh}}}`,IQ=rn` @layer figreset{:root{text-align:left;button{text-align:left}}}`,SQ=rn` ${pQ}${mQ}${hQ}${TQ}${EQ}${_Q}${gQ}${OQ}${IQ}`;var vh={thin:100,hairline:100,extralight:200,"extra light":200,ultralight:200,"ultra light":200,light:300,regular:400,normal:400,book:400,medium:500,semibold:600,"semi bold":600,demibold:600,"demi bold":600,bold:700,extrabold:800,"extra bold":800,ultrabold:800,"ultra bold":800,black:900,heavy:900,extrablack:950,"extra black":950,ultrablack:950,"ultra black":950};function U3(e){if(!e)return;
7504let t=e.toLowerCase().replace(/italic/gi,"").trim();if(vh[t]!==void 0)return vh[t];let n=Object.keys(vh).sort((r,o)=>o.length-r.length);for(let r of n)if(t.includes(r))return vh[r]}function xh(e,t){if(!e)return U3(t)}function ea(e){let{family:t,style:n,url:r,unicodeRange:o,weight:i}=e;return` 7505@font-face { 7506 font-family: "${t}"; 7507 font-style: ${n}; 7508 src: url("${r}"); 7509 font-display: block; 7510 ${i!==void 0?`font-weight: ${i};`:""} 7511 ${o&&o!=="*"?`unicode-range: ${o};`:""} 7512} 7513`}var tN="My Site",nN="Created with Figma";var rN=/^(https?:)?\/\/(www\.)?lottie\.host\//;var cn=D(Te()),wh=D(U());var z3=D(Te());var Nr;(function(e){e.EXPLICIT="EXPLICIT",e.IMPLICIT="IMPLICIT"})(Nr||(Nr={}));var Fi;(function(e){e.LEFT="LEFT",e.CENTER="CENTER",e.RIGHT="RIGHT"})(Fi||(Fi={}));var wi;(function(e){e.TOP="TOP",e.CENTER="CENTER",e.BOTTOM="BOTTOM"})(wi||(wi={}));var op;(function(e){e.MODAL="MODAL",e.BANNER="BANNER"})(op||(op={}));function Rl(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-medium)",lineHeight:"var(--consent-line-height-medium)"}}function RQ(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-large)",lineHeight:"var(--consent-line-height-large)"}}function AQ(){return{fontWeight:550}}function oN(){return{...Rl(),cursor:"pointer",backgroundColor:"transparent"}}function V3(){return{...AQ(),...RQ()}}function Mh(){return{...Rl(),color:"rgba(0, 0, 0, 0.5)"}}function H3(){return{...Rl(),backgroundColor:"black",color:"white",border:"1px solid black",height:"1.5rem",borderRadius:".3125rem",display:"flex",alignItems:"center",justifyContent:"center",padding:"0 .5rem",flexShrink:0,flexGrow:1,cursor:"pointer"}}function W3({wide:e}){return{display:"flex",gap:"0.5rem",flexShrink:0,alignItems:"center",width:e?"100%":void 0}}function Gh({checked:e,disabled:t}){return{input:{position:"absolute",opacity:0,width:32,height:16,margin:0,cursor:t?"unset":"pointer"},label:{display:"block",width:32,height:16,borderRadius:13,backgroundColor:e&&!t?"#1E1E1E":"#E6E6E6",position:"relative",cursor:t?"unset":"pointer",transition:"background-color 0.4s",pointerEvents:"none"},indicator:{position:"absolute",height:14,width:14,left:e?17:1,top:1,backgroundColor:"white",borderRadius:"50%",transition:"left 0.4s",boxShadow:"0 2px 4px rgba(0,0,0,0.2)",pointerEvents:"none"}}}function Y3({yAlignment:e}){let t={};return e===wi.TOP?(t.top=0,t.borderBottom="1px solid #E6E6E6"):e===wi.BOTTOM&&(t.bottom=0,t.borderTop="1px solid #E6E6E6"),{position:"fixed",left:0,right:0,display:"flex",padding:"var(--consent-banner-padding)",justifyContent:"center",alignItems:"center",gap:"1rem",alignSelf:"stretch",backgroundColor:"white",color:"rgba(0, 0, 0, 0.5)",zIndex:9999,...t}}function K3({xAlignment:e,yAlignment:t}){let n={};return e===Fi.LEFT?n.left="1rem":e===Fi.RIGHT&&(n.right="1rem"),t===wi.TOP?n.top="1rem":t===wi.BOTTOM&&(n.bottom="1rem"),{...iN(),position:"fixed",padding:"1rem",zIndex:1e4,...n}}function iN(){return{position:"relative",backgroundColor:"white",borderRadius:".8125rem",padding:"1rem",width:330,maxHeight:"90%",maxWidth:"100%",boxShadow:"0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 0.5px 0px rgba(0, 0, 0, 0.12), 0px 10px 16px 0px rgba(0, 0, 0, 0.08), 0px 2px 6px 0px rgba(0, 0, 0, 0.12)",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",overflowY:"auto"}}function Zc({children:e,className:t,onClick:n}){return(0,z3.jsx)("button",{className:t,onClick:n,style:H3(),children:e})}var go=D(Te());function NQ({checked:e,disabled:t,onChange:n,label:r,id:o}){return(0,go.jsxs)("div",{style:{display:"inline-block",position:"relative"},children:[(0,go.jsx)("input",{"aria-disabled":t,disabled:t,type:"checkbox",id:o,checked:e,onChange:i=>n?.(i.target.checked),"aria-label":r,style:Gh({checked:e,disabled:t}).input}),(0,go.jsx)("label",{htmlFor:o,style:Gh({checked:e,disabled:t}).label,children:(0,go.jsx)("span",{style:Gh({checked:e,disabled:t}).indicator})})]})}function sN({id:e,checked:t,description:n,label:r,onChange:o,disabled:i}){return(0,go.jsxs)("div",{onClick:i?void 0:()=>o(!t),style:{display:"flex",flexDirection:"column",padding:"0.5rem 0"},children:[(0,go.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,go.jsx)(NQ,{checked:t,disabled:i,onChange:i?void 0:o,label:r,id:e}
7513),(0,go.jsx)("label",{style:{...Rl(),color:i?"rgba(0, 0, 0, 0.3)":"rgba(0, 0, 0, 0.9)"},children:r})]}),(0,go.jsx)("span",{style:{marginLeft:"2.5rem",...Mh()},children:n})]})}var Al=D(Te()),aN=D(U()),X3=D(iu());var kh=D(U());function Fh(e){let[t,n]=(0,kh.useState)(null);return(0,kh.useLayoutEffect)(()=>{if(typeof document>"u")return;let r=e?document.getElementById(e):null;n(r||null)},[e]),t}var yQ={position:"fixed",inset:0,padding:"1rem",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e4},LQ={display:"flex",justifyContent:"flex-end",position:"absolute",top:16,right:16,lineHeight:1,cursor:"pointer"},CQ={display:"flex",flexDirection:"column",gap:"0.5rem",width:"100%",height:"100%"};function lN({containerId:e,children:t,onClose:n,scrimBackground:r}){let o=Fh(e);return(0,aN.useEffect)(()=>{let i=s=>{s.key==="Escape"&&n()};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i)}},[n]),(0,aN.useEffect)(()=>{let i=document.body.style.overflow;return o?o.style.overflow="hidden":document.body.style.overflow="hidden",()=>{o?o.style.overflow=i:document.body.style.overflow=i}},[o]),(0,X3.createPortal)((0,Al.jsx)("div",{style:{...yQ,...r?{backgroundColor:"rgba(0, 0, 0, 0.1)"}:{}},children:(0,Al.jsxs)("div",{style:iN(),children:[(0,Al.jsx)("div",{style:LQ,children:(0,Al.jsx)("button",{"aria-label":"Close modal",style:{fontSize:"16px",color:"black",backgroundColor:"transparent",border:"none",cursor:"pointer"},onClick:n,children:"\xD7"})}),(0,Al.jsx)("div",{style:CQ,children:t})]})}),o||document.body)}var ip=D(Te());function uN({policyLink:e,policyUrl:t,disclaimerText:n,guidToUrl:r,setLocation:o,reportError:i,isPreview:s}){let a=u=>{if(t)return(0,ip.jsx)("a",{rel:"noopener noreferrer",target:"_blank",href:t,style:oN(),children:u},"policy-url");if(e){let c=s?"/":r?.get(e);return c?(0,ip.jsx)("button",{onClick:()=>{o({url:c})},style:oN(),children:u},"policy-link"):(i(new Error("Sites cookie banner has an invalid policy link or is missing guidToUrl")),null)}return s||i(new Error("Sites cookie banner is enabled but no policy internal link or external URL is set")),null},l=n.split(/(<link>.*?<\/link>)/);return!l.length||!l.some(u=>u.match(/<link>(.*?)<\/link>/))?(i(new Error(`Formatting error in cookie banner disclaimer text: ${n}`)),null):(0,ip.jsx)("div",{style:{lineHeight:"var(--consent-font-size-medium)"},children:l.map((u,c)=>{let d=u.match(/<link>(.*?)<\/link>/);return d&&d[1]?a(d[1]):(0,ip.jsx)("p",{style:{display:"inline",...Mh()},children:u},c)})})}var j3=D(Te()),iFe=D(U()),$3=D(iu());function cN({containerId:e,xAlignment:t=Fi.CENTER,yAlignment:n=wi.CENTER,children:r}){let o=Fh(e);return(0,$3.createPortal)((0,j3.jsx)("div",{style:K3({xAlignment:t,yAlignment:n}),children:r}),o||document.body)}var Z3=D(Te());function bQ({xAlignment:e}){let t={bottom:0};return e===Fi.RIGHT?t.right="1.5rem":t.left="1.5rem",{...Rl(),position:"fixed",backgroundColor:"white",padding:".5rem 1rem",cursor:"pointer",borderRadius:"0.3125rem 0.3125rem 0 0",boxShadow:"0px 0px 0.5px 0px rgba(0, 0, 0, 0.18), 0px 3px 8px 0px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10)",...t}}function dN({children:e,onClick:t,xAlignment:n}){return(0,Z3.jsx)("button",{onClick:t,style:bQ({xAlignment:n}),children:e})}var fN={"en-US":{noticeHeader:"This site uses cookies",noticeDisclaimerImplicit:"Cookies on this site help improve your experience and deliver personalized content. By continuing to browse, you consent to the use of these cookies. <link>Read more</link>",acceptText:"Accept all",manageText:"Manage",noticeDisclaimerExplicit:"Cookies on this site help improve your experience and deliver personalized content. Click \u201CAccept all\u201D to consent to the use of these cookies. <link>Read more</link>",rejectText:"Reject all",manageHeader:"Manage cookie preferences",manageDisclaimer:"Cookies on this site help improve your experience and deliver personalized content. You can\u2019t opt out of cookies that are essential for basic functionality, but you can decide not to allow other categories according to your preferences. <link>Read more</link>",necessaryText:"Essential cookies",necessaryDescription:"Required to enable core site functionality and preferences.",marketingText:"Marketing cookies",marketingDescription:"Allow tracking to enable ads personalization and tracking.",preferencesText:"Personalization cookies",preferencesDescription:"Allow tracking to tailor your site experience to your interests.",analyticsText:"Analytics cookies",analyticsDescription:"Allow tracking of site traffic to help improve site performance.",saveLabel:"Save preferences",triggerLabel:"Cookie preferences"}
7513,"en-GB":{noticeHeader:"This site uses cookies",noticeDisclaimerImplicit:"Cookies on this site help to improve your experience and deliver personalised content. By continuing to browse, you consent to the use of these cookies. <link>Read more</link>",acceptText:"Accept all",manageText:"Manage",noticeDisclaimerExplicit:"Cookies on this site help to improve your experience and deliver personalised content. Click \u2018Accept all\u2019 to consent to the use of these cookies. <link>Read more</link>",rejectText:"Reject all",manageHeader:"Manage cookie preferences",manageDisclaimer:"Cookies on this site help to improve your experience and deliver personalised content. You cannot opt out of cookies that are essential for basic functionality, but you can choose not to allow other categories according to your preferences. <link>Read more</link>",necessaryText:"Essential cookies",necessaryDescription:"Required to enable core site functionality and store your preferences.",marketingText:"Marketing cookies",marketingDescription:"Allow tracking to enable advertising personalisation and performance measurement.",preferencesText:"Personalisation cookies",preferencesDescription:"Allow tracking to tailor your site experience based on your interests.",analyticsText:"Analytics cookies",analyticsDescription:"Allow tracking of site usage to help improve performance.",saveLabel:"Save preferences",triggerLabel:"Cookie preferences"},"fr-FR":{noticeHeader:"Ce site utilise des cookies",noticeDisclaimerImplicit:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. En continuant \xE0 naviguer, vous consentez \xE0 l'utilisation de ces cookies. <link>En savoir plus</link>",acceptText:"Tout accepter",manageText:"G\xE9rer",noticeDisclaimerExplicit:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. Cliquez sur \u201CTout accepter\u201D pour consentir \xE0 l'utilisation de ces cookies. <link>En savoir plus</link>",rejectText:"Tout refuser",manageHeader:"G\xE9rer les pr\xE9f\xE9rences de cookies",manageDisclaimer:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. Vous ne pouvez pas d\xE9sactiver les cookies essentiels au bon fonctionnement du site, mais vous pouvez choisir de ne pas autoriser certaines autres cat\xE9gories selon vos pr\xE9f\xE9rences. <link>En savoir plus</link>",necessaryText:"Cookies essentiels",necessaryDescription:"N\xE9cessaires pour activer les fonctionnalit\xE9s principales du site et m\xE9moriser vos pr\xE9f\xE9rences.",marketingText:"Cookies marketing",marketingDescription:"Autoriser le suivi pour personnaliser les publicit\xE9s et le marketing.",preferencesText:"Cookies de personnalisation",preferencesDescription:"Autoriser le suivi pour adapter l\u2019exp\xE9rience du site \xE0 vos centres d\u2019int\xE9r\xEAt.",analyticsText:"Cookies d\u2019analyse",analyticsDescription:"Autoriser le suivi du trafic du site pour am\xE9liorer ses performances.",saveLabel:"Enregistrer les pr\xE9f\xE9rences",triggerLabel:"Pr\xE9f\xE9rences de cookies"},"de-DE":{noticeHeader:"Diese Website verwendet Cookies",noticeDisclaimerImplicit:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Wenn Sie weiter surfen, stimmen Sie der Verwendung dieser Cookies zu. <link>Mehr erfahren</link>",acceptText:"Alle akzeptieren",manageText:"Verwalten",noticeDisclaimerExplicit:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Klicken Sie auf \u201EAlle akzeptieren\u201C, um der Verwendung dieser Cookies zuzustimmen. <link>Mehr erfahren</link>",rejectText:"Alle ablehnen",manageHeader:"Cookie-Einstellungen verwalten",manageDisclaimer:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Sie k\xF6nnen essenzielle Cookies, die f\xFCr die grundlegende Funktionalit\xE4t erforderlich sind, nicht deaktivieren, aber Sie k\xF6nnen andere Kategorien nach Ihren Pr\xE4ferenzen ablehnen. <link>Mehr erfahren</link>",necessaryText:"Essenzielle Cookies",necessaryDescription:"Erforderlich zur Aktivierung der grundlegenden Website-Funktionen und zur Speicherung Ihrer Einstellungen.",marketingText:"Marketing-Cookie
7513s",marketingDescription:"Erlauben das Tracking zur Personalisierung von Werbung und zur Erfolgsmessung.",preferencesText:"Personalisierungs-Cookies",preferencesDescription:"Erlauben das Tracking, um Inhalte und Erlebnisse an Ihre Interessen anzupassen.",analyticsText:"Analyse-Cookies",analyticsDescription:"Erlauben das Tracking der Website-Nutzung zur Verbesserung der Leistung.",saveLabel:"Einstellungen speichern",triggerLabel:"Cookie-Einstellungen"},"es-ES":{noticeHeader:"Este sitio web utiliza cookies",noticeDisclaimerImplicit:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Al continuar navegando, acepta el uso de estas cookies. <link>Leer m\xE1s</link>",acceptText:"Aceptar todas",manageText:"Gestionar",noticeDisclaimerExplicit:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Haga clic en \u201CAceptar todas\u201D para consentir el uso de estas cookies. <link>Leer m\xE1s</link>",rejectText:"Rechazar todas",manageHeader:"Gestionar preferencias de cookies",manageDisclaimer:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. No puede rechazar las cookies esenciales para el funcionamiento b\xE1sico, pero puede decidir no permitir otras categor\xEDas seg\xFAn sus preferencias. <link>Leer m\xE1s</link>",necessaryText:"Cookies esenciales",necessaryDescription:"Necesarias para activar las funciones b\xE1sicas del sitio y guardar sus preferencias.",marketingText:"Cookies de marketing",marketingDescription:"Permiten el seguimiento para personalizar la publicidad y medir su rendimiento.",preferencesText:"Cookies de personalizaci\xF3n",preferencesDescription:"Permiten el seguimiento para adaptar el sitio a sus intereses.",analyticsText:"Cookies de an\xE1lisis",analyticsDescription:"Permiten el seguimiento del uso del sitio para mejorar su rendimiento.",saveLabel:"Guardar preferencias",triggerLabel:"Preferencias de cookies"},"es-LA":{noticeHeader:"Este sitio utiliza cookies",noticeDisclaimerImplicit:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Al seguir navegando, usted acepta el uso de estas cookies. <link>Leer m\xE1s</link>",acceptText:"Aceptar todas",manageText:"Administrar",noticeDisclaimerExplicit:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Haga clic en \u201CAceptar todas\u201D para aceptar el uso de estas cookies. <link>Leer m\xE1s</link>",rejectText:"Rechazar todas",manageHeader:"Administrar preferencias de cookies",manageDisclaimer:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. No puede rechazar las cookies esenciales para el funcionamiento b\xE1sico, pero puede elegir no permitir otras categor\xEDas seg\xFAn sus preferencias. <link>Leer m\xE1s</link>",necessaryText:"Cookies esenciales",necessaryDescription:"Necesarias para habilitar funciones b\xE1sicas del sitio y guardar sus preferencias.",marketingText:"Cookies de marketing",marketingDescription:"Permiten el rastreo para personalizar anuncios y medir su rendimiento.",preferencesText:"Cookies de personalizaci\xF3n",preferencesDescription:"Permiten el rastreo para adaptar su experiencia seg\xFAn sus intereses.",analyticsText:"Cookies de an\xE1lisis",analyticsDescription:"Permiten el rastreo del uso del sitio para mejorar el rendimiento.",saveLabel:"Guardar preferencias",triggerLabel:"Preferencias de cookies"},"pt-BR":{noticeHeader:"Este site utiliza cookies",noticeDisclaimerImplicit:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. Ao continuar navegando, voc\xEA concorda com o uso desses cookies. <link>Saiba mais</link>",acceptText:"Aceitar todos",manageText:"Gerenciar",noticeDisclaimerExplicit:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. Clique em \u201CAceitar todos\u201D para consentir com o uso desses cookies. <link>Saiba mais</link>",rejectText:"Rejeitar todos",manageHeader:"Gerenciar prefer\xEAncias de cookies",manageDisclaimer:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. N\xE3o \xE9 poss\xEDvel desativar os cookies essenciais para o funcionamento b\xE1sico, mas voc\xEA pode optar por n\xE3o permitir outras categorias de acordo com suas prefer\xEAncias. <link>Saiba mais</link>",necessaryText:"Cookies essenciais",necessaryDescription:"Necess\xE1rios para ativar funcionalidades principais do site e salvar suas prefer\xEAncias.",marketingText:"Cookies de marketing",marketingDescription:"Permitem o rastreamento para personalizar an\xFAncios e medir seu desempenho.",preferencesText:"Cookies de personaliza\xE7\xE3o",preferencesDescription:"Permitem o rastreamento para adaptar a experi\xEAncia do site aos seus interesses.",analyticsText:"Cookies de an\xE1lise",anal
7513yticsDescription:"Permitem o rastreamento do uso do site para melhorar seu desempenho.",saveLabel:"Salvar prefer\xEAncias",triggerLabel:"Prefer\xEAncias de cookies"},"ko-KR":{noticeHeader:"\uC774 \uC0AC\uC774\uD2B8\uB294 \uCFE0\uD0A4\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4",noticeDisclaimerImplicit:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \uACC4\uC18D \uD0D0\uC0C9\uD558\uBA74 \uC774\uB7EC\uD55C \uCFE0\uD0A4 \uC0AC\uC6A9\uC5D0 \uB3D9\uC758\uD558\uB294 \uAC83\uC73C\uB85C \uAC04\uC8FC\uB429\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",acceptText:"\uBAA8\uB450 \uD5C8\uC6A9",manageText:"\uAD00\uB9AC",noticeDisclaimerExplicit:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \u201C\uBAA8\uB450 \uD5C8\uC6A9\u201D\uC744 \uD074\uB9AD\uD558\uBA74 \uCFE0\uD0A4 \uC0AC\uC6A9\uC5D0 \uB3D9\uC758\uD558\uAC8C \uB429\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",rejectText:"\uBAA8\uB450 \uAC70\uBD80",manageHeader:"\uCFE0\uD0A4 \uD658\uACBD\uC124\uC815 \uAD00\uB9AC",manageDisclaimer:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \uAE30\uBCF8 \uAE30\uB2A5\uC5D0 \uD544\uC218\uC801\uC778 \uCFE0\uD0A4\uB294 \uC120\uD0DD \uD574\uC81C\uD560 \uC218 \uC5C6\uC9C0\uB9CC, \uAE30\uD0C0 \uCE74\uD14C\uACE0\uB9AC\uB294 \uC124\uC815\uC5D0 \uB530\uB77C \uD5C8\uC6A9\uD558\uC9C0 \uC54A\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",necessaryText:"\uD544\uC218 \uCFE0\uD0A4",necessaryDescription:"\uD575\uC2EC \uC0AC\uC774\uD2B8 \uAE30\uB2A5 \uBC0F \uD658\uACBD\uC124\uC815 \uC720\uC9C0\uB97C \uC704\uD574 \uD544\uC694\uD569\uB2C8\uB2E4.",marketingText:"\uB9C8\uCF00\uD305 \uCFE0\uD0A4",marketingDescription:"\uAD11\uACE0 \uAC1C\uC778\uD654 \uBC0F \uCD94\uC801\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",preferencesText:"\uAC1C\uC778\uD654 \uCFE0\uD0A4",preferencesDescription:"\uAD00\uC2EC\uC0AC\uC5D0 \uB9DE\uB294 \uCF58\uD150\uCE20 \uC81C\uACF5\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",analyticsText:"\uBD84\uC11D \uCFE0\uD0A4",analyticsDescription:"\uC0AC\uC774\uD2B8 \uD2B8\uB798\uD53D \uBD84\uC11D \uBC0F \uC131\uB2A5 \uAC1C\uC120\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",s
7513aveLabel:"\uD658\uACBD\uC124\uC815 \uC800\uC7A5",triggerLabel:"\uCFE0\uD0A4 \uD658\uACBD\uC124\uC815"},"ja-JP":{noticeHeader:"\u3053\u306E\u30B5\u30A4\u30C8\u306F\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059",noticeDisclaimerImplicit:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u304D\u7D9A\u304D\u95B2\u89A7\u3092\u7D9A\u3051\u308B\u3053\u3068\u3067\u3001\u30AF\u30C3\u30AD\u30FC\u306E\u4F7F\u7528\u306B\u540C\u610F\u3057\u305F\u3082\u306E\u3068\u307F\u306A\u3055\u308C\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",acceptText:"\u3059\u3079\u3066\u8A31\u53EF",manageText:"\u7BA1\u7406",noticeDisclaimerExplicit:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u300C\u3059\u3079\u3066\u8A31\u53EF\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3001\u30AF\u30C3\u30AD\u30FC\u306E\u4F7F\u7528\u306B\u540C\u610F\u3057\u305F\u3053\u3068\u306B\u306A\u308A\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",rejectText:"\u3059\u3079\u3066\u62D2\u5426",manageHeader:"\u30AF\u30C3\u30AD\u30FC\u8A2D\u5B9A\u3092\u7BA1\u7406",manageDisclaimer:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u57FA\u672C\u7684\u306A\u6A5F\u80FD\u306B\u5FC5\u8981\u306A\u30AF\u30C3\u30AD\u30FC\u306F\u7121\u52B9\u306B\u3067\u304D\u307E\u305B\u3093\u304C\u3001\u305D\u308C\u4EE5\u5916\u306E\u30AB\u30C6\u30B4\u30EA\u306B\u3064\u3044\u3066\u306F\u8A2D\u5B9A\u306B\u5FDC\u3058\u3066\u7121\u52B9\u306B\u3067\u304D\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",necessaryText:"\u5FC5\u9808\u30AF\u30C3\u30AD\u30FC",necessaryDescription:"\u30B5\u30A4\u30C8\u306E\u57FA\u672C\u6A5F\u80FD\u3068\u8A2D\u5B9A\u306E\u4FDD\u6301\u306B\u5FC5\u8981\u3067\u3059\u3002",marketingText:"\u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u30AF\u30C3\u30AD\u30FC",marketingDescription:"\u5E83\u544A\u306E\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3068\u8FFD\u8DE1\u3092\u8A31\u53EF\u3057\u307E\u3059\u3002",preferencesText:"\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u30AF\u30C3\u30AD\u30FC",preferencesDescription:"\u8208\u5473\u306B\u57FA\u3065\u3044\u305F\u4F53\u9A13\u3092\u63D0\u4F9B\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002",analyticsText:"\u5206\u6790\u30AF\u30C3\u30AD\u30FC",analyticsDescription:"\u30B5\u30A4\u30C8\u306E\u5229\u7528\u72B6\u6CC1\u3092\u8FFD\u8DE1\u3057\u3066\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u3092\u54
751311\u4E0A\u3055\u305B\u307E\u3059\u3002",saveLabel:"\u8A2D\u5B9A\u3092\u4FDD\u5B58",triggerLabel:"\u30AF\u30C3\u30AD\u30FC\u8A2D\u5B9A"},"pl-PL":{noticeHeader:"Ta strona korzysta z plik\xF3w cookie",noticeDisclaimerImplicit:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Kontynuuj\u0105c przegl\u0105danie, wyra\u017Casz zgod\u0119 na ich u\u017Cycie. <link>Dowiedz si\u0119 wi\u0119cej</link>",acceptText:"Zaakceptuj wszystkie",manageText:"Zarz\u0105dzaj",noticeDisclaimerExplicit:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Kliknij \u201EZaakceptuj wszystkie\u201D, aby wyrazi\u0107 zgod\u0119 na ich u\u017Cycie. <link>Dowiedz si\u0119 wi\u0119cej</link>",rejectText:"Odrzu\u0107 wszystkie",manageHeader:"Zarz\u0105dzaj preferencjami plik\xF3w cookie",manageDisclaimer:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Nie mo\u017Cesz zrezygnowa\u0107 z plik\xF3w cookie niezb\u0119dnych do podstawowego dzia\u0142ania witryny, ale mo\u017Cesz odrzuci\u0107 inne kategorie wed\u0142ug w\u0142asnych preferencji. <link>Dowiedz si\u0119 wi\u0119cej</link>",necessaryText:"Niezb\u0119dne pliki cookie",necessaryDescription:"Wymagane do dzia\u0142ania podstawowych funkcji witryny i zapami\u0119tywania ustawie\u0144.",marketingText:"Pliki cookie marketingowe",marketingDescription:"Pozwalaj\u0105 na \u015Bledzenie w celu personalizacji reklam i pomiaru skuteczno\u015Bci.",preferencesText:"Pliki cookie personalizuj\u0105ce",preferencesDescription:"Pozwalaj\u0105 na dostosowanie tre\u015Bci do Twoich zainteresowa\u0144.",analyticsText:"Pliki cookie analityczne",analyticsDescription:"Pozwalaj\u0105 na analiz\u0119 ruchu i popraw\u0119 wydajno\u015Bci witryny.",saveLabel:"Zapisz preferencje",triggerLabel:"Preferencje plik\xF3w cookie"},"nl-NL":{noticeHeader:"Deze website maakt gebruik van cookies",noticeDisclaimerImplicit:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. Door verder te gaan, stemt u in met het gebruik van deze cookies. <link>Meer informatie</link>",acceptText:"Alles accepteren",manageText:"Beheren",noticeDisclaimerExplicit:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. Klik op \u201CAlles accepteren\u201D om in te stemmen met het gebruik van deze cookies. <link>Meer informatie</link>",rejectText:"Alles weigeren",manageHeader:"Cookievoorkeuren beheren",manageDisclaimer:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. U kunt essenti\xEBle cookies, die nodig zijn voor de basisfunctionaliteit, niet uitschakelen, maar u kunt andere categorie\xEBn weigeren op basis van uw voorkeuren. <link>Meer informatie</link>",necessaryText:"Essenti\xEBle cookies",necessaryDescription:"Noodzakelijk voor de kernfunctionaliteit van de site en het opslaan van uw voorkeuren.",marketingText:"Marketingcookies",marketingDescription:"Sta tracking toe voor gepersonaliseerde advertenties en het meten van prestaties.",preferencesText:"Personalisatiecookies",preferencesDescription:"Sta tracking toe om de site-ervaring aan te passen aan uw interesses.",analyticsText:"Analysecookies",analyticsDescription:"Sta tracking toe om sitegebruik te analyseren en prestaties te verbeteren.",saveLabel:"Voorkeuren opslaan",triggerLabel:"Cookievoorkeuren"},"it-IT":{noticeHeader:"Questo sito utilizza i cookie",noticeDisclaimerImplicit:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Continuando a navigare, acconsenti all\u2019uso dei cookie. <link>Scopri di pi\xF9</link>",acceptText:"Accetta tutti",manageText:"Gestisci",noticeDisclaimerExplicit:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Clicca su \u201CAccetta tutti\u201D per acconsentire all\u2019uso dei cookie. <link>Scopri di pi\xF9</link>",rejectText:"Rifiuta tutti",manageHeader:"Gestisci preferenze cookie",manageDisclaimer:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Non puoi disattivare i cookie essenziali per il funzionamento di base, ma puoi scegliere di non consentire altre categorie secondo le tue preferenze. <link>Scopri di pi\xF9</link>",necessaryText:"Cookie essenziali",necessaryDescription:"Necessari per il funzionamento base del sito e il salvataggio delle preferenze.",marketingText:"Cookie di marketing",marketingDescription:"Consentono il tracciamento per la personalizzazione degli annunci e la misurazione delle prestazioni.",preferencesText:"Cookie di personalizzazione",preferencesDescription:"Consentono il tracciamento per personalizzare l\u2019esperienza in base ai tuoi interessi.",analyticsText:"Cookie di analisi",analyticsDescription:"Consentono il tracciamento dell\u2019uso del sito per migliorarne le prestazioni.",saveLabel:"Salva preferenze",triggerLabel:"Preferenze cookie"},"pt-PT":{noticeHeader:"Este site utiliza cookies",noticeDisclaimerImplicit:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. Ao continuar a navegar, est\xE1 a consentir a utiliza\xE7\xE3o destes cookies. <link>Saiba mais</link>",acceptText:"Aceitar todos",manageText:"Gerir",noticeDisclaimerExplicit:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. Clique em \u201CAceitar todos\u201D para consentir a utiliza\xE7\xE3o destes cookies. <link>Saiba mais</link>",rejectText:"Rejeitar todos",manageHeader:"Gerir prefer\xEAncias de cookies",manageDisclaimer:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. N\xE3o pode desativar os cookies essenciais ao funcionamento b\xE1sico, mas pode recusar outras categorias de acordo com as suas prefer\xEAncias. <link>Saiba mais</link>",necessaryText:"Cookies essenciais",necessaryDescription:"Necess\xE1rios para ativar funcionalidades b\xE1sicas do site e guardar as suas prefer\xEAncias.",marketingText:"Cookies de marketing",marketingDescription:"Permitem a monitoriza\xE7\xE3o para personalizar an\xFAncios e medir o desempenho.",preferencesText:"Cookies de personaliza\xE7\xE3o",preferencesDescription:"Permitem a monitoriza\xE7\xE3o para adaptar a experi\xEAncia do site aos seus interesses.",analyticsText:"Cookies de an\xE1lise",anal
7513yticsDescription:"Permitem a monitoriza\xE7\xE3o da utiliza\xE7\xE3o do site para melhorar o desempenho.",saveLabel:"Guardar prefer\xEAncias",triggerLabel:"Prefer\xEAncias de cookies"},"sv-SE":{noticeHeader:"Den h\xE4r webbplatsen anv\xE4nder cookies",noticeDisclaimerImplicit:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Genom att forts\xE4tta surfa samtycker du till anv\xE4ndningen av cookies. <link>L\xE4s mer</link>",acceptText:"Acceptera alla",manageText:"Hantera",noticeDisclaimerExplicit:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Klicka p\xE5 \u201DAcceptera alla\u201D f\xF6r att godk\xE4nna anv\xE4ndningen av cookies. <link>L\xE4s mer</link>",rejectText:"Avvisa alla",manageHeader:"Hantera cookieinst\xE4llningar",manageDisclaimer:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Du kan inte v\xE4lja bort cookies som \xE4r n\xF6dv\xE4ndiga f\xF6r grundl\xE4ggande funktioner, men du kan v\xE4lja bort andra kategorier enligt dina preferenser. <link>L\xE4s mer</link>",necessaryText:"N\xF6dv\xE4ndiga cookies",necessaryDescription:"Kr\xE4vs f\xF6r grundl\xE4ggande funktionalitet och f\xF6r att spara inst\xE4llningar.",marketingText:"Marknadsf\xF6ringscookies",marketingDescription:"Till\xE5ter sp\xE5rning f\xF6r att anpassa annonser och m\xE4ta resultat.",preferencesText:"Personaliseringcookies",preferencesDescription:"Till\xE5ter sp\xE5rning f\xF6r att anpassa upplevelsen efter dina intressen.",analyticsText:"Analyscookies",analyticsDescription:"Till\xE5ter sp\xE5rning av anv\xE4ndning f\xF6r att f\xF6rb\xE4ttra prestanda.",saveLabel:"Spara inst\xE4llningar",triggerLabel:"Cookieinst\xE4llningar"},"da-DK":{noticeHeader:"Dette websted bruger cookies",noticeDisclaimerImplicit:"Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Ved at forts\xE6tte med at bruge siden accepterer du brugen af cookies. <link>L\xE6s mere</link>",acceptText:"Accept\xE9r alle",manageText:"Administrer",noticeDisclaimerExplicit:'Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Klik p\xE5 "Accept\xE9r alle" for at acceptere brugen af cookies. <link>L\xE6s mere</link>',rejectText:"Afvis alle",manageHeader:"Administrer cookieindstillinger",manageDisclaimer:"Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Du kan ikke frav\xE6lge cookies, der er n\xF8dvendige for grundl\xE6ggende funktioner, men du kan v\xE6lge at afvise andre kategorier efter dine pr\xE6ferencer. <link>L\xE6s mere</link>",necessaryText:"N\xF8dvendige cookies",necessaryDescription:"N\xF8dvendige for grundl\xE6ggende funktionalitet og for at gemme dine indstillinger.",marketingText:"Marketingcookies",marketingDescription:"Tillad sporing for at aktivere tilpasning af annoncer og sporing.",preferencesText:"Tilpasningscookies",preferencesDescription:"Tillad sporing for at tilpasse webstedet efter dine interesser.",analyticsText:"Analysecookies",analyticsDescription:"Tillad sporing af webstedstrafik for at forbedre webstedets effektivitet.",saveLabel:"Gem indstillinger",triggerLabel:"Cookieindstillinger"},"fi-FI":{noticeHeader:"T\xE4m\xE4 sivusto k\xE4ytt\xE4\xE4 ev\xE4steit\xE4",noticeDisclaimerImplicit:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. Jatkamalla selaamista hyv\xE4ksyt n\xE4iden ev\xE4steiden k\xE4yt\xF6n. <link>Lue lis\xE4\xE4</link>",acceptText:"Hyv\xE4ksy kaikki",manageText:"Hallitse",noticeDisclaimerExplicit:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. Napsauta \u201DHyv\xE4ksy kaikki\u201D ev\xE4steiden k\xE4yt\xF6n hyv\xE4ksymiseksi. <link>Lue lis\xE4\xE4</link>",rejectText:"Hylk\xE4\xE4 kaikki",manageHeader:"Hallitse ev\xE4steasetuksia",manageDisclaimer:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. V\xE4ltt\xE4m\xE4tt\xF6m
7513i\xE4 ev\xE4steit\xE4 ei voi poistaa k\xE4yt\xF6st\xE4, mutta voit est\xE4\xE4 muita ev\xE4stetyyppej\xE4 omien mieltymystesi mukaan. <link>Lue lis\xE4\xE4</link>",necessaryText:"V\xE4ltt\xE4m\xE4tt\xF6m\xE4t ev\xE4steet",necessaryDescription:"Tarvitaan sivuston perustoimintojen mahdollistamiseen ja asetusten tallentamiseen.",marketingText:"Markkinointiev\xE4steet",marketingDescription:"Sallivat seurannan mainonnan personointia ja mittaamista varten.",preferencesText:"Personointiev\xE4steet",preferencesDescription:"Sallivat seurannan sivuston k\xE4ytt\xF6kokemuksen r\xE4\xE4t\xE4l\xF6intiin omien kiinnostuksen kohteidesi mukaan.",analyticsText:"Analytiikkaev\xE4steet",analyticsDescription:"Sallivat sivuston verkkoliikenteen seurannan sivuston suorituskyvyn parantamiseksi.",saveLabel:"Tallenna asetukset",triggerLabel:"Ev\xE4steasetukset"},"cs-CZ":{noticeHeader:"Tato str\xE1nka pou\u017E\xEDv\xE1 soubory cookie",noticeDisclaimerImplicit:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Pokra\u010Dov\xE1n\xEDm v prohl\xED\u017Een\xED vyjad\u0159ujete souhlas s pou\u017E\xEDv\xE1n\xEDm t\u011Bchto soubor\u016F cookie. <link>V\xEDce informac\xED</link>",acceptText:"P\u0159ijmout v\u0161e",manageText:"Spravovat",noticeDisclaimerExplicit:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Kliknut\xEDm na \u201EP\u0159ijmout v\u0161e\u201C vyjad\u0159ujete souhlas s pou\u017E\xEDv\xE1n\xEDm t\u011Bchto soubor\u016F cookie. <link>V\xEDce informac\xED</link>",rejectText:"Odm\xEDtnout v\u0161e",manageHeader:"Spravovat p\u0159edvolby soubor\u
7513016F cookie",manageDisclaimer:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Nelze odm\xEDtnout soubory cookie, kter\xE9 jsou nezbytn\xE9 pro z\xE1kladn\xED funk\u010Dnost, ale m\u016F\u017Eete se rozhodnout nepovolit ostatn\xED kategorie podle sv\xFDch p\u0159edvoleb. <link>V\xEDce informac\xED</link>",necessaryText:"Nezbytn\xE9 soubory cookie",necessaryDescription:"Vy\u017Eadov\xE1ny k umo\u017En\u011Bn\xED z\xE1kladn\xED funk\u010Dnosti a p\u0159edvoleb str\xE1nky.",marketingText:"Marketingov\xE9 soubory cookie",marketingDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED za \xFA\u010Delem personalizace reklam a m\u011B\u0159en\xED jejich \xFA\u010Dinnosti.",preferencesText:"Personaliza\u010Dn\xED soubory cookie",preferencesDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED za \xFA\u010Delem p\u0159izp\u016Fsoben\xED prost\u0159ed\xED webu va\u0161im z\xE1jm\u016Fm.",analyticsText:"Analytick\xE9 soubory cookie",analyticsDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED n\xE1v\u0161t\u011Bvnosti webu pro zlep\u0161en\xED jeho v\xFDkonu.",saveLabel:"Ulo\u017Eit p\u0159edvolby",triggerLabel:"P\u0159edvolby soubor\u
7513016F cookie"},"hu-HU":{noticeHeader:"Ez a webhely cookie-kat haszn\xE1l",noticeDisclaimerImplicit:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. A b\xF6ng\xE9sz\xE9s folytat\xE1s\xE1val \xD6n elfogadja a cookie-k haszn\xE1lat\xE1t. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",acceptText:"\xD6sszes elfogad\xE1sa",manageText:"Kezel\xE9s",noticeDisclaimerExplicit:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. Kattintson az \u201E\xD6sszes elfogad\xE1sa\u201D gombra a cookie-k haszn\xE1lat\xE1nak enged\xE9lyez\xE9s\xE9hez. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",rejectText:"\xD6sszes elutas\xEDt\xE1sa",manageHeader:"Cookie-be\xE1ll\xEDt\xE1sok kezel\xE9se",manageDisclaimer:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. Az alapvet\u0151 funkci\xF3khoz sz\xFCks\xE9ges cookie-kat nem lehet letiltani, de a t\xF6bbi kateg\xF3ria enged\xE9lyez\xE9s\xE9t be\xE1ll\xEDthatja a saj\xE1t preferenci\xE1i szerint. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",necessaryText:"Alapvet\u0151 cookie-k",necessaryDescription:"A webhely alapvet\u0151 funkci\xF3inak m\u0171k\xF6d\xE9s\xE9hez \xE9s a be\xE1ll\xEDt\xE1sok ment\xE9s\xE9hez sz\xFCks\xE9gesek.",marketingText:"Marketing cookie-k",marketingDescription:"Lehet\u0151v\xE9 teszik a nyomon k\xF6vet\xE9st a hirdet\xE9sek szem\xE9lyre szab\xE1s\xE1hoz \xE9s teljes\xEDtm\xE9ny\xFCk m\xE9r\xE9s\xE9hez.",preferencesText:"Szem\xE9lyre szab\xE1si cookie-k",preferencesDescription:"Lehet\u0151v\xE9 teszik a felhaszn\xE1l\xF3i \xE9lm\xE9ny \xE9rdekl\u0151d\xE9si k\xF6r\xF6k\xF6n alapul\xF3 szem\xE9lyre szab\xE1s\xE1t.",analyticsText:"Analitikai cookie-k",analyticsDescription:"A webhelyhaszn\xE1lat nyomon k\xF6vet\xE9s\xE9re \xE9s a teljes\xEDtm\xE9ny jav\xEDt\xE1s\xE1ra szolg\xE1lnak.",saveLabel:"Be\xE1ll\xEDt\xE1sok ment\xE9se",triggerLabel:"Cookie-be\xE1ll\xEDt\xE1sok"}
7513,"el-GR":{noticeHeader:"\u0391\u03C5\u03C4\u03CC\u03C2 \u03BF \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C2 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF cookies",noticeDisclaimerImplicit:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u03A3\u03C5\u03BD\u03B5\u03C7\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03C2 \u03C4\u03B7\u03BD \u03C0\u03B5\u03C1\u03B9\u03AE\u03B3\u03B7\u03C3\u03B7, \u03B1\u03C0\u03BF\u03B4\u03AD\u03C7\u03B5\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD cookies. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",acceptText:"\u0391\u03C0\u03BF\u03B4\u03BF\u03C7\u03AE \u03CC\u03BB\u03C9\u03BD",manageText:"\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7",noticeDisclaimerExplicit:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u039A\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u201C\u0391\u03C0\u03BF\u03B4\u03BF\u03C7\u03AE \u03CC\u03BB\u03C9\u03BD\u201D \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03CE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03C5\u03B3\u03BA\u03B1\u03C4\u03AC\u03B8\u03B5\u03C3\u03AE \u03C3\u03B1\u03C2 \u03C3\u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD cookies. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",rejectText:"\u0391\u03C0\u03CC\u03C1\u03C1\u03B9\u03C8\u03B7 \u03CC\u03BB\u03C9\u03BD",manageHeader:"\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD cookies",manageDisclaimer:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C1\u03C1\u03AF\u03C8\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B1\u03C0\u03BF\u03BB\u03CD\u03C4\u03C9\u03C2 \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03B1 cookies, \u03B1\u03BB\u03BB\u03AC \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AC\u03BB\u03BB\u03B5\u03C2 \u03BA\u03B1\u03C4\u03B7\u03B3\u03BF\u03C1\u03AF\u03B5\u03C2 \u03C3\u03CD\u03BC\u03C6\u03C9\u03BD\u03B1 \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03B9\u03C2 \u03C3\u03B1\u03C2. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",necessaryText:"\u0391\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03B1 cookies",necessaryDescription:"\u0391\u03C0\u03B1\u03B9\u03C4\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03B2\u03B1\u03C3\u03B9\u03BA\u03AD\u03C2 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B5\u03C2 \u03C4\u03BF\u03C5 \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B1\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD.",marketingText:"Cookies \u03BC\u03AC\u03C1\u03BA\u03B5\u03C4\u03B9\u03BD\u03B3\u03BA",marketingDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03AF\u03BA\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B9\u03B1\u03C6\u03B7\u03BC\u03AF\u03C3\u03B5\u03C9\u03BD \u03BA\u03B1\u03B9 \u03BC\u03AD\u03C4\u03C1\u03B7\u03C3\u03B7 \u03B1\u03C0\u03CC\u03B4\u03BF\u03C3\u03B7\u03C2.",preferencesText:"Cookies \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03AF\u03BA\u03B5\u03C5\u03C3\u03B7\u03C2",preferencesDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03CD\u03BC\u03C6\u03C9\u03BD\u03B1 \u03BC\u03B5 \u03C4\u03B1 \u03B5\u03BD\u03B4\u03B9\u03B1\u03C6\u03AD\u03C1\u03BF\u03BD\u03C4\u03AC \u03C3\u03B1\u03C2.",anal
7513yticsText:"Cookies \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7\u03C2",analyticsDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03C7\u03C1\u03AE\u03C3\u03B7\u03C2 \u03C4\u03BF\u03C5 \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C5 \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03C9\u03BD \u03B5\u03C0\u03B9\u03B4\u03CC\u03C3\u03B5\u03C9\u03BD.",saveLabel:"\u0391\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD",triggerLabel:"\u03A0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03B9\u03C2 cookies"},"ro-RO":{noticeHeader:"Acest site folose\u0219te cookie-uri",noticeDisclaimerImplicit:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Continu\xE2nd navigarea, sunte\u021Bi de acord cu utilizarea cookie-urilor. <link>Citi\u021Bi mai multe</link>",acceptText:"Accepta\u021Bi toate",manageText:"Gestionare",noticeDisclaimerExplicit:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Face\u021Bi clic pe \u201EAccepta\u021Bi toate\u201D pentru a v\u0103 da consim\u021B\u0103m\xE2ntul pentru utilizarea cookie-urilor. <link>Citi\u021Bi mai multe</link>",rejectText:"Respinge\u021Bi toate",manageHeader:"Gestiona\u021Bi preferin\u021Bele legate de cookie",manageDisclaimer:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Nu pute\u021Bi refuza cookie-urile esen\u021Biale pentru func\u021Bionalitatea de baz\u0103, dar pute\u021Bi refuza alte categorii conform preferin\u021Belor dvs. <link>Citi\u021Bi mai multe</link>",necessaryText:"Cookie-uri esen\u021Biale",necessaryDescription:"Necesare pentru func\u021Biile de baz\u0103 ale site-ului \u0219i salvarea preferin\u021Belor.",marketingText:"Cookie-uri de marketing",marketingDescription:"Permit urm\u0103rirea pentru personalizarea \u0219i urm\u0103rirea reclamelor.",preferencesText:"Cookie-uri de personalizare",preferencesDescription:"Permit urm\u0103rirea pentru adaptarea experien\u021Bei de utilizare a site-ului la interesele dvs.",analyticsText:"Cookie-uri de analiz\u0103",analyticsDescription:"Permit urm\u0103rirea traficului de pe site pentru \xEEmbun\u0103t\u0103\u021Birea performan\u021Bei.",saveLabel:"Salva\u021Bi preferin\u021Bele",triggerLabel:"Preferin\u021Be legate de cookie"},"sk-SK":{noticeHeader:"T\xE1to lokalita pou\u017E\xEDva s\xFAbory cookie",noticeDisclaimerImplicit:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Pokra\u010Dovan\xEDm v prehliadan\xED s\xFAhlas\xEDte s ich pou\u017E\xEDvan\xEDm. <link>Viac inform\xE1ci\xED</link>",acceptText:"Prija\u0165 v\u0161etky",manageText:"Spravova\u0165",noticeDisclaimerExplicit:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Kliknut\xEDm na tla\u010Didlo Prija\u0165 v\u0161etky s\xFAhlas\xEDte s ich pou\u017E\xEDvan\xEDm. <link>Viac inform\xE1ci\xED</link>",rejectText:"Odmietnu\u0165 v\u0161etky",manageHeader:"Spr\xE1va predvolieb s\xFAborov cookie",manageDisclaimer:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Nevyhnutn\xE9 s\xFAbory cookie, ktor\xE9 zabezpe\u010Duj\xFA z\xE1kladn\xE9 funkcie, nie je mo\u017En\xE9 zak\xE1za\u0165, ale in\xE9 kateg\xF3rie m\xF4\u017Eete zak\xE1za\u0165 pod\u013Ea svojich preferenci\xED. <link>Viac inform\xE1ci\xED</link>",necessaryText:"Nevyhnutn\xE9 s\xFAbory cookie",necessaryDescription:"Potrebn\xE9 na povolenie z\xE1kladn\xFDch funkci\xED lokality a predvolieb.",marketingText:"Marketingov\xE9 s\xFAbory cookie",marketingDescription:"Umo\u017E\u0148uj\xFA sledovanie na prisp\xF4sobenie a meranie v\xFDkonu rekl\xE1m.",preferencesText:"Personaliza\u010Dn\xE9 s\xFAbory cookie",preferencesDescription:"Umo\u017E\u0148uj\xFA sledovanie na prisp\xF4sobenie lokality pod\u013Ea va\u0161ich z\xE1ujmov.",analyticsText:"Analytick\xE9 s\xFAbory cookie",anal
7513yticsDescription:"Umo\u017E\u0148uj\xFA sledovanie pou\u017E\xEDvania lokality na zlep\u0161enie jej v\xFDkonnosti.",saveLabel:"Ulo\u017Ei\u0165 predvo\u013Eby",triggerLabel:"Predvo\u013Eby s\xFAborov cookie"},"bg-BG":{noticeHeader:"\u0422\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",noticeDisclaimerImplicit:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0430\u0432\u0430\u0439\u043A\u0438 \u0434\u0430 \u0440\u0430\u0437\u0433\u043B\u0435\u0436\u0434\u0430\u0442\u0435, \u0432\u0438\u0435 \u0441\u0435 \u0441\u044A\u0433\u043B\u0430\u0441\u044F\u0432\u0430\u0442\u0435 \u0441 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",acceptText:"\u041F\u0440\u0438\u0435\u043C\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438",manageText:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",noticeDisclaimerExplicit:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041D\u0430\u0442\u0438\u0441\u043D\u0435\u0442\u0435 \u201E\u041F\u0440\u0438\u0435\u043C\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438\u201C, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0441\u044A\u0433\u043B\u0430\u0441\u0438\u0442\u0435 \u0441 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",rejectText:"\u041E\u0442\u043A\u0430\u0437\u0432\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438",manageHeader:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043D\u0430 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F\u0442\u0430 \u0437\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",manageDisclaimer:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 \u043E\u0442 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0442\u0435 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0438 \u0437\u0430 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u0430 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430, \u043D\u043E \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0438\u0437\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0438 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u0441\u043F\u043E\u0440\u0435\u0434 \u0432\u0430\u0448\u0438\u0442\u0435 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",necessaryText:"\u0417\u0430\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",necessaryDescription:"\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0438 \u0437\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0442\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430 \u0438 \u0437\u0430\u043F\u0430\u0437\u0432\u0430\u043D\u0435 \u043D\u0430 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u0442\u0435.",marketingText:"\u041C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433\u043E\u0432\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",marketingDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u0430 \u0440\u0435\u043A\u043B\u0430\u043C\u0430 \u0438 \u0438\u0437\u043C\u0435\u0440\u0432\u0430\u043D\u0435 \u043D\u0430 \u0435\u0444\u0435\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0442\u0430.",preferencesText:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F",preferencesDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u0435 \u043D\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435\u0442\u043E \u0441\u043F\u043E\u0440\u0435\u0434 \u0432\u0430\u0448\u0438\u0442\u0435 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0438.",anal
7513yticsText:"\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u0447\u043D\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",analyticsDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0443\u043F\u043E\u0442\u0440\u0435\u0431\u0430\u0442\u0430 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442\u0442\u0430.",saveLabel:"\u0417\u0430\u043F\u0430\u0437\u0438 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F\u0442\u0430",triggerLabel:"\u041F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F \u0437\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438"}},J3=fN["en-US"];var Io=D(U());var PQ=["US","AU","HK","ID","KE","MX","NZ","NG","PH","ZA","TH"],DQ=["AD","AR","AT","BE","BR","BG","CL","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IN","IE","IT","JP","KR","LV","LI","LT","LU","MY","MT","MA","NL","NO","PL","PT","QA","RO","RU","SG","SK","SI","ES","SE","CH","GB"];function vQ(e,t){return e.analytics!==t.analytics||e.preferences!==t.preferences||e.marketing!==t.marketing||e.necessary!==t.necessary}var q3="cookie-consent-mode",pN="cookie-consent-banner-seen",mN="cookie-consent-banner-interacted";function xQ(){let e=typeof window<"u"?window.__cf_country:null;return!e||DQ.includes(e)?Nr.EXPLICIT:PQ.includes(e)?Nr.IMPLICIT:null}var Nl=class{consentType=null;constructor(t){this.consentType=t}start(){localStorage.setItem(pN,"true")}shouldShowNotice(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(mN)!=="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(pN)!=="true"}shouldShowTag(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(mN)==="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(pN)==="true"}getDefaultConsentStatus(){return this.consentType===Nr.IMPLICIT?{necessary:!0,analytics:!0,preferences:!0,marketing:!0}:{necessary:!0,analytics:!1,preferences:!1,marketing:!1}}static getConsentStatus(){let t=localStorage.getItem(q3);if(!t||t==="null")return null;let n=JSON.parse(t);return{necessary:n.functionality_storage==="granted",analytics:n.analytics_storage==="granted",preferences:n.personalization_storage==="granted",marketing:n.ad_storage==="granted"}}setUserInteracted(){localStorage.setItem(mN,"true")}persist(t){let n={functionality_storage:t.necessary?"granted":"denied",ad_storage:t.marketing?"granted":"denied",analytics_storage:t.analytics?"granted":"denied",personalization_storage:t.preferences?"granted":"denied"};localStorage.setItem(q3,JSON.stringify(n))}};function EN({forceConsentType:e}){let t=xQ(),n=e||t,r=(0,Io.useMemo)(()=>new Nl(n),[n]),[o,i]=(0,Io.useState)(!1),[s,a]=(0,Io.useState)(!1),l=(E,h)=>({...E,...h}),[u,c]=(0,Io.useReducer)(l,r.getDefaultConsentStatus()),d=(0,Io.useRef)(!1);(0,Io.useEffect)(()=>{if(d.current===e)return;a(r.shouldShowTag()),i(r.shouldShowNotice()),r.start();let E=Nl.getConsentStatus();e?c(r.getDefaultConsentStatus()):E?c(E):r.persist(r.getDefaultConsentStatus()),d.current=e},[u,r,e]);let f=()=>{let E={necessary:!0,analytics:!1,preferences:!1,marketing:!1};c(E),T(E)},p=()=>{let E={necessary:!0,analytics:!0,preferences:!0,marketing:!0};c(E),T(E)};function T(E,h){r.setUserInteracted();let m=E||u,_=Nl.getConsentStatus();!_||vQ(m,_)?(r.persist(m),window.location.reload()):(i(!1),a(!0),h?.())}return{consent:u,shouldShowNotice:o,shouldShowTag:s,consentType:n,acceptOnlyNecessary:f,acceptAll:p,saveConsent:T,updateConsent:c}}var MQ=["necessary","marketing","preferences","analytics"];function GQ({containerId:e,forceConsentType:t,forceStage:n,guidToUrl:r,setLocation:o,reportError:i,isManaging:s,setIsManaging:a,...l}){let u=fN[l.locale]||J3,{consent:c,shouldShowNotice:d,shouldShowTag:f,consentType:p,acceptOnlyNecessary:T,acceptAll:E,saveConsent:h,updateConsent:m}=EN({forceConsentType:t}),_=null;s||n==="manage"?_="manage":d||n==="notice"?_="notice":f&&(_="tag");let O=!!n;
7513if(_==="tag")return(0,cn.jsx)(dN,{onClick:()=>{a?.(!0)},xAlignment:l.triggerXAlignment,children:u.triggerLabel});let g=(0,cn.jsx)(uN,{disclaimerText:_==="manage"?u.manageDisclaimer:p===Nr.EXPLICIT?u.noticeDisclaimerExplicit:u.noticeDisclaimerImplicit,policyLink:l.policyLink,policyUrl:l.policyUrl,reportError:i,guidToUrl:r,setLocation:o,isPreview:O}),I=(0,cn.jsxs)("div",{className:"cookie-consent-button-group",style:W3({wide:l.componentType===op.MODAL}),children:[p===Nr.EXPLICIT&&(0,cn.jsx)(Zc,{onClick:T,children:u.rejectText}),(0,cn.jsx)(Zc,{onClick:()=>a?.(!0),children:u.manageText}),(0,cn.jsx)(Zc,{onClick:E,children:u.acceptText})]}),S=(0,cn.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"0.25rem"},children:[(0,cn.jsx)("h1",{style:V3(),children:_==="notice"?u.noticeHeader:u.manageHeader}),g]});return _==="manage"?(0,cn.jsxs)(lN,{containerId:e,onClose:()=>a?.(!1),scrimBackground:!O,children:[S,(0,cn.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:MQ.map(A=>(0,cn.jsx)(sN,{id:A,checked:c[A],description:u[`${A}Description`],disabled:A==="necessary",label:u[`${A}Text`],onChange:()=>m({[A]:!c[A]})},A))}),(0,cn.jsx)(Zc,{className:"button-wide",onClick:()=>{h(void 0,()=>a?.(!1))},children:u.saveLabel})]}):_==="notice"?l.componentType===op.MODAL?(0,cn.jsxs)(cN,{containerId:e,xAlignment:l.xAlignment,yAlignment:l.yAlignment,children:[S,I]}):(0,cn.jsxs)("div",{className:"cookie-consent-banner",style:Y3({yAlignment:l.yAlignment}),children:[g,I]}):null}function _N(e){return(0,wh.useEffect)(()=>{let t="cookie-consent-styles",n=document.getElementById(t);n&&n.remove();let r=document.createElement("style");return r.id=t,r.textContent=` 7514 :root { 7515 --consent-font-size-medium: 11px; 7516 --consent-line-height-medium: 16px; 7517 --consent-font-size-large: 13px; 7518 --consent-line-height-large: 22px; 7519 --consent-banner-padding: 1rem; 7520 } 7521 7522 @media (max-width: 480px) { 7523 :root { 7524 --consent-font-size-medium: 13px; 7525 --consent-line-height-medium: 22px; 7526 --consent-font-size-large: 15px; 7527 --consent-line-height-large: 25px; 7528 --consent-banner-padding: 1.5rem; 7529 } 7530 } 7531 7532 .button-wide { 7533 width: 100%; 7534 } 7535 7536 @media (max-width: 480px) { 7537 .cookie-consent-banner { 7538 flex-direction: column; 7539 } 7540 7541 .cookie-consent-button-group { 7542 flex-direction: row; 7543 width: 100%; 7544 } 7545 } 7546 `,document.head.appendChild(r),()=>{let o=document.getElementById(t);o&&o.remove()}},[]),(0,cn.jsx)(GQ,{...e})}var Jc=(0,wh.createContext)({enabled:!1,openSettings:()=>{}});function Q3(e){if(typeof window>"u")return!1;let t=Nl.getConsentStatus();return e.includes("youtube-nocookie.com")||e.includes("youtube.com")||e.includes("maps.google.com")||e.includes("docs.google.com")||e.includes("form.typeform.com")||e.includes("vimeo.com")?t?t.analytics&&t.preferences&&t.marketing:!1:!0}var kQ=[{pattern:/^(https?:\/\/(www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/.*)/,transform:FQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?google\.com\/maps\/.*|^(?:https?:)?\/\/maps\.google\.com\/.*|^(?:https?:)?\/\/maps\.goo\.gl\/.*/,transform:wQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?typeform\.com\/.*|^(?:https?:)?\/\/form\.typeform\.com\/.*/,transform:n4,embedType:"HTML",htmlTransform:BQ},{pattern:rN,transform:UQ,embedType:"HTML",htmlTransform:VQ},{pattern:/^(?:https?:)?\/\/(www\.)?docs\.google\.com\/forms\/.*|^(?:https?:)?\/\/forms\.gle\/.*/,transform:HQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?vimeo\.com\/.*$/,transform:WQ,embedType:"IFRAME"}];function FQ(e){let t=null;try{let n=new URL(e);t=n.searchParams.get("v")||null;let o=/(?:https?:\/\/)?(?:www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(?:watch\?v=|embed\/)?([^&?]+)/,i=e.match(o);if(!t){let a=i?.[2]||null;a&&(t=a)}let s=new URL((i?.[1]||"")==="youtube-nocookie.com"?`https://www.youtube-nocookie.com/embed/${t}`:`https://www.youtube.com/embed/${t}`);return n.searchParams.forEach((a,l)=>{l!=="v"&&s.searchParams.set(l,a)}),s.toString()}catch{return e}}function wQ(e){let t=new URL("https://maps.google.com/maps");return t.searchParams.set("output","embed"),new URL(e).searchParams.forEac
7546h((r,o)=>{t.searchParams.set(o,r)}),t.toString()}function n4(e){try{let t=/\/to\/([a-zA-Z0-9]+)/,n=e.match(t);return n&&n[1]?n[1]:e}catch{return e}}function BQ(e){return`<div data-tf-widget="${n4(e)}" style="width:100%;height:100%;"></div><script src="//embed.typeform.com/next/embed.js"></script>`}function UQ(e){return e}function VQ(e){return`<script src="https://unpkg.com/@lottiefiles/[email protected]/dist/dotlottie-wc.js" type="module"></script><dotlottie-wc src="${e}" style="width: 100%; height: 100%;" speed="1" autoplay loop></dotlottie-wc>`}function HQ(e){try{let t=new URL(e);return t.hostname.includes("forms.gle")||t.hostname.includes("docs.google.com")?(t.searchParams.set("embedded","true"),t.toString()):e}catch{return e}}function WQ(e){try{let t=/\/(\d+)/,n=e.match(t);if(console.log(n),n&&n[1])return`https://player.vimeo.com/video/${n[1]}`}catch{return e}return e}function YQ(e){return kn.default.useMemo(()=>{for(let t of kQ)if(e.match(t.pattern))return{transformedUrl:t.transform(e),embedType:t.embedType,htmlTransform:t.htmlTransform};return{transformedUrl:e,embedType:"IFRAME"}},[e])}var r4={overflow:"clip",width:"100%",height:"100%"};function o4({node:e,websiteContext:t}){qs("GenericEmbed");let n=t_(),{embedURL:r,embedIframeHtml:o,embedCodeType:i,embedAllowFullscreen:s}=e.syncedState,{transformedUrl:a,embedType:l,htmlTransform:u}=YQ(r),{enabled:c}=(0,kn.useContext)(Jc),d=(0,kn.useMemo)(()=>{if(i==="html"){let f=new DOMParser().parseFromString(o,"text/html"),p=f.querySelector("iframe");return p?(p.style.width="100%",p.style.height="100%",{type:"iframe",html:p.outerHTML}):{type:"html",html:f.head.innerHTML.concat(f.body.innerHTML)}}else return},[i,o]);
7546if(i==="html")return!d||!d.html.trim()?(0,tr.jsx)(t4,{websiteContext:t}):(0,tr.jsx)(e4,{websiteContext:t,type:d.type,html:d.html});{if(c&&!Q3(r))return(0,tr.jsx)(jQ,{websiteContext:t});if(!a.trim())return(0,tr.jsx)(t4,{websiteContext:t});if(l==="HTML"&&u){let p=u(r);return(0,tr.jsx)(e4,{websiteContext:t,type:"html",html:p})}let f=!n&&new URL(r).searchParams.get("autoplay")==="1";return t.renderElement({Tag:"iframe",src:a,styleSet:[r4,"embed"],allowFullScreen:s,title:e.accessibleLabel,allow:f?"autoplay":void 0})}}function e4({websiteContext:e,type:t,html:n}){let r=(0,kn.useRef)(null);return(0,kn.useEffect)(()=>{if(r.current&&t==="html"){let o=document.createRange();o.selectNode(r.current);let i=o.createContextualFragment(n);r.current.innerHTML="",r.current.append(i)}},[n,t]),e.renderElement({Tag:"div",styleSet:[r4,"embed"],ref:r,dangerouslySetInnerHTML:{__html:n}})}function KQ(){let[e,t]=(0,kn.useState)(200),n=(0,kn.useRef)(null);return(0,kn.useEffect)(()=>{let o=n.current?.parentElement;if(!o)return;let i=new ResizeObserver(s=>{t(s[0]?.contentRect.width??200)});return i.observe(o),t(o.getBoundingClientRect().width),()=>{i.disconnect()}},[]),[n,e]}var zQ={width:"100%",height:"100%",backgroundColor:"#F5F5F5",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden",padding:"8px",fontSize:"11px",lineHeight:"16px",fontWeight:"450",color:"rgba(0, 0, 0, 0.9)",cursor:"pointer"},XQ={width:24,height:24,display:"flex",alignItems:"center",justifyContent:"center"};function jQ({websiteContext:e}){let[t,n]=KQ(),{openSettings:r}=(0,kn.useContext)(Jc),o=e.renderElement({Tag:"div",styleSet:XQ,ref:t,children:(0,tr.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,tr.jsx)("path",{d:"M2.91138 6.50781C3.10662 6.31259 3.42317 6.31258 3.61841 6.50781C3.8133 6.70307 3.81351 7.01972 3.61841 7.21484L2.38599 8.44727C1.6052 9.22815 1.60549 10.4943 2.38599 11.2754C3.16704 12.0561 4.43317 12.0562 5.21411 11.2754L6.44653 10.043C6.64178 9.84775 6.95833 9.84773 7.15356 10.043C7.34845 10.2382 7.34867 10.5549 7.15356 10.75L5.92114 11.9824C4.74968 13.1538 2.85053 13.1536 1.67896 11.9824C0.507937 10.8108 0.50764 8.91164 1.67896 7.74023L2.91138 6.50781ZM0.946533 1.00684C1.14177 0.8117 1.45833 0.811703 1.65356 1.00684L12.6536 12.0068C12.8488 12.2021 12.8487 12.5186 12.6536 12.7139C12.4583 12.9091 12.1418 12.9091 11.9465 12.7139L0.946533 1.71387C0.75137 1.5186 0.751304 1.20207 0.946533 1.00684ZM7.67896 1.74023C8.85039 0.568818 10.7495 0.569074 11.9211 1.74023C13.0924 2.91183 13.0926 4.81096 11.9211 5.98242L10.6887 7.21484C10.4936 7.40997 10.177 7.40974 9.98169 7.21484C9.78645 7.0196 9.78645 6.70305 9.98169 6.50781L11.2141 5.27539C11.995 4.49445 11.9948 3.22833 11.2141 2.44727C10.433 1.66663 9.1669 1.66637 8.38599 2.44727L7.15356 3.67969C6.95844 3.87481 6.6418 3.87459 6.44653 3.67969C6.25129 3.48445 6.25129 3.1679 6.44653 2.97266L7.67896 1.74023Z",fill:"black",fillOpacity:"0.5"})})});return e.renderElement({Tag:"button",styleSet:zQ,onClick:r,children:(0,tr.jsxs)(tr.Fragment,{children:[o,n>=80&&(0,tr.jsx)("span",{children:"Allow cookies to view this content"})]})})}var $Q={width:"100%",height:"100%",backgroundColor:"#D3D1FF",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},ZQ={width:"min(93px, 100%)",height:"min(93px, 100%)",display:"flex",alignItems:"center",justifyContent:"center"},JQ={width:"100%",height:"100%"};function t4({websiteContext:e}){return e.renderElement({Tag:"div",styleSet:$Q,children:e.renderElement({Tag:"div",styleSet:ZQ,children:e.renderElement({Tag:"svg",styleSet:JQ,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 93 93",fill:"none",children:(0,tr.jsx)("path",{d:"M20.9465 32.2205C32.0947 21.0723 50.1694 21.0723 61.3176 32.2205L57.0744 36.4626L52.8322 40.7058C46.3704 34.2439 35.8937 34.244 29.4319 40.7058L18.1584 51.9792C11.
75466967 58.4411 11.6966 68.9178 18.1584 75.3796C24.6203 81.841 35.0971 81.8412 41.5588 75.3796C43.9019 73.0365 47.701 73.0365 50.0442 75.3796C52.3869 77.7228 52.3872 81.522 50.0442 83.865C38.8961 95.0129 20.8212 95.0127 9.67306 83.865C-1.47505 72.7169 -1.47496 54.6421 9.67306 43.4939L20.9465 32.2205ZM43.4924 9.67455C54.6405 -1.47358 72.7153 -1.47352 83.8635 9.67455C95.0116 20.8227 95.0116 38.8975 83.8635 50.0456L72.591 61.3191C61.617 72.2927 43.9309 72.4637 32.7473 61.8328L32.2199 61.3191L32.007 61.0945C29.8792 58.7393 29.9504 55.1037 32.2199 52.8337C34.4899 50.5639 38.1254 50.4929 40.4807 52.6208L40.7043 52.8337L41.011 53.1316C47.4933 59.2934 57.7448 59.1942 64.1057 52.8337L75.3781 41.5603L75.677 41.2546C81.8391 34.7722 81.739 24.5208 75.3781 18.1599C68.9163 11.6981 58.4396 11.6981 51.9778 18.1599L47.7356 13.9167L43.4924 9.67455ZM61.3176 32.2205C63.6603 34.5636 63.6606 38.3628 61.3176 40.7058C58.9746 43.0487 55.1754 43.0485 52.8322 40.7058L61.3176 32.2205ZM51.9778 18.1599C49.6346 20.5023 45.8353 20.5028 43.4924 18.1599C41.1496 15.817 41.15 12.0177 43.4924 9.67455L51.9778 18.1599Z",fill:"#3D32E2"})})})})}function i4({node:e,parent:t,context:n,zIndex:r,websiteContext:o}){let{renderOptions:i}=o,s=er(),a=Yn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:s},renderOptions:i}),l=zn({node:e,context:n,websiteContext:o}),u=Kn({node:e,parent:t,children:null,renderOptions:i}),c={...a.inner,...vn(ln(n,e)),...l,...a.transform3d,...n?.style||{}},d=zr(o,e),f=Gn({node:e,parent:t,context:n,transitionProps:void 0,outerStyles:a.outer,wrapperSizeStyles:u,stickyWrapperStyles:a.stickyWrapper,transformChildWrapperStyles:a.transform,renderOptions:i});return Ne(Rr({node:e,parent:t,context:n,wrappersToRender:f,websiteContext:o,children:Et((0,sp.jsx)(qQ,{nodeId:e.id,style:c,dataName:d,context:n,outerStyles:f.motionLayerContent.outerStyles,websiteContext:o,children:(0,sp.jsx)(Tl,{children:()=>(0,sp.jsx)(QQ,{node:e,websiteContext:o})})}))}),o)}function qQ({nodeId:e,style:t,dataName:n,context:r,websiteContext:o,outerStyles:i,children:s}){return o.renderElement({Tag:"div",nodeId:e,styleSet:[i,t,r?.className],"data-name":n,...r?.dataAttributes||{},children:s})}function QQ({node:e,websiteContext:t}){switch(qs("HTMLWidgetLayerContent"),e.widgetType){case"GENERIC":return(0,sp.jsx)(o4,{node:e,websiteContext:t});default:return null}}var TN=D(U()),s4=D(U());var a4=s4.forwardRef(function({node:t,parent:n,context:r,interactionHandlers:o,zIndex:i,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=Hc(),d=er(),f=(0,TN.useRef)(null),p=(0,TN.useRef)(null),T=s?.smartAnimateType??ne.NONE,E=T===ne.INSTANCE_SUBTREE,{nodeCanAnimateRotation:h,layoutStyles:m,opacity:_}=VW({node:t,parent:n,context:r,zIndex:i,smartAnimateType:T,previousRotation:c,precomputeTransforms:d,renderOptions:l.renderOptions}),O={opacity:_,transform:Wr(m.outer.transform)},g=Kr(t,r),{motionProps:I,key:S,ref:A}=$r(t.id,t.behaviors,t.assets,O,g),R=$o(u,A);return Ne(HW({node:t,parent:n,context:r,interactionHandlers:o,transitionProps:s,codeBehaviorProps:a,ref:u,websiteContext:l,previousRotation:c,outerRef:f,codeBehaviorWrapperRef:p,smartAnimateType:T,canSmartAnimateInstance:E,nodeCanAnimateRotation:h,layoutStyles:m,opacity:_,behaviorProps:I,behaviorKey:S,behaviorsRef:A,mergedRef:R}),l)});var ta=D(Te()),gN=D(U());var l4="breakpoint-css";function u4({breakpoints:e}){let{env:t,addHeadTag:n}=pe();if(t!=="server"||e.length===1)return;let r=e.sort((i,s)=>s.width-i.width),o=r.reduce((i,s,a)=>{let l=a===0,u=a===r.length-1,c=r[a-1]?.width||void 0,d=[];return l?d.push(`(width < ${s.width}px)`):u?c&&d.push(`(width >= ${c}px)`):(c&&d.push(`(width >= ${c}px)`),d.push(`(width < ${s.width}px)`)),d.length>0&&i.push(`@media ${d.join(" or ")} { 7547 [${xA}="${so(s.nodeId)}"] {display: none !important} 7548 }`),i},[]);n({type:"global-style",styleElId:l4,styleSheet:Os(o.join(` 7549`))})}function c4(){let e=document.querySelectorAll(`[${vA}]`);e.length===0&&console.error("No breakpoints elements found during hydration."),e.forEach(n=>{window.getComputedStyle(n).display==="none"&&n.remove()});let t=document.querySelector(`#${l4}`);if(e.length>1&&!t){console.error("No breakpoint css style tag found during hydration.");return}t&&t.remove()}var f4=D(U());var hN=new Map;function d4(e,t){let n=JSON.stringify(e);return Fa({str:n,hashPrefix:e.type+"-",isUniqueKey:o=>{let i=hN.get(o),s=i?JSON.stringify(i):null;if(t==="server")return!s||s===n;if(s&&s!==n)return!1;let a=document.getElementById(o);return a?p4(a,e):!0}})}function p4(e,t){if(e.tagName==="LINK"&&t.type==="link"){let n=e;return n.getAttribute("href")===t.href&&n.rel===t.rel}else if(e.tagName==="META"&&t.type==="meta"){let n=e,r=t.name||"",o=t.property||"",i=n.getAttribute("property")||"";return n.content===t.content&&n.name===r&&i===o}else if(e.tagName==="TITLE"&&t.type==="title")return e.textContent===t.title;return!1}function m4(e){let{addHeadTag:t,env:n}=pe();n==="server"&&e.forEach(r=>{let o=d4(r,n);
7549hN.has(o)||(t(r),hN.set(o,r))}),(0,f4.useInsertionEffect)(()=>{let r=[];return e.forEach(o=>{if(o.type==="title"){document.title=o.title;return}let i=d4(o,n),s=document.getElementById(i);if(!(s&&p4(s,o))){if(o.type==="meta"){let a=o.property?`meta[property="${o.property}"]`:`meta[name="${o.name}"]`,l=document.querySelector(a);if(l){if(l.getAttribute("content")===o.content)return;l.setAttribute("content",o.content);return}}else if(o.type==="link"){let a=`link[rel="${o.rel}"][href="${o.href}"]`;if(document.querySelector(a))return}if(o.type==="link"){let a=document.createElement("link");a.href=o.href,a.rel=o.rel,a.id=i,document.head.appendChild(a),r.push(a)}else if(o.type==="meta"){let a=document.createElement("meta");o.name&&(a.name=o.name),o.property&&a.setAttribute("property",o.property),a.content=o.content,a.id=i,document.head.appendChild(a),r.push(a)}}}),()=>{r.forEach(o=>{o.remove()})}},[e])}var E4=D(U());var ON="body-background-color";function _4({breakpoints:e}){let{env:t,addHeadTag:n}=pe(),r=e.sort((s,a)=>s.width-a.width),i=r.map((s,a)=>({layerName:s.name,minWidth:a===0?void 0:s.width,maxWidth:a<r.length-1?r[a+1]?.width:void 0,background:s.background,nodeId:s.nodeId})).map(({background:s,minWidth:a,maxWidth:l,nodeId:u})=>{let c=[];l!==void 0&&c.push(`(max-width: ${l-1}px)`),a!==void 0&&c.push(`(min-width: ${a}px)`);let d=`body:has([data-breakpoint-id="${so(u)}"]) { background-color: ${s} }`;return c.length>0?`@media ${c.join(", ")} { ${d} }`:d}).join(` 7550`);t==="server"&&n({type:"global-style",styleElId:ON,styleSheet:i}),(0,E4.useInsertionEffect)(()=>{let s=document.getElementById(ON);if(s){s.textContent=i;return}let a=document.createElement("style");return a.textContent=i,a.id=ON,document.head.appendChild(a),()=>{document.head.removeChild(a)}},[e])}function eee(e,t,n,r){let o=typeof window<"u"?window.location.host:"{{HOSTNAME}}",i=r,s=[{type:"title",title:e?.title??tN},{type:"meta",name:"description",content:e?.description??nN}];if(e?.title&&s.push({type:"meta",name:"title",content:e.title}),s.push({type:"meta",name:"robots",content:e?.blockSearchIndexing?"noindex":"index,follow"}),n){if(s.push({type:"meta",name:"twitter:card",content:"summary_large_image"}),s.push({type:"meta",name:"twitter:url",content:`https://${o}${i}`}),e?.title&&s.push({type:"meta",name:"twitter:title",content:e.title}),e?.description&&s.push({type:"meta",name:"twitter:description",content:e.description}),e?.socialImageFilename){let a=t(e?.socialImageFilename),l=`https://${o}${a}`;s.push({type:"meta",name:"twitter:image",content:l}),e?.title&&s.push({type:"meta",name:"twitter:image:alt",content:e.title})}if(e?.title&&s.push({type:"meta",property:"og:title",content:e.title}),e?.description&&s.push({type:"meta",property:"og:description",content:e.description}),s.push({type:"meta",property:"og:type",content:"website"}),s.push({type:"meta",property:"og:url",content:`https://${o}${i}`}),e?.socialImageFilename){let a=t(e?.socialImageFilename),l=`https://${o}${a}`;s.push({type:"meta",property:"og:image",content:l}),e?.title&&s.push({type:"meta",property:"og:image:alt",content:e.title})}e?.title&&s.push({type:"meta",property:"og:site_name",content:e.title})}return!n&&e?.socialImageFilename&&s.push({type:"meta",property:"og:image",content:t(e?.socialImageFilename)},{type:"meta",property:"twitter:image",content:t(e?.socialImageFilename)}),e?.faviconFilename&&s.push({type:"link",rel:"icon",href:t(e?.faviconFilename)}),s}function T4({node:e,children:t,websiteContext:n}){let{getAssetURL:r,renderOptions:o,enableMetaTags:i,websiteData:s}=n,a=Re(s.siteSettings);t!==void 0&&t.length>0;let l=(0,gN.useMemo)(()=>TS(t.filter(d=>d.visible!==!1).filter(d=>za(d)).filter(d=>d.type==="FRAME"),o),[t,o]);u4({breakpoints:l.breakpoints}),_4({breakpoints:l.breakpoints});let u=e.name,c=(0,gN.useMemo)(()=>eee(a,r,i,u),[a,r,i,u]);return m4(c),(0,ta.jsx)(ta.Fragment,{children:t.map((d,f)=>(0,ta.jsx)(JA,{children:(0,ta.jsx)(jA,{name:d.name,width:d.size.x,height:d.size.y,children:(0,ta.jsx)(Js,{name:"sites-layer",nodeId:d.id,children:(0,ta.jsx)(ki,{node:d,parent:null,websiteContext:n},f)},f)})},d.id))})}var ki=(0,na.forwardRef)(function({node:t,parent:n,context:r,zIndex:o,codeBehaviorProps:i,websiteContext:s},a){let l=yE(t.materializedChildNodeProps??[]),{interactionHandlers:u,transitionProps:c}=t;r=hs(r,Fe);let{renderComponentSetNodes:d}=s.renderOptions,f=Ab(s.renderOptions,t,n),p=Re(GI);(0,na.useEffect)(()=>
7550{if(t.visible&&!(u===void 0||u?.ON_KEY_DOWN===void 0))return p.set(t.id,u.ON_KEY_DOWN),()=>(p.delete(t.id),void 0)},[u,p,t.id,t.visible]);let T=c?.transitionData;return(0,na.useEffect)(()=>{let E=[],h;return t.visible&&(T&&!T.layout?E=KB(u,T.id):E=zB(t.id,u).timeoutIds,E.length&&T&&(h=XB(()=>{setTimeout(()=>{T.onTransitionEnd?.()},500)},100),window.addEventListener("resize",h))),()=>{h&&setTimeout(()=>{removeEventListener("resize",h)}),Rs.markTimeoutsAsUnmounted(t.id),setTimeout(()=>{let m=u?.AFTER_TIMEOUT?.map(_=>_.interactionGuid);Rs.cleanupUnmountedTimeouts(t.id,m)},100)}},[t.id,u,t.visible]),(0,na.useMemo)(()=>{if(!t||t.visible===!1&&!f)return null;let E=(()=>{switch(t.type){case"WEBPAGE":return(0,Rn.jsx)(T4,{node:t,children:l,parent:n,context:r,interactionHandlers:u,websiteContext:s});case"FRAME":case"SLOT":return(0,Rn.jsx)(Th,{ref:a,node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"COMPONENT_SET":return Ae(d,"COMPONENT_SET nodes are not supported in sites"),(0,Rn.jsx)(v3,{node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"RECTANGLE":return(0,Rn.jsx)(Th,{ref:a,node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"GROUP":return(0,Rn.jsx)(B3,{node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,websiteContext:s});case"IMAGE":case"SVG":return(0,Rn.jsx)(IW,{ref:a,node:t,parent:n,zIndex:o,context:r,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"TEXT":return(0,Rn.jsx)(a4,{ref:a,node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,codeBehaviorProps:i,websiteContext:s});case"WIDGET":return(0,Rn.jsx)(i4,{node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,websiteContext:s});case"CODE_INSTANCE":case"CODE_LAYER":return(0,Rn.jsx)(P3,{node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,websiteContext:s});case"REPEATER":return(0,Rn.jsx)(Th,{ref:a,node:t,children:l,parent:n,context:r,zIndex:o,interactionHandlers:u,transitionProps:c,websiteContext:s});case"CMS_RICH_TEXT":return(0,Rn.jsx)(QW,{node:t,parent:n,context:r,zIndex:o,interactionHandlers:u,websiteContext:s});default:De(t)}})();return f?(0,Rn.jsx)("div",{style:{display:"none"},children:E}):E},[t,l,n,r,u,a,o,c,i,f,d,s])}),tee=(0,na.forwardRef)(function({node:t,parent:n,context:r,zIndex:o,name:i,nodeId:s,childKey:a,codeBehaviorProps:l,websiteContext:u},c){return(0,Rn.jsx)(Js,{name:i,nodeId:s,children:(0,Rn.jsx)(ki,{ref:c,node:t,parent:n,context:r,zIndex:o,codeBehaviorProps:l,websiteContext:u},a)})});function Yc({node:e,parent:t,context:n,zIndex:r,name:o,nodeId:i,childKey:s,codeBehaviorProps:a,websiteContext:l,ref:u}){return Et((0,Rn.jsx)(tee,{ref:u,name:o,nodeId:i,childKey:s,node:e,parent:t,context:n,zIndex:r,codeBehaviorProps:a,websiteContext:l},s))}var Xe=D(Te()),nr=D(U());var qc=D(U());function IN({key:e,children:t}){let n=e==null?null:{key:e};return Array.isArray(t)?(0,qc.createElement)(qc.Fragment,n,...t):(0,qc.createElement)(qc.Fragment,n,t)}var h4=new Map;function SN(){let{env:e,websiteData:t}=pe(),n=Os(Re(t.globalStyles)??""),r=Fa({str:n??"",hashPrefix:dS,isUniqueKey:o=>
7550{if(e==="server"){let s=h4.get(o);return!s||s===n}let i=document.getElementById(o);return!i||i.textContent===n}});return n&&h4.set(r,n),Bu({cssString:n??"",styleElId:r,deleteElsWithPrefix:dS,skipValidation:!0}),null}var Bh=D(Te()),O4=D(U()),g4=(0,O4.forwardRef)(function({children:t},n){return(0,Bh.jsx)(Bh.Fragment,{children:t})});function RN({withBaseStyles:e,prepend:t=!1}){return Bu({cssString:eN(e),styleElId:Dh,prepend:t}),null}var S4=D(Te());function I4(e,t,n){if(N_(e))return so(t.id,n)}function R4({Tag:e,children:t,styleSet:n,elementRef:r,nodeId:o,idSuffix:i,...s}){let a=pe(),l=wD(Array.isArray(n)?n:[n]);return(0,S4.jsx)(e,{...s,id:o?I4(a,{id:o},i):void 0,className:l,ref:r,children:t})}var A4=D(Te());var N4=({children:e,...t})=>Et((0,A4.jsx)(SR,{...t,children:e}));var yr=D(Te()),So=D(U()),nee=D(zA()),ree=D(Te()),oee=D(iu()),iee=D(Fm());var y4=So.forwardRef(({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:o,outerStyles:i,tag:s,websiteContext:a},l)=>(0,yr.jsx)(Tl,{children:()=>a.renderElement({Tag:s,ref:l,styleSet:[{display:"flex",...i},"tailwind","code-behavior-wrapper"],children:(0,yr.jsx)(aee,{codeBehaviors:t,variableState:n,modeContext:r,assets:o,websiteContext:a,children:e})})}));y4.displayName="CodeBehaviorWrapper";var L4=({ref:e,...t})=>Et((0,yr.jsx)(y4,{ref:e,...t}));function see({node:e,Component:t,codeBehaviors:n,variableState:r,modeContext:o,children:i,assets:s}){let a=lee(t),l=_3(a),c={...u3(e,l,n,r,o,a,s),children:i};return(0,yr.jsx)(t,{...c})}function aee({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:o,websiteContext:i}){qs("CodeComponentContent");let s=js(),a=i.getAssetURL,[l,u]=So.useState([]);globalThis.__GLOBALS__={React:So,ReactJSXRuntime:ree,ReactJSXDevRuntime:nee,ReactDOM:oee,ReactDOMClient:iee,SnapshotContext:rp,RenderHooksContext:Il,ActiveBreakpointContext:Kc,WebsiteSettingsContext:Xc,getAssetURL:a};let c=So.useMemo(()=>c3(t),[t]),d=l3(c),f=i.websiteData.sourceCodeHash,p=Re(f),T=So.useRef({});return So.useEffect(()=>{if(!i||!d.length)return;let E=d.filter(h=>!T.current[h.id]);E.length!==0&&Promise.all(E.map(async h=>{try{let m=i.getCodeComponentURL(h),_=await import(m),g=await yh(_,h.codeExportName,m);return T.current[h.id]=g,g}catch(m){return zc(p,m,"Failed to import code behavior module"),null}})).then(h=>{h.some(m=>m!==null)&&u(d.map(m=>T.current[m.id]||null))}).catch(h=>{zc(p,h,"Failed to load code behavior")})},[d,i,p]),!d.length||!i||!s?(0,yr.jsx)(yr.Fragment,{children:e}):l.length!==d.length||l.some(E=>E===null)?(0,yr.jsx)(yr.Fragment,{children:e}):(0,yr.jsx)(yr.Fragment,{children:[...d].reverse().reduce((E,h,m)=>{let _=l.length-1-m,O=l[_];return O?(0,yr.jsx)(see,{node:h,Component:O,codeBehaviors:t,variableState:n,modeContext:r,assets:o,children:E},h.id):E},e)})}function lee(e){return e?e[Symbol.for("figma.react.props")]??{}:null}var Bi=D(Te()),ze=D(U()),C4=D(hI());var uee="left",cee=6,dee=!1,fee="Scrolling content",pee=!1,b4=({children:e,...t})=>Et((0,Bi.jsx)(mee,{...t,children:Ne(e,t.websiteContext)})),mee=ze.default.forwardRef(function({node:t,style:n={},className:r="",children:o,websiteContext:i},s){let a=t.behaviors?.marquee?.direction??uee,l=t.behaviors?.marquee?.speed??cee,u=t.behaviors?.marquee?.shouldLoopInfinitely??dee,c=jB(t,i.renderOptions)?fee:t.accessibleLabel,d=t.behaviors?.marquee?.pauseOnHover??pee,[f,p]=(0,ze.useState)(0),[T,E]=(0,ze.useState)(0),[h,m]=(0,ze.useState)(1),[_,O]=(0,ze.useState)(!1),g=(0,ze.useRef)(null),I=s||g,S=(0,ze.useRef)(null),A=Nf(),R=(0,C4.default)("marquee",A?"":"reduced-motion"),N=(0,ze.useCallback)(y=>{if(S.current&&I.current){let $=I.current.getBoundingClientRect(),C=S.current.getBoundingClientRect(),x=f===0?$.width:f,P=C.width;if((a==="UP"||a==="DOWN")&&(x=$.height,P=C.height),u&&x&&P){let K=P<x?Math.ceil(x/P):1;m(K)}else m(1);E(P),(f===0||y)&&p($.width)}},[u,I,f,a]);(0,ze.useEffect)(()=>{if(_&&(N(),S.current&&I.current)){let y=new ResizeObserver(()=>{N(!0)});return y.observe(I.current),y.observe(S.current),()=>{y&&y.disconnect()}}},[N,I,_]),(0,ze.useEffect)(()=>{N()},[N,o]),(0,ze.useEffect)(()=>{O(!0)},[]);let L=(0,ze.useMemo)(()=>u?T*h/l:T<f?f/l:T/l,[u,f,T,h,l]),b=(0,ze.useMemo)(()=>({...n,["--width"]:a==="UP"||a==="DOWN"?"100vh":"100%",["--transform"]:a==="UP"?"rotate(-90deg)":a==="DOWN"?"rotate(90deg)":"none"}),[n,a]),M=(0,ze.useMemo)(()=>({["--direction"]:a==="LEFT"?"normal":"reverse",["--duration"]:`${L}s`,["--delay"]:"0s",["--iteration-count"]:"infinite",["--min-width"]:u?"auto":"100%",["--timing-function"]:YI(i)?"steps(3)":"linear",["--pause-on-hover"]:d?"paused":"running"}),[a,L,u,d,i]),G=(0,ze.useMemo)(()=>({["--transform"]:a==="UP"?"rotate(90deg)":a==="DOWN"?"rotate(-90deg)":"none"}),[a]),V=(0,ze.useCallback)((y,$)=>[...Array(Number.isFinite(y)&&y>=0?y:0)].map((C,x)=>(0,Bi.jsx)(ze.Fragment,{children:ze.Children.map(o,P=>(0,Bi.jsx)("div",{"aria-hidden":$?"true":void 0,style:G,className:"marquee-child",children:P}))},x)),[G,o]);return _?(0,Bi.jsxs)("div",{ref:I,style:b,className:"marquee-container "+r,tabIndex:0,role:"marquee","aria-label":c,children:[(0,Bi.jsxs)("div",{className:R,style:M,children:[(0,Bi.jsx)("div",{className:"marquee-initial-child-container",ref:S,
7550children:V(1)}),V(h-1,!0)]}),(0,Bi.jsx)("div",{className:R,style:M,children:V(h,!0)})]}):null});var lp=D(Te()),Uh=D(U());var qBe=D(U());function P4(e,t,n,r,o){return n?t.getLayerRef({layerRef:n,parentRef:o,Component:()=>null}):r(e)||null}function ap(e,t){return t in e}function Eee({renderNode:e,node:t,codeBehaviorProps:n}){let r=Uh.useContext(Il),o=Uh.useRef(null),i=n?.transformRef||o,s=n?.parentRef;if(!r.renderHooks.length)return e(t)||(0,lp.jsx)(lp.Fragment,{});let a=t;for(let l of r.renderHooks)if(ap(l,"renderText"))a={...a,renderTextHook:l};else if(ap(l,"renderTextCharacter"))a={...a,renderTextCharacterHook:l};else if(ap(l,"renderTextLine"))a={...a,renderTextLineHook:l};else if(ap(l,"renderTextWord"))a={...a,renderTextWordHook:l};else if(ap(l,"getLayerRef"))P4(a,l,i,e,s);else throw new oe("Render hook not supported.");return e(a)||null}var D4=e=>(0,lp.jsx)(Eee,{...e});var AN=D(Te()),Ue=D(U());function Vh(e,t){let n=(0,Ue.useRef)(null);(0,Ue.useLayoutEffect)(()=>{if(!e||!e.current)return;let r=new ResizeObserver(o=>{for(let i of o)if(e.current===i.target){let s=i.contentRect.width,a=i.contentRect.height;if(n&&n.current&&n.current.width===s&&n.current.height===a)continue;let u={width:i.contentRect.width,height:i.contentRect.height};n.current=u,t&&t(u)}});return r.observe(e.current),()=>r.disconnect()},[e,t])}var _ee=Ue.default.forwardRef(function({node:t,parent:n,context:r,children:o,outerStyles:i,childWrapperStyles:s,transitionData:a,smartAnimateType:l,transformRef:u,codeBehaviorWrapperRef:c,keyframeMotionPropsOverride:d,tag:f,websiteContext:p},T){let E=t.id,h=(0,Ue.useRef)(null),m=u||h,_=$o(T,m),O=(0,Ue.useRef)(null),g=(0,Ue.useMemo)(()=>vt(Ht(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),I=(0,Ue.useMemo)(()=>hr(t,n),[t,n]),{renderOptions:S}=p,{disableConstraintsBasedSizing:A,metronomeEnabled:R}=S,N=(0,Ue.useCallback)(P=>{if(Xa(g,S))return;let K=P.width,me=P.height;if(!A&&hr(t,n)){let{width:ae,height:Le,transform:be}=p_(K,me,g,t.size,t.absoluteBoundingBox,p.renderOptions);Ae(O.current!==null,"TransformWrapperStatic innerRef not set when setting outer size"),O.current.style.setProperty("width",`${ae}px`),O.current.style.setProperty("height",`${Le}px`),O.current.style.setProperty("transform",be instanceof te?be.value:be)}else O.current?.style.removeProperty("width"),O.current?.style.removeProperty("height"),O.current?.style.removeProperty("transform")},[t,g,n,A,S,p.renderOptions]),L=(0,Ue.useCallback)(P=>{if(Ae(m.current!==null,"TransformWrapperStatic outerRef not set when setting inner size"),I||!$u(g))return;let K=parseFloat(m.current.style.getPropertyValue(As)),me=parseFloat(m.current.style.getPropertyValue(Ns));we(K,P.width,1e-4)||(m.current.style.setProperty(As,`${P.width}`),c?.current?.style.setProperty(As,`${P.width}`)),we(me,P.height,1e-4)||(m.current.style.setProperty(Ns,`${P.height}`),c?.current?.style.setProperty(Ns,`${P.height}`))},[m,I,g,c]);Vh(m,N),Vh(O,L),(0,Ue.useLayoutEffect)(()=>{m.current&&N({width:m.current.clientWidth,height:m.current.clientHeight}),O.current&&L({width:O.current.clientWidth,height:O.current.clientHeight})},[]),(0,Ue.useLayoutEffect)(()=>{if(m.current){let P=m.current.getBoundingClientRect(),K=P.width,me=P.height;N({width:K,height:me})}},[t.id]);let b=sh({children:o,keyframeMotionPropsOverride:d,outerTransform:i.transform,renderMotionProps:!0,renderOptions:S,websiteContext:p}),{inner:M,outer:G}=lh({outerStyles:i,childWrapperStyles:s,keyframeAlignmentOverride:ah(t,g,R)}),V=nn(a),{motionTransitionProps:y}=eD(l??ne.NONE,a,V),$=Oi(l??ne.NONE,a,i.transform),x=!!l&&l!==ne.NONE||b.elementMotionProps!=null;return p.renderElement({Tag:x?Jn[f]:f,nodeId:E,idSuffix:"transform-wrapper-outer",ref:_,styleSet:G,...x?{...y,...$,...b.elementMotionProps}:{},...b.dataMotionProps,children:p.renderElement({Tag:"div",nodeId:E,idSuffix:"transform-wrapper-inner",ref:O,styleSet:M,children:Ne(b.children,p)})})}),Tee=Ue.default.forwardRef(function({node:t,parent:n,context:r,children:o,outerStyles:i,childWrapperStyles:s,transitionData:a,previousRotation:l,transformRef:u,codeBehaviorWrapperRef:c,tag:d,websiteContext:f},p){let{metronomeEnabled:T}=f.renderOptions,E=t.id,h=(0,Ue.useRef)(null),m=u||h,_=$o(p,m),O=(0,Ue.useRef)(null),g=(0,Ue.useRef)(!1),I=(0,Ue.useRef)(!1),S=g.current&&I.current,[A,R]=(0,Ue.useState)(void 0),[N,L]=(0,Ue.useState)(void 0),b=hr(t,n),M=(0,Ue.useCallback)(ee=>{let le=ee.width,j=ee.height;if(g.current=!0,b){let je=vt(Ht(r?.group?.relativeTransform,t.relativeTransform)),{width:Lt,height:Ee,transform:ht}=p_(le,j,je,t.size,t.absoluteBoundingBox,f.renderOptions,!0,l);Ae(O.current!==null,"TransformWrapperAnimate innerRef not set when setting outer size"),R({width:Lt,height:Ee,transform:ht})}else R(void 0)},[t,r?.group?.relativeTransform,b,l,f.renderOptions]),G=(0,Ue.useCallback)(ee=>{I.current=!0,(!N||!we(N.width,ee.width,1e-4)||!we(N.height,ee.height,1e-4))&&(L({width:ee.width,height:ee.height}),c?.current?.style.setProperty(As,`${ee.width}`),c?.current?.style.setProperty(Ns,`${ee.height}`))},[N,c]);Vh(m,M),Vh(O,G),(0,Ue.useLayoutEffect)(()=>
7550{if(m.current){let ee=m.current.getBoundingClientRect(),le=ee.width,j=ee.height;N&&!(we(le,N?.width??0,1e-4)&&we(j,N?.height??0,1e-4))&&M({width:le,height:j})}},[t.id]);let{transform:V,...y}=s,$=A?{width:A.width,height:A.height}:void 0;if(!A?.transform&&!V){let ee=mR(l.current,0);l.current=l.current+ee}let C=`rotate(${l.current}deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1)`,x;b?x=A?.transform??V??C:x=V??A?.transform??C;let P=x instanceof te?x.value:x,K=(0,Ue.useMemo)(()=>vt(Ht(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),{inner:me,outer:ae}=lh({outerStyles:i,childWrapperStyles:y,innerState:$,keyframeAlignmentOverride:ah(t,K,T)}),Le={[As]:N?.width??0,[Ns]:N?.height??0},be=nn(a),{motionTransitionProps:xe}=QP(Le,S,a,S?be:void 0),ye=Oi(ne.INSTANCE_SUBTREE,a,i.transform);return f.renderElement({Tag:Jn[d],nodeId:E,idSuffix:"transform-wrapper-outer",ref:_,styleSet:ae,...xe,...ye,children:f.renderElement({Tag:Jn.div,nodeId:E,idSuffix:"transform-wrapper-inner",layout:!0,layoutDependency:a?.id??zI,styleSet:me,ref:O,transition:a?{duration:a.durationSeconds,...a.motionAnimationData}:{duration:0},initial:{transform:P},animate:{transform:P},onAnimationComplete:S?be:void 0,onLayoutAnimationComplete:S?be:void 0,transformTemplate:(ee,le)=>ee&&ee.transform?`${le} ${ee.transform}`:le,children:Ne(o,f)})})});function v4({ref:e,...t}){return t.canAnimate?(0,AN.jsx)(Tee,{ref:e,...t}):(0,AN.jsx)(_ee,{ref:e,...t})}var NN={renderTransformWrapperLive:v4,renderMarquee:b4,renderCodeBehaviorWrapper:L4,renderRenderHooksConsumer:D4,renderClientOnly:o3,renderAnimatePresence:N4};function hee(e,t){let n=See(t.websiteData.fonts,t.getFontURL,e),r=kD(n,t);return{fontFaces:n,styleElId:r}}function x4(){let e=pe(),t=Re(e.websiteData.sourceCodeHash),{fontFaces:n,styleElId:r}=hee(!!t,e);FD(n,r)}function Oee(e,t,n){let r=new Map,o=e.split(":")[1],i=xh(t.variationAxes,o);if(t.subsets){let s=t.subsets.baseUrl;if(r.set(e,t.subsets.subsetMappings.sort((a,l)=>a.unicodeRange==="*"?-1:0).map(a=>ea({family:e,style:t.italic?"italic":"normal",url:s+a.file,unicodeRange:a.unicodeRange})).join(` 7551`)),n){let a=e.split(":"),l=a[0],u=a.length>1?a[1]:"normal";r.set(l,t.subsets.subsetMappings.sort((c,d)=>c.unicodeRange==="*"?-1:0).map(c=>ea({family:l,style:u,url:s+c.file,unicodeRange:c.unicodeRange,weight:i})).join(` 7552`))}}else if(r.set(e,ea({family:e,style:t.italic?"italic":"normal",url:t.url})),n){let s=e.split(":"),a=s[0],l=s.length>1?s[1]:"normal";r.set(a,ea({family:a,style:l,url:t.url,weight:i}))}return r}function gee(e,t,n,r){let o=new Map,i=t.url?n(t.url,"CUSTOM"):void 0,s=e.split(":")[1],a=xh(t.variationAxes,s);if(o.set(e,ea({family:e,style:t.italic?"italic":"normal",url:i})),r){let l=e.split(":"),u=l[0],c=l.length>1?l[1]:"normal";o.set(u,ea({family:u,style:c,url:i,weight:a}))}return o}function Iee(e,t,n,r){return t?t.source===1?Oee(e,t,r):gee(e,t,n,r):new Map}function See(e,t,n){let r=Array.from(e.map).reduce((o,[i,s])=>new Map([...o,...Iee(i,s,t,n)]),new Map);return Os([...r.values()].join(` 7553`))}function M4(e){return nr.default.useMemo(()=>e.optimizeForTailwindConversion?t=>Xb(t,e):({key:t,ref:n,...r})=>(0,Xe.jsx)(R4,{elementRef:n,...r},t),[e])}function Ree({rootMaterializedNodes:e,history:t,websiteData:n,cmsBundleData:r,getAssetURL:o,getFontURL:i,getVideoURL:s,getCodeComponentURL:a,env:l,currentLocation:u,setLocation:c,preloadLocation:d,onPageRendered:f,onReactError:p,renderOptions:T,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m,wasServerRendered:_=!1,withBaseStyles:O=!0,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L}){let b=M4(T),G=Re(n.siteSettings,{store:S})?.cookieBanner,[V,y]=(0,nr.useState)(!1);Pee(_);let C=l==="published"&&g&&window.self===window.top?R3:g4;return(0,Xe.jsx)(SD,{reportError:p,children:(0,Xe.jsx)(Zs,{name:"root-error-boundary",nodeId:"root",children:(0,Xe.jsx)(oS,{websiteData:n,cmsBundleData:r,history:t,getAssetURL:o,getFontURL:i,getVideoURL:s,getCodeComponentURL:a,env:l,setLocation:c,preloadLocation:d,renderOptions:T,renderElement:b,renderFragment:IN,withBaseStyles:O,addHeadTag:E,addBodyScript:h,loadComponentsOverNetwork:m,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L,sitesRenderers:NN,children:(0,Xe.jsx)(Jc.Provider,{value:{enabled:G?.enabled,openSettings:()=>y(!0)},children:(0,Xe.jsxs)(C,{children:[(0,Xe.jsx)(Lee,{rootMaterializedNodes:e}),G?.enabled&&(0,Xe.jsx)(_N,{...G,guidToUrl:n.guidToUrl,setLocation:c,reportError:p,isManaging:V,setIsManaging:y}),(0,Xe.jsx)(Aee,{currentLocation:u,onPageRendered:f})]})})})})})}function Aee({currentLocation:e,onPageRendered:t}){let n=Re(EE);return(0,nr.useEffect)(()=>{window.scrollTo(0,e?.scrollY??0)},[e?.scrollY,e?.url]),(0,nr.useEffect)(()=>{t&&e?.url&&t(e.url,n)},[e?.url,t,n]),Qb(),null}function Hh(e){let t=document.createRange().createContextualFragment(e);
7553return Array.from(t.children).forEach(r=>r.setAttribute("data-user-element","true")),t}function Nee(e){let t=pe()?.websiteData.siteSettings??fe(),n=Re(t),r=n?.customCodeHeadStart,o=n?.customCodeHeadEnd,i=n?.customCodeBodyStart,s=n?.customCodeBodyEnd;(0,nr.useInsertionEffect)(()=>{if(e==="preview")return r&&document.head.prepend(Hh(r)),o&&document.head.append(Hh(o)),i&&document.body.prepend(Hh(i)),s&&document.body.append(Hh(s)),()=>{document.querySelectorAll("[data-user-element]").forEach(l=>l.remove())}},[e,r,o,i,s])}function yee(){let t=Re(pe().websiteData.siteSettings)?.addBypassLinks,n=(0,nr.useCallback)(i=>{i.stopPropagation(),i.preventDefault();let s=document.querySelector("main");s&&s.focus()},[]),r=(0,nr.useCallback)(i=>{i.key==="Enter"&&n(i)},[n]),o=(0,nr.useCallback)(i=>{n(i)},[n]);return t?(0,Xe.jsx)("div",{className:"bypass-link",children:(0,Xe.jsx)("a",{role:"link",onKeyDown:r,onClick:o,tabIndex:0,children:"Skip to main content"})}):null}function G4(e){let t=Re(e.rootMaterializedNodePropsArrayAtom,{store:e.atomStore}),n=Re(e.renderOptionsAtom,{store:e.atomStore}),r=Re(e.cmsBundleDataAtom,{store:e.atomStore}),o=Re(e.currentLocationAtom,{store:e.atomStore}),i=Ih(s=>t.map(a=>Ua(s,a,{env:e.env,isFigmake:e.isFigmake,renderOptions:n,websiteData:e.websiteData,setLocation:e.setLocation,history:e.history,atomStore:e.atomStore,globalVariableState:e.globalVariableState,inheritedVariantPropertiesCache:e.inheritedVariantPropertiesCache,processedNodesCache:e.processedNodesCache,computedVariantCache:e.computedVariantCache})),[t,e.env,n],{store:e.atomStore});return(0,Xe.jsx)(Ree,{...e,cmsBundleData:r,currentLocation:o,renderOptions:n,rootMaterializedNodes:i})}function Lee({rootMaterializedNodes:e}){let t=pe(),{env:n,withBaseStyles:r}=t,o=Nf();return WB(),x4(),Nee(n),e.length>0?(0,Xe.jsxs)(AR,{reducedMotion:o?"never":"user",children:[(0,Xe.jsx)(RN,{withBaseStyles:r}),(0,Xe.jsx)(SN,{}),(0,Xe.jsx)(BD,{}),(0,Xe.jsx)(yee,{},`bypass-${e[0]?.id}`),e.map(i=>(0,Xe.jsx)(ki,{node:i,parent:null,websiteContext:t},`${i.id}`))]}):null}var Cee=()=>{};function yN({websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:o,getVideoURL:i,getCodeComponentURL:s,env:a,setLocation:l,withBaseStyles:u=!0,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f=!1,isFigmake:p=!1,enableMetaTags:T=!1,renderOptions:E,children:h,atomStore:m,globalVariableState:_,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I}){let S=M4(E);return(0,Xe.jsx)(oS,{websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:o,getVideoURL:i,getCodeComponentURL:s,env:a,setLocation:l,preloadLocation:Cee,renderOptions:E,renderElement:S,renderFragment:IN,withBaseStyles:u,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f,isFigmake:p,enableMetaTags:T,atomStore:m,globalVariableState:_,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I,sitesRenderers:NN,children:(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)(RN,{withBaseStyles:u,prepend:!0}),(0,Xe.jsx)(SN,{}),h]})})}var bee="[Hydrated]";function Pee(e){(0,nr.useEffect)(()=>{e&&console.log(bee)},[e])}function Dee({websiteData:e,cmsBundleData:t,atomStore:n,globalVariableState:r,url:o,get:i}){let s=dE(i,e,o);if(!s||s.length===0)throw new mt(`Not found: ${o}`);return s.map(a=>{let l=a.id;return{key:l,nodeById:e.nodeById,assets:e.assets,assetIdToGuid:e.assetIdToGuid,guidToUrl:e.guidToUrl,animateRootIds:e.animateRootIds,stablePathToAssetInfo:e.stablePathToAssetInfo,stablePathToConstraints:e.stablePathToConstraints,nodeId:l,preexpandedNodeId:l,modeContext:{},parentStates:null,parentState:Oo.createRoot(t,n,r)}})}function k4({websiteData:e,cmsBundleDataAtom:t,atomStore:n,globalVariableState:r,getUrl:o,onResolved:i}){return fe(s=>{let a=o(s);return a==null?[]:(i?.(),Dee({websiteData:e,cmsBundleData:s(t),atomStore:n,globalVariableState:r,url:a,get:s}))})}function F4(){let e={},t={},n=[],r=[],o=[],i;return{classNamesToStyles:e,globalStyleSheets:t,linkTags:n,metaTags:r,bodyScripts:o,getTitle:()=>i,addHeadTag:s=>{s.type==="class-style"?e[s.className]={cssProperties:s.cssProperties,classNameSourceStr:s.classNameSourceStr}:s.type==="global-style"?t[s.styleElId]=s.styleSheet:s.type==="link"?n.push(s):s.type==="meta"?r.push(s):s.type==="title"&&(i=s.title)},addBodyScript:s=>{o.push(s)}}}function LN(e={}){let{isDesignToReact:t=!1,isMcp:n=!1,shouldOutputVariables:r=!1,codeSyntaxLanguage:o,rootNodeStyle:i,useFigmaComponents:s=!0}=e,a=!!t;return{includeDataName:a,disableDataAttributes:a,disableBehaviors:a,disableMarquee:a,disableCodeBehaviors:a,preferCssGradients:a,useFigmaClipContentsForOverflow:a,disableTextMarkerVariables:a,disableHighSpecificityContainer:a,disableConstraintsBasedSizing:a,renderHiddenRootNodes:a,renderComponentSetNodes:a,disableImageOptimization:a,disableVariableErrors:a,optimizeForTailwindConversion:a,disableInlineSvgGeneration:a,disableAdjustLetterSpacing:a,disableClientOnlyComponents:a,enableGroupKeyframeAnimations:e.enableGroupKeyframeAnimations??!1,metronomeEnabled:e.metronomeEnabled??!1,transform3dEnabled:e.transform3dEnabled??!1,emitMotionDataForCodegen:a,useCssRotationConstraints:a,rootNodeStyle:i??(a?"independent":void 0),useFigmaComponents:a&&s,minimizeAutoLayoutWrappers:n,dontUseChildDivForBorderStyles:n,shouldOutputVariables:n||r,disableFontFallbacks:n,codeSyntaxLanguage:o??void 0,previewingCodeBehavior:e.previewingCodeBehavior??!1,testFlags:e.testFlags,enforceLayoutInvariants:e.enforceLayoutInvariants??!1}}var up=class{static parseModeId(t){let n=t.split("/");if(n.length<2)return null;if(n.length===3){let r=n.slice(0,2).join("/"),o=n[2];return o?{collectionId:r,modeGuid:o}:null}if(n.length===2){let r=n[0],o=n[1];return!r||!o?null:{collectionId:r,modeGuid:o}}return null}};function vee(e){let t=e.indexOf("/");return t===-1?e:e.substring(0,t)}var CN=class{variableOverrideCache=new Map;createCacheKey(t,n,r){return`${t}:${n}:${r}`}findVariableOrOverrideId(t,n,r,o){let i=o.getAssetGuid(n),s=o.nodeById.get(i,o.disableVariableErrors);if(s?.type!=="VARIABLE")return null;let a=o.getCollectionInfo(s.variableCollectionId);if(!a)return null;let l=a.baseCollectionId||s.variableCollectionId,u=r[l],c=u&&up.parseModeId(u);if(!c)return null;let d=this.createCacheKey(l,c.modeGuid,n),f=this.variableOverrideCache.get(d);if(f!==void 0)return r[f.resolvedCollectionId]=`${f.resolvedCollectionId}/${f.resolvedModeGuid}`,f.resultId===n?null:f.resultId;let p=this.findVariableOverrideInCollectionHierarchy(t,n,c.collectionId,c.modeGuid,o),T=p?.overrideId||n;return this.variableOverrideCache.set(d,{resultId:T,resolvedCollectionId:p?.resolvedCollectionId,resolvedModeGuid:p?.resolvedModeGuid}),p?(r[p.resolvedCollectionId]=`${p.resolvedCollectionId}/${p.resolvedModeGuid}`,p.overrideId):null}findVariableOverrideInCollectionHierarchy(t,n,r,o,i){let s=i.getAssetGuid(r),a=i.nodeById.get(s,i.disableVariableErrors);if(!a||a.type!=="VARIABLE_COLLECTION")return null;let l=a.relatedVariableIds?.[n];if(l){let u=i.getAssetGuid(l),c=i.nodeById.get(u,i.disableVariableErrors);
7553if(c?.type==="VARIABLE"&&c.valuesByMode?.[o]!==void 0)return{overrideId:l,resolvedCollectionId:r,resolvedModeGuid:o}}if(a.parentVariableCollectionId){let u=this.getParentModeInfo(a,o);if(u){let{parentCollectionId:c,parentModeId:d}=u;return this.findVariableOverrideInCollectionHierarchy(t,n,c,d,i)}}return null}getParentModeInfo(t,n){if(!t.modes)return null;let r=t.modes.find(o=>o.modeId.endsWith(`/${n}`));if(!r||!r.parentModeId)return null;if(r.parentModeId.includes("/")){let o=up.parseModeId(r.parentModeId);if(o)return{parentCollectionId:t.parentVariableCollectionId,parentModeId:o.modeGuid}}else return{parentCollectionId:t.parentVariableCollectionId,parentModeId:r.parentModeId};return null}},Wh=class{nodeById;assetIdToGuid;atomStore;disableVariableErrors;map;assetIdToAssetKeyCache;hierarchyResolver;constructor(t,n,r,o){this.nodeById=t,this.assetIdToGuid=n,this.atomStore=r,this.disableVariableErrors=o,this.map=new Map,this.assetIdToAssetKeyCache=new Map,this.hierarchyResolver=new CN}setVariable(t,n,r){let o=this.getVariable(t);o&&o.value.setModeValue(n,r)}evaluateVariable(t,n,r){let o=this.hierarchyResolver.findVariableOrOverrideId(t,n,r,this)||n,i=this.getVariable(o);if(!i)return null;let s=i.value,a=t(s.getModeValue(r));return co({get:t,variableState:this,modeContext:r},a)}getVariableCodeSyntax(t){let n=this.getVariable(t);return n?n.value.codeSyntax:{}}getVariableName(t){let n=this.getVariable(t);return n?n.value.name:void 0}getVariable(t){let n=this.getAssetGuid(t),r=this.nodeById.get(n,this.disableVariableErrors);if(!r||r.type!=="VARIABLE")return null;let o=this.map.get(r.id);if(o)return o;let i=new bN(r,this,this.nodeById,this.atomStore);return this.map.set(r.id,i),i}getVariableType(t,n,r){let o=this.evaluateVariable(n,t,r);return o===null?null:WI(o)}getAssetKeyOrLocalGuid(t){this.assetIdToAssetKeyCache.has(t)||this.assetIdToAssetKeyCache.set(t,vee(t));let n=this.assetIdToAssetKeyCache.get(t);return Ae(n!==void 0,"assetKey is undefined"),n}getAssetGuid(t){return this.assetIdToGuid.get(t,this.disableVariableErrors)||t}hasAssetId(t){return this.assetIdToGuid.get(t,!0)!==void 0}getCollectionInfo(t){try{let n=this.getAssetGuid(t),r=this.nodeById.get(n,this.disableVariableErrors);return!r||r.type!=="VARIABLE_COLLECTION"?null:r}catch{return null}}},bN=class{atomStore;value;modeAtoms;constructor(t,n,r,o){this.atomStore=o,this.modeAtoms=new Map;let i=r.get(n.getAssetGuid(t.variableCollectionId),n.disableVariableErrors),s=n.getAssetKeyOrLocalGuid(t.variableCollectionId),a=c=>{let d=t.variableCollectionId,f=c?.[d]??c?.[s];f||(f=i.defaultModeId);let T=up.parseModeId(f)?.modeGuid||f,E=this.modeAtoms.get(f);return E||(E=new xee(t,T,this.atomStore),this.modeAtoms.set(f,E)),E},l=c=>a(c).atom,u=(c,d)=>a(d).setValue(c);this.value={name:t.name,codeSyntax:t.codeSyntax??{},getModeValue:l,setModeValue:u}}},xee=class{atomStore;valueAtom;atom;constructor(t,n,r){this.atomStore=r,this.valueAtom=fe(void 0),this.atom=fe(o=>{let i=t.valuesByMode[n];return o(this.valueAtom)??i})}setValue(t){this.atomStore.set(this.valueAtom,t)}};var Yh=class{capacity;leakRate;currentVolume;lastTimestamp;constructor(t,n){this.capacity=t,this.leakRate=n,this.currentVolume=0,this.lastTimestamp=Date.now()}leak(){let t=Date.now(),r=(t-this.lastTimestamp)*this.leakRate;this.currentVolume=Math.max(0,this.currentVolume-r),this.lastTimestamp=t}tryAdd(t=1){return this.leak(),this.currentVolume+t<=this.capacity?(this.currentVolume+=t,!0):!1}};function w4(e){return(t,{width:n,height:r}={})=>{if(!e)return t;let o=new URLSearchParams;n&&o.set("w",n.toString()),r&&o.set("h",r.toString());let i=o.size>0?`?${o.toString()}`:"";return`/_assets/${e}/${t}${i}`}}function B4(e){return(t,n)=>n==="CUSTOM"?`/_user_fonts/${e||"v1"}/${t}`:t}function U4({env:e,videosVersion:t}){return(n,r)=>e==="preview"?n:`/_videos/${t||"v1"}/${r}`}function V4({codeComponentsVersion:e,atomStore:t,websiteData:n}){return()=>{if(e){let i=t.get(n.sourceCodeHash);return i?`/_components/${e}/${i}.js`:(console.warn("Source code hash not found"),"")}let r="data:text/javascript;charset=utf-8,",o=n.compiledCode;return o==null?(console.warn("Compiled code not found"),r):r+encodeURIComponent(t.get(o)??"")}}function Mee(e,t,n){let r=Gee(e,t,n);return H4(r,n)}function Gee(e,t,n){let{atomStore:r,globalVariableState:o}=n,i=_E();TE(i,cf(e),r);let s=dE(r.get,i,t)[0];if(!s)throw new mt(`Not found: ${t}`);let a=s.id;return{key:"root",nodeById:i.nodeById,assets:i.assets,nodeId:a,preexpandedNodeId:a,parentStates:null,modeContext:{},parentState:Oo.createRoot(null,r,o),animateRootIds:new Set,stablePathToAssetInfo:i.stablePathToAssetInfo,stablePathToConstraints:i.stablePathToConstraints,assetIdToGuid:i.assetIdToGuid,guidToUrl:i.guidToUrl}}function H4(e,t){try{let n=Ua(t.atomStore.get,e,t),r=n.visible?n.materializedChildNodeProps?.map(i=>H4(i,t)):void 0,o=1;if(r)for(let i of r)o+=i.nodesInSubtree;return delete n.interactionHandlers,delete n.materializedChildNodeProps,delete n.transitionProps,delete n.variableState,delete n.modeContext,structuredClone(n),{node:n,children:r,nodesInSubtree:o}}catch(n){return console.log("Materialization error",n),{node:{type:"ERROR",name:n.message},nodesInSubtree:1}}}var kee="[Hydration Error]",Fee=["hydrat","Minified React error #418","Minified React error #423","Minified React error #424","Minified React error #425"],W4=class{root;container;websiteData;atomStore;cmsBundleDataAtom;env;pendingLocationAtom;currentLocationAtom;getPage;getAssetURL;getVideoURL;getFontURL;history;onWindowResize=null;rootMaterializedNodePropsArrayAtom;materializedRenderOptionsAtom;bundleId;loadComponentsOverNetwork;headTagCollector=F4();withBaseStyles;isFigmake;enableMetaTags;onPageRendered;onReactError;onLocationChange;needsHydration=!1;_resolveRootsRuntimeAtomForTests=void 0;_rootsRuntimeAtomForTestsPromise=void 0;getPagePreloadCache=new Map;materializedRenderOptions;globalVariableState;inheritedVariantPropertiesCache=new Map;processedNodesCache=new Set;computedVariantCache=new Map;constructor({container:t,env:n,loadComponentsOverNetwork:r=!1,history:o,getAssetURL:i=void 0,getFontURL:s=void 0,getVideoURL:a=void 0,getPage:l=void 0,onPageRendered:u,onReactError:c=Ga,onLocationChange:d,sendMessage:f=zP,codeComponentsVersion:p,assetsVersion:T,fontsVersion:E,videosVersion:h,bundleId:m,renderOptions:_={},withBaseStyles:O=!0,reportingDomain:g,userId:I,analyticsHeaders:S,bundleCreationDate:A,isFigmake:R,enableMetaTags:N}){if(n==="server")throw new oe('SitesRuntime does not support env: "server". Use `renderPageAsString` instead.');this.container=t,this.bundleId=m,this.env=n,this.withBaseStyles=O,this.atomStore=Zd(),this.pendingLocationAtom=fe(null),this.currentLocationAtom=fe(null),this.getPage=l??this.defaultGetPage,this.getAssetURL=i||w4(T),this.getFontURL=s||B4(E),this.getVideoURL=a||U4({env:n,videosVersion:h}),gD(f),o||(o=new wee(b=>this.setLocation(b,!0))),this.websiteData=_E(),this.cmsBundleDataAtom=fe(null),this.history=o,this.loadComponentsOverNetwork=r,this.needsHydration=this.isPublished(),this.isFigmake=!!R,this.enableMetaTags=!!N,this.onPageRendered=u,this.onReactError=c,this.onLocationChange=d,ve.init({env:n,reportingDomain:g||"",rateLimiter:new Yh(100,1/1e3),analyticsHeaders:S,userId:I,bundleId:m,bundleCreationDate:A}),this.materializedRenderOptions=LN(_),this.materializedRenderOptionsAtom=fe(this.materializedRenderOptions),this.globalVariableState=new Wh(this.websiteData.nodeById,this.websiteData.assetIdToGuid,this.atomStore,this.materializedRenderOptions.disableVariableErrors),this.rootMaterializedNodePropsArrayAtom=k4({websiteData:this.websiteData,cmsBundleDataAtom:this.cmsBundleDataAtom,atomStore:this.atomStore,globalVariableState:this.globalVariableState,getUrl:b=>b(this.currentLocationAtom)?.url,onResolved:()=>this._resolveRootsRuntimeAtomForTests?.()}),this.getCodeComponentURL=V4({codeComponentsVersion:p,atomStore:this.atomStore,websiteData:this.websiteData}),this.onWindowResize=()=>{this.atomStore.set(EE,{width:window.innerWidth,height:window.innerHeight})},this.onWindowResize(),window.addEventListener("resize",this.onWindowResize);let L=(b,M,G,V,y)=>{y&&ve.reportError(y)};if(window.addEventListener("error",L),this.isPreview()){if(!t)throw new oe("Container is required in order to render the site.");this.root=(0,zh.createRoot)(t),this.root.render(this.createWebsiteElement())}}isPreview(){return this.env==="preview"}isPublished(){return this.env==="published"}createWebsiteElement(){return(0,Kh.createElement)(G4,{...this.websiteContextForMaterialization,cmsBundleDataAtom:this.cmsBundleDataAtom,rootMaterializedNodePropsArrayAtom:this.rootMaterializedNodePropsArrayAtom,getAssetURL:this.getAssetURL,getFontURL:this.getFontURL,getVideoURL:this.getVideoURL,getCodeComponentURL:this.getCodeComponentURL,withBaseStyles:this.withBaseStyles,currentLocationAtom:this.currentLocationAtom,preloadLocation:t=>{this.preloadLocation(t)},onPageRendered:this.onPageRendered,onReactError:this.handleReactError,renderOptionsAtom:this.materializedRenderOptionsAtom,atomStore:this.atomStore,addHeadTag:this.headTagCollector.addHeadTag,addBodyScript:this.headTagCollector.addBodyScript,loadComponentsOverNetwork:this.loadComponentsOverNetwork,wasServerRendered:this.isPublished(),enableMetaTags:this.enableMetaTags})}defaultGetPage=async t=>{let n=t==="/"?"/_index":t,r=`/_json/${this.bundleId}${n}.json`,o=`/_json/${this.bundleId}/_cms${n}.json`,i=fetch(r,{method:"GET",credentials:"include",mode:"no-cors"}),s=new AbortController,a=this.isFigmake?Promise.resolve(null):fetch(o,{method:"GET",credentials:"include",mode:"no-cors",signal:s.signal}).catch(()=>null),l=await i;if(l.status===401&&l.headers.get("x-figma-needs-reauth"))throw console.log("Re-authentication required; navigating to",t),window.location.href=t,new mt("Authentication required");let u=await l.json(),c=!1;if(u.nodeById)for(let f in u.nodeById){let p=u.nodeById[f];if(p&&(p.cmsCollectionBindingProperties||p.cmsItemFieldBindingProperties)){c=!0;break}}let d=null;if(c){let f=await a;if(f&&f.ok)try{d=await f.json()}catch(p){ve.reportError(new mt("Error parsing CMS resource",p)),console.error(p)}else ve.reportError(new mt(`CMS resource expected but failed to load: ${o}`)),console.error(`CMS resource expected but failed to load: ${o}`)}else s.abort();return{resource:u,cmsResource:d}};preloadLocation(t){let n=this.getPagePreloadCache.get(t);return n||(n=this.getPage(t),this.getPagePreloadCache.set(t,n)),n}setLocation(t,n){t.url!==""&&(this.atomStore.set(this.pendingLocationAtom,t),this.preloadLocation(t.url).then(({resource:r,cmsResource:o})=>{if(this.websiteData.nodeById.map.clear(),TE(this.websiteData,cf(r),this.atomStore),o){let i=UP(o),s=LD();CD(s,i),this.atomStore.set(this.cmsBundleDataAtom,s)}n||this.history.push(t),this.atomStore.set(this.currentLocationAtom,t),this.onLocationChange?.(this),this.needsHydration&&(this.needsHydration=!1,this.hydrate())}).catch(r=>{let o=r instanceof Error;if(o){let i=r.message;if(i===RI||i===AI)return}throw o?r:new Error("Error setting location "+String(r))}).finally(()=>{this.getPagePreloadCache.delete(t.url)}))}getCodeComponentURL;createSnapshotWrapper(t){return(0,Kh.createElement)(yN,{...this.websiteContextForMaterialization,cmsBundleData:this.atomStore.get(this.cmsBundleDataAtom),getAssetURL:this.getAssetURL,getFontURL:this.getFontURL,getVideoURL:this.getVideoURL,getCodeComponentURL:this.getCodeComponentURL,setLocation:()=>{},addHeadTag:()=>{},addBodyScript:()=>{},loadComponentsOverNetwork:this.loadComponentsOverNetwork,withBaseStyles:this.withBaseStyles,enableMetaTags:this.enableMetaTags},t)}get websiteContextForMaterialization(){return{env:this.env,isFigmake:this.isFigmake,renderOptions:this.materializedRenderOptions,websiteData:this.websiteData,setLocation:t=>this.setLocation(t,!1),history:this.history,atomStore:this.atomStore,globalVariableState:this.globalVariableState,inheritedVariantPropertiesCache:this.inheritedVariantPropertiesCache,processedNodesCache:this.processedNodesCache,computedVariantCache:this.computedVariantCache}}createLayerElement({guid:t,renderedByCode:n}){this.atomStore.set(this.currentLocationAtom,{url:"/"});let r=this.websiteData.nodeById.get(t),o=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom),i;o&&(i=o[0]);let s=this.atomStore.get(Gu);if(!i||!r)return null;i.nodeId=t,i.preexpandedNodeId=t,i.breakpointWidth=s;let a=Ua(this.atomStore.get,i,this.websiteContextForMaterialization);return function(u){let c=u?Object.fromEntries(Object.entries(u).filter(([p])=>p.startsWith("data-"))):{},d={renderedByCode:n,style:u?.style,className:u?.className,dataAttributes:c},f=pe();return f?(0,Kh.createElement)(ki,{node:a,parent:null,context:d,websiteContext:f}):null}}refresh(){window.location.reload()}pushAssetData(t){sS(this.websiteData,BP(t),this.atomStore)}unmount(){this.onWindowResize&&window.removeEventListener("resize",this.onWindowResize),setTimeout(()=>{this.root?.unmount()})}hydrate(){this.isPublished(),Ae(!!this.container,"Container must be provided in order to hydrate the site."),this.isFigmake||c4(),(0,zh.hydrateRoot)(this.container,this.createWebsiteElement(),{onRecoverableError:(t,n)=>{let r=t.message.toLocaleLowerCase(),o=!1;for(let i of Fee)if(r.includes(i.toLocaleLowerCase())){o=!0;break}o?console.error(kee,t,t.cause??"",n.componentStack):console.error(t,n.componentStack)}})}toggleDebugTools(){this.atomStore.set(Ef,!this.atomStore.get(Ef))}_convertMaterializedNodePropsDataForTest(t){let n=Ua(this.atomStore.get,t,this.websiteContextForMaterialization),r=n.materializedChildNodeProps;return delete n.interactionHandlers,delete n.materializedChildNodeProps,delete n.transitionProps,"variableState"in n&&delete n.variableState,"modeContext"in n&&delete n.modeContext,{materializedNode:n,materializedChildNodeProps:r}}async _getSerializedMaterializedNodePropsArrayDataForTests(){this.atomStore.get(this.rootMaterializedNodePropsArrayAtom)||(this._rootsRuntimeAtomForTestsPromise=new Promise(i=>{this._resolveRootsRuntimeAtomForTests=i})),await this._rootsRuntimeAtomForTestsPromise;let t=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom);Ae(!!t&&t.length>0,"Root nodes not found");let n={},r=i=>{let s=this._convertMaterializedNodePropsDataForTest(i);n[s.materializedNode.id]=s.materializedNode,s.materializedChildNodeProps?.forEach(a=>r(a))};return{rootIds:t.map(i=>(r(i),this._convertMaterializedNodePropsDataForTest(i).materializedNode.id)),nodeByGuidMap:n}}listenForTestEvent(t){return new Promise(n=>{let r=o=>{let i=o.detail.name;t===i&&(window.removeEventListener("FigmaTestEvent",r),n(t))};window.addEventListener("FigmaTestEvent",r)})}setRenderOptions(t){let n=LN(t);Object.assign(this.materializedRenderOptions,n),this.atomStore.set(this.materializedRenderOptionsAtom,n)}handleReactError=(t,n={})=>{try{this.onReactError(t,n)}catch{}ve.reportError(t)}},wee=class{onPopState;constructor(t){this.onPopState=t,window.addEventListener("popstate",n=>{let r=n.state;this.onPopState({...this.current,scrollY:r?.scrollY})}),history.replaceState({},"",this.href),t(this.current)}get current(){return{url:window.location.pathname,search:window.location.search}}get href(){let{url:t,search:n}=this.current;return Y4(t,n)}push(t){history.replaceState({scrollY:window.scrollY},"",this.href),history.pushState({},"",Y4(t.url||"/",t.search||""))}forward(){history.forward()}back(){history.back()}},Y4=(e,t)=>e+t;export{Kc as ActiveBreakpointContext,jA as ActiveBreakpointProvider,xJ as AppearBehaviorPresetTransition,op as BannerComponentType,jo as BehaviorPresetEasingFunctions,vJ as BehaviorPresetScrollParallaxSpeed,DJ as BehaviorPresetStates,mW as BehaviorPresetTransition,_t as BehaviorType,st as BlendMode,TP as CmsRichTextNodeDefaults,NP as CodeComponentNodeDefaults,yP as CodeFileNodeDefaults,RP as CodeInstanceNodeDefaults,AP as CodeLayerNo
7553deDefaults,uP as ComponentNodeDefaults,cP as ComponentSetNodeDefaults,Nr as ConsentType,_N as CookieConsentBanner,Jc as CookieConsentContext,hne as CornerRadiusShapeTraitsDefaults,kI as CornerTraitDefaults,lQ as DEFAULT_HISTORY_STATE,nN as DEFAULT_SITE_DESCRIPTION,tN as DEFAULT_SITE_TITLE,sf as DefaultShapeTraitsDefaults,Vt as EasingType,Be as ExpressionFunction,nP as FontVariantPosition,pP as FrameNodeDefaults,Fr as FrameTraitsDefaults,EP as GroupNodeDefaults,LP as HTMLWidgetType,of as HasBlendModeAndOpacityTraitDefaults,r6 as HasEffectsTraitDefaults,o6 as HasFramePropertiesTraitDefaults,tE as HasGeometryTraitDefaults,eE as HasLayoutTraitDefaults,sP as HasMaskTraitDefaults,fP as ImageNodeDefaults,hP as InstanceNodeDefaults,Tne as InteractionTraitDefaults,i6 as IsInAnimateTreeTraitDefaults,mu as IsLayerTraitDefaults,rP as KeyframeOperation,oP as KeyframeValueType,rN as LOTTIEFILES_REGEX,Tn as LayoutConstraintHorizontal,bn as LayoutConstraintVertical,di as LineTypes,_W as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER,GJ as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER_VAR,EW as MARQUEE_PRESET_DEFAULT_SPEED,MJ as MARQUEE_PRESET_DEFAULT_SPEED_VAR,Dh as RESET_STYLES_ID,OP as RectangleNodeDefaults,aP as RectangularShapeTraitsDefaults,Il as RenderHooksContext,_P as RepeaterNodeDefaults,iP as ResponsiveTraitDefaults,AI as SITES_PREVIEW_GET_PAGE_ERROR_SANDBOX,RI as SITES_PREVIEW_GET_PAGE_ERROR_SNAPSHOT,W4 as SitesRuntime,mP as SlotNodeDefaults,ne as SmartAnimateType,rp as SnapshotContext,yN as SnapshotWebsiteProvider,af as SourceCodeTraitsDefaults,dP as SvgNodeDefaults,Qm as TextDecoration,gP as TextNodeDefaults,fr as TransitionOverrideProp,lP as TypePropertiesTraitDefaults,SP as WebpageNodeDefaults,Xc as WebsiteSettingsContext,JA as WebsiteSettingsProvider,IP as WidgetNodeDefaults,Fi as XAlignment,wi as YAlignment,nE as applyDefaultsToPrototype,ea as buildFontFace,vq as createPropertySetters,xh as getFontWeight,Rh as getImageProp,Mee as getMaterializedTreeForWebsite,XA as getPropertySetterNameMap,so as guidToDOMId,Eu as isPaintGradient,bA as makeFramerMotionDefinition,cf as parseBundle,U3 as parseFontWeightFromStyleName,UI as parseNode,yne as parseSchemaData,eN as resetCSS,SE as solidColor}; 7554/*! 7555 Copyright (c) 2018 Jed Watson. 7556 Licensed under the MIT License (MIT), see 7557 http://jedwatson.github.io/classnames 7558*/ 7559/*! 7560 * Bowser - a browser detector 7561 * https://github.com/ded/bowser 7562 * MIT License | (c) Dustin Diaz 2015 7563 */ 7564/** 7565 * @license React 7566 * react-dom.production.min.js 7567 * 7568 * Copyright (c) Facebook, Inc. and its affiliates. 7569 * 7570 * This source code is licensed under the MIT license found in the 7571 * LICENSE file in the root directory of this source tree. 7572 */ 7573/** 7574 * @license React 7575 * react-jsx-dev-runtime.production.min.js 7576 * 7577 * Copyright (c) Facebook, Inc. and its affiliates. 7578 * 7579 * This source code is licensed under the MIT license found in the 7580 * LICENSE file in the root directory of this source tree. 7581 */ 7582/** 7583 * @license React 7584 * react-jsx-runtime.production.min.js 7585 * 7586 * Copyright (c) Facebook, Inc. and its affiliates. 7587 * 7588 * This source code is licensed under the MIT license found in the 7589 * LICENSE file in the root directory of this source tree. 7590 */ 7591/** 7592 * @license React 7593 * react.production.min.js 7594 * 7595 * Copyright (c) Facebook, Inc. and its affiliates. 7596 * 7597 * This source code is licensed under the MIT license found in the 7598 * LICENSE file in the root directory of this source tree. 7599 */ 7600/** 7601 * @license React 7602 * scheduler.production.min.js 7603 * 7604 * Copyright (c) Facebook, Inc. and its affiliates. 7605 * 7606 * This source code is licensed under the MIT license found in the 7607 * LICENSE file in the root directory of this source tree. 7608 */ 7609/** 7610 * @license react-fast-marquee 7611 * 7612 * Adapted from https://github.com/justin-chu/react-fast-marquee/blob/master/src/components/Marquee.tsx 7613 * Copyright (c) 2020 justin-chu 7614 * MIT License 7615 */ 7616/** 7617 * Subset of the Tailwind Preflight CSS styles applied in Sites only, but not in 7618 * Make, as not all Sites will use Tailwind via Code Layers. 7619 * 7620 * TODO(@akern): Further align this so it is an exact subset of the Tailwind 7621 * Preflight CSS, because it isn't yet, and until it is, code layer styles may 7622 * not be applied correctly. 7623 * 7624 * @license Tailwind 7625 * https://github.com/tailwindlabs/tailwindcss/blob/v3.4.17/src/css/preflight.css 7626 * 7627 * Copyright (c) Tailwind Labs, Inc. 7628 * 7629 * Some of the source code in this file comes from the TailwindCSS project, which is licnesed under the MIT license 7630 * https://github.com/tailwindlabs/tailwindcss/blob/main/LICENSE 7631 */ 7632 7633// #version: 05cb9dcde9b7f106cd433b2ed764fcc004ad82ab
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.