PageSourceSearch

https://www.butter.video/_next/static/chunks/568-70f5a26db6c6894c.js

js butter.video collected 2026-10-06 01:39:00 UTC 49,921 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="cfcfac98-04a7-435a-9ddd-3967bfd37433",e._sentryDebugIdIdentifier="sentry-dbid-cfcfac98-04a7-435a-9ddd-3967bfd37433")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[568],{14253:(e,t,s)=>{s.d(t,{K:()=>i});var a=s(60499);class i extends a.G{makeUndoRedo(e){return async()=>{await this.unmount(this.value),await this.checkpointSaver.mountedInstance().setValue(await this.remount(e),{committed:!0,saveCheckpoint:!1}).propagated}}makeUndo(e){return this.makeUndoRedo(e)}makeRedo(e){return this.makeUndoRedo(e)}setValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=this.value,a=s!==e&&null!==s?Promise.resolve(this.unmount(s,e)):Promise.resolve(),i=super.setValue(e,t);return{propagated:a.then(()=>i.propagated)}}constructor(e,{remount:t=e=>e,unmount:s=()=>{},...a}={}){super(e,a),this.remount=t,this.unmount=s}}},21458:(e,t,s)=>{s.d(t,{R:()=>l});let{sqrt:a,cos:i,sin:n,PI:r,pow:o,abs:u}=Math,l={kinematicTiming:(e,t,s,a,i)=>(function(e,t,s,a,i){return a>=1?function(e,t,s,a,i){let n=s-t,o=1-s;if(e<s)return e*(e-t)/(s*n);let u=o*(s+n)/(s*n*a*r)*Math.sin(a*r*(e-s)/o);return u*=Math.exp(-i*(e-s)*(a/(4*o))),u+=1}(e,t,s,a,i):function(e,t,s){let a=t-s-s,i=(e-2)*e*a+(t-2)*s*s;return i/=(s-1)*(t*s+a),e<s?2*e*(t-e)/(t*s+a):i}(e,t,s)})(e,t,1-s,a,i),cubicBezier:(e,t,s,a,i)=>{let n=3*t,r=3*(a-t)-n,o=3*s,l=3*(i-s)-o;return function(e,t){return function(e,t){let{ay:s,by:a,cy:i}=e,n=t*t;return n*t*s+a*n+i*t}(e,function(e,t){let s=t;for(let a=0;a<20;a++){let a=function(e,t){let{ax:s,bx:a,cx:i}=e,n=t*t;return n*t*s+a*n+i*t}(e,s)-t;if(.001>u(a))break;let i=function(e,t){let{ax:s,bx:a,cx:i}=e;return 3*s*(t*t)+2*a*t+i}(e,s);if(1e-6>u(i))break;s-=a/i}return s}(e,t))}({cx:n,bx:r,ax:1-n-r,cy:o,by:l,ay:1-o-l},e)},linear:e=>e,easeInSine:e=>1-i(e*r/2),easeOutSine:e=>n(e*r/2),easeInOutSine:e=>-(i(r*e)-1)/2,explicitIn:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return t&&t<1&&(t=1),Math.pow(e,t)},explicitOut:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;t<1&&(t=1);let s=e-1;return t%2==0?1-Math.pow(s,t):1+Math.pow(s,t)},explicitInOut:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;t<2&&(t=2);let s=e-1,a=2*e;return a<1?e*Math.pow(a,t-1):t%2==0?1-Math.pow(s,t)*Math.pow(2,t-1):1+Math.pow(s,t)*Math.pow(2,t-1)},easeInQuad:e=>e*e,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e*e:-1+(4-2*e)*e,easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1- --e*e*e*e,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1+--e*e*e*e*e,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e,easeInExpo:e=>0===e?0:o(2,10*e-10),easeOutExpo:e=>1===e?1:1-o(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?o(2,20*e-10)/2:(2-o(2,-20*e+10))/2,easeInCirc:e=>1-a(1-o(e,2)),easeOutCirc:e=>a(1-o(e-1,2)),easeInOutCirc:e=>e<.5?(1-a(1-o(2*e,2)))/2:(a(1-o(-2*e+2,2))+1)/2,easeInBack:e=>2.70158*e*e*e-1.70158*e*e,easeOutBack:e=>1+2.70158*o(e-1,3)+1.70158*o(e-1,2),easeInOutBack:e=>e<.5?o(2*e,2)*(7.189819*e-2.5949095)/2:(o(2*e-2,2)*(3.5949095*(2*e-2)+2.5949095)+2)/2,easeInElastic:e=>{let t=2*Math.PI/3;return 0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*t)},easeOutElastic:e=>{let t=2*Math.PI/3;return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*t)+1},easeInOutElastic:e=>{var t=2*e-1,s=(80*t-9)*Math.PI/18;return t<0?-.5*Math.pow(2,10*t)*Math.sin(s):1+.5*Math.pow(2,-10*t)*Math.sin(s)},easeInBounce:e=>1-l.easeOutBounce(1-e),easeOutBounce:e=>e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375,easeInOutBounce:e=>e<.5?(1-l.easeOutBounce(1-2*e))/2:(1+l.easeOutBounce(2*e-1))/2}},40731:(e,t,s)=>{s.d(t,{eN:()=>u,sq:()=>l});var a=s(73722),i=s(48324),n=s(59832),r=s(38796);class o{unsubscribe(){this.observerTokens.unmount()}constructor(){this.observerTokens=new n.r(this),this.subjects={},this.managerId=(0,i.A)()}}class u extends o{addInputManagerToken(e,t){this.inputManagerTokens[e]||(this.inputManagerTokens[e]=[]),this.inputManagerTokens[e].push(t)}unsubscribe(){(0,a.flatten)(Object.values(this.inputManagerTokens)).forEac
1h(e=>e.unsubscribe()),super.unsubscribe()}get maxNumInputs(){return this._maxNumInputs}async setMaxNumInputs(e){if(e<=0)throw Error("Tried to set maxNumInputs of InputManager to <= 0");e!==this._maxNumInputs&&(this._maxNumInputs=e,await this.subjects.maxNumInputs.notify(e))}get numInputs(){return this._numInputs}set numInputs(e){this.setNumInputs(e)}async setNumInputs(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e<0)throw Error("Tried to set numInputs of InputManager to < 0");if(e===this._numInputs)return;let s=this._numInputs;this._numInputs=e,await this.subjects.numInputs.notify({oldNumInputs:s,numInputs:e,bubbled:t})}get inputPreviews(){return this._inputPreviews}async setInputPreviews(e){(0,a.isEqual)(e,this._inputPreviews)||(this._inputPreviews=e,await this.subjects.inputPreviews.notify(e))}get synced(){return this._synced}async setSynced(e,t){this._synced=e,await this.subjects.synced.notify({value:e,options:t})}async syncInputs(e){for(let t of e)await this.syncNumInputs(t),await this.syncInputPreviews(t),await this.syncMaxNumInputs(t)}unsync(e){e.forEach(e=>{this.inputManagerTokens[e.managerId].forEach(e=>e.unsubscribe())})}async syncInputPreviews(e){let t=this.subjects.inputPreviews.subscribe(t=>e.setInputPreviews(t));this.addInputManagerToken(e.managerId,t);let s=e.subjects.inputPreviews.subscribe(e=>this.setInputPreviews(e));this.addInputManagerToken(e.managerId,s),await e.setInputPreviews(this.inputPreviews)}async syncNumInputs(e){let t=this.subjects.numInputs.subscribe(t=>{let{numInputs:s}=t;return e.setNumInputs(s,!0)});this.addInputManagerToken(e.managerId,t);let s=e.subjects.numInputs.subscribe(e=>{let{numInputs:t}=e;return this.setNumInputs(t)});this.addInputManagerToken(e.managerId,s),this.shouldSetInitialNumInputs()&&await e.setNumInputs(this.numInputs)}shouldSetInitialNumInputs(){return!0}async syncMaxNumInputs(e){let t=this.subjects.maxNumInputs.subscribe(t=>e.setMaxNumInputs(t));this.addInputManagerToken(e.managerId,t);let s=e.subjects.maxNumInputs.subscribe(e=>this.setMaxNumInputs(e));this.addInputManagerToken(e.managerId,s),await e.setMaxNumInputs(this.maxNumInputs)}get defaultMaxNumInputs(){return 1}get defaultInitialNumInputs(){return 1}get defaultInputPreviews(){return[]}constructor(e){super(),this.subjects={...this.subjects,synced:new r.B7("InputManager - synced"),numInputs:new r.B7("InputManager - numInputs"),maxNumInputs:new r.B7("InputManager - maxNumInputs"),inputPreviews:new r.B7("InputManager - inputPreviews")},this.inputManagerTokens={},this._synced=!1,this._numInputs=(null==e?void 0:e.numInputs)||this.defaultInitialNumInputs,this._maxNumInputs=(null==e?void 0:e.maxNumInputs)||this.defaultMaxNumInputs,this._inputPreviews=(null==e?void 0:e.inputPreviews)||this.defaultInputPreviews,(null==e?void 0:e.synced)!==void 0&&(this._synced=e.synced)}}class l extends u{get baseFramesPerItem(){return this._baseFramesPerItem}set baseFramesPerItem(e){let t=Math.round(e);this.baseFramesPerItem!==t&&(this._baseFramesPerItem=t,this.subjects.baseFramesPerItem.notify(t))}get defaultBaseFramesPerItem(){return 120}get speed(){return this.baseFramesPerItem/this.currentFramesPerItem}set speed(e){let t=this.speed;e!==t&&(this.currentFramesPerItem=this.baseFramesPerItem/e,this.subjects.speed.notify({speed:e,oldSpeed:t}))}get isDynamicLength(){return this._isDynamicLength}set isDynamicLength(e){this._isDynamicLength=e,this.subjects.isDynamicLength.notify(e)}preserveVisibleInputs(e){let t=this.baseFramesPerItem/e,s=this.totalFrames/t;this.totalFrames=Math.round(s*this.currentFramesPerItem)}get defaultCurrentFramesPerItem(){return 120}get currentFramesPerItem(){return this._currentFramesPerItem}set currentFramesPerItem(e){let t=Math.round(e);this._currentFramesPerItem!==t&&(this._currentFramesPerItem=t,this.subjects.currentFramesPerItem.notify(t))}get loopFrames(){return this.currentFramesPerItem*this.numInputs}syncInputsAndSpeeds(e){this.syncInputs(e)}syncSpeeds(e){e.forEach(e=>{this.syncBaseFramesPerItem(e),this.syncFramesPerItem(e)})}syncFramesPerItem(e){let t=this.subjects.currentFramesPerItem.subscribe(t=>e.currentFramesPerItem=t);this.addInputManagerToken(e.managerId,t);let s=e.subjects.currentFramesPerItem.subscribe(e=>this.currentFramesPerItem=e);this.addInputManagerToken(e.managerId,s),e.currentFramesPerItem=this.currentFramesPerItem}syncBaseFramesPerItem(e){let t=this.subjects.baseFramesPerItem.subscribe(t=>e.baseFramesPerItem=t);this.addInputManagerToken(e.managerId,t);let s=e.subjects.baseFramesPerItem.subscribe(e=>this.baseFramesPerItem=e);this.addInputManagerToken(e.managerId,s),e.baseFramesPerItem=this.baseFramesPerItem}constructor(e){super(e),this.subjects={...this.subjects,speed:new r.B7("Input Manager - Speed"),currentFramesPerItem:new r.B7("Input Manager - Frames Per Item"),baseFramesPerItem:new r.B7("Input Manager - Base Frames Per Item"),totalFrames:new r.B7("Input Manager - Total Frames"),isDynamicLength:new r.B7("Input Manager - Is Dynamic Length")},this._isDynamicLength=!1,this._baseFramesPerItem=(null==e?void 0:e.baseFramesPerItem)||this.defaultBaseFramesPerItem,this._currentFramesPerItem=(null==e?void 0:e.currentFramesPerItem)||this.defaultCurrentFramesPerItem}}},42081:(e,t,s)=>{s.d(t,{N:()=>h});var a=s(96549),i=s(48324),n=s(14253),r=s(60499),o=s(60234),u=s(71318),l=s(65237);
1class h{getTransition(e){let{committed:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=t?"committedValue":"value",i=this.states.value,n=(0,a.sortedLastIndex)(i.map(e=>e.startFrame[s]),e)-1;if(n>0){let t=n-1,a=i[n],r=i[t],o=(0,l.Tj)(e,a.startFrame[s],a.startFrame[s]+(a.duration[s]||60),0,1,!0);return{fromStateIdx:t,toStateIdx:n,fromState:r.value[s],toState:a.value[s],progress:o,easing:a.easing[s]}}return 0===n?{fromStateIdx:0,toStateIdx:0,fromState:i[0].value[s],toState:i[0].value[s],progress:0,easing:void 0}:null}async initializeTimelineTrack(){var e,t;let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=new WeakRef(this);this.timelineTrack={id:(0,i.A)(),timingMode:()=>{let e=this.owner.component;return e&&this.owner.creative.componentController.templateGroupLayer.isComponentInGroup(e.id)?"proportional":"anchorStart"},name:"".concat(this.owner.label||this.owner.typeName||this.owner.name),transitions:new r.G([],{name:"StateChangeAnimationSettings - TimelineTrack transitions",owner:this.owner,checkpointSaver:(0,r.I)({parent:this,getCreative:()=>n.deref().owner.creative,mountedInstance:()=>n.deref().mountedInstance().timelineTrack.transitions})}),seekForChange:(e,t)=>
1{t.committed?this.owner.handlePreviewing():this.owner.handleSeeking()},selectableGaps:{onSelect:e=>{this.owner.creative.seek(e+this.owner.contextTarget.startFrame,{importantOverride:!0})},onDoubleClick:async e=>{let t=this.states.value.map(e=>e.startFrame.value),s=(0,a.sortedLastIndex)(t,e),i=30;if(s>0){let t=this.states.value[s-1],a=e-(t.startFrame.value+(t.duration.value||0)+2);if(a<=0)return;i=Math.min(i,a)}let n=new o.AnimationState(this.owner,this,this.owner.computeCurrentValue(e),e-i,i,{type:"ease-in-out"},void 0),r=[...this.states.value];r.splice(s,0,n),await this.states.setValue(r,{committed:!0,saveCheckpoint:!0}).propagated},onDelete:async e=>{var t,s;if(1===this.states.value.length)return void await this.owner.setAnimationSettings(null,{committed:!0,saveCheckpoint:!0}).propagated;let i=this.states.value.map(e=>e.startFrame.value),n=(0,a.sortedLastIndex)(i,e)-1;(null==(s=this.states.value[n])||null==(t=s.startFrame)?void 0:t.value)===e&&n--;let r=this.states.value[n];if(r&&this.states.value.length>1){let e=[...this.states.value];if(0===n){let t=e[1];e=[new o.AnimationState(this.owner,this,t.value.value,0,0,t.easing.value,void 0),...e.slice(2)]}else if(n===e.length-1)e=e.filter(e=>e!==r);else{let t=e[n+1],s=t.startFrame.value+(t.duration.value||0),a=new o.AnimationState(this.owner,this,t.value.value,r.startFrame.value,s-r.startFrame.value,r.easing.value,void 0);e[n]=a,e=e.filter(e=>e!==t)}await this.states.setValue(e,{committed:!0,saveCheckpoint:!0}).propagated}},stateSettings:e=>this.owner.fieldRow,stateField:e=>{var t,s;let i=this.states.value.map(e=>e.startFrame.value),n=(0,a.sortedLastIndex)(i,e)-1;(null==(s=this.states.value[n])||null==(t=s.startFrame)?void 0:t.value)===e&&n--;let r=this.states.value[n];if(r)return(0,u._)(this.owner,r.value)}},selectableTransitions:{getState:e=>this.states.value.find(t=>t.transitionId===e.id)}},await this.syncStatesToTimelineTrack({committed:null!=(e=s.committed)&&e,saveCheckpoint:null!=(t=s.saveCheckpoint)&&t})}async syncStatesToTimelineTrack(e){let t=this.states.value,s=this.timelineTrack.transitions.value,a=[];for(let e=1;e<t.length;e++){let n=t[e],o=s.find(e=>e.id===n.transitionId);o||(o={id:n.transitionId,range:new r.G({start:n.startFrame.value,end:n.startFrame.value+n.duration.value},{name:"StateChangeTransition - ".concat(n.transitionId," - ").concat((0,i.A)()),owner:this.owner,checkpointSaver:(0,r.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().timelineTrack.transitions.value.find(e=>e.id===n.transitionId).range})}),fixedLength:new r.G(!1,{name:"StateChangeTransition fixedLength - ".concat(n.transitionId),owner:this.owner})}),a.push(o)}await this.timelineTrack.transitions.setValue(a,e).propagated}mountedInstance(){let e=this.owner.mountedInstance().animationSettings.value;return e&&"state-to-state"===e.type?e:this}async registerTimelineTrack(){var e,t,s;let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.owner.hideAnimationTimelineTrack())return;let i=null==(e=this.owner.contextTarget.timelineTrackController)?void 0:e.timelineTracks.value;i&&!i.find(e=>e.id===this.timelineTrack.id)&&(await this.owner.contextTarget.timelineTrackController.timelineTracks.setValue([...i,this.timelineTrack],{committed:null==(t=a.committed)||t,saveCheckpoint:null!=(s=a.saveCheckpoint)&&s}).propagated,a.committed&&a.saveCheckpoint&&await this.owner.contextTarget.timelineTrackController.expanded.setValue(!0,a).propagated)}async unregisterTimelineTrack(){var e,t,s;let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null==(e=this.owner.contextTarget.timelineTrackController)?void 0:e.timelineTracks.value;if(!i)return;let n=i.filter(e=>e.id!==this.timelineTrack.id);n.length!==i.length&&await this.owner.contextTarget.timelineTrackController.timelineTracks.setValue(n,{committed:null==(t=a.committed)||t,saveCheckpoint:null!=(s=a.saveCheckpoint)&&s}).propagated}async unmount(){this.states.value.forEach(e=>e.unmount()),this.observerTokens.forEach(e=>e.unsubscribe()),this.observerTokens=[],this.timelineTrack&&await this.unregisterTimelineTrack({committed:!0,saveCheckpoint:!1})}serialize(){return{animated:!0,type:"state-to-state",states:this.states.value.map(e=>e.serialize())}}static async fromSerialized(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=new h(t,[]);await a.initializeTimelineTrack(s);let i=e.states.map(e=>o.AnimationState.fromSerialized(e,t,a));return await a.states.setValue(i,{committed:!0,saveCheckpoint:!1}).propagated,await a.registerTimelineTrack(s),a}constructor(e,t=[]){this.type="state-to-state",this.observerTokens=[],this.owner=e,this.states=new n.K(t,{name:"StateChangeAnimationSettings - states",owner:e,checkpointSaver:(0,r.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().states}),remount:async e=>{let t=e.map(e=>{let t=e.serialize();return o.AnimationState.fromSerialized(t,this.owner.mountedInstance(),this)});return this.timelineTrack&&await this.registerTimelineTrack({committed:!0,saveCheckpoint:!1}),t},unmount:(e,t)=>
1{e.forEach(e=>{(null==t?void 0:t.includes(e))||e.unmount()})}});let s=()=>this.owner.creative.updated.setValue(!0);this.observerTokens.push(this.states.valueSubject.subscribe(s)),this.observerTokens.push(this.states.valueSubject.subscribe(async e=>{let{options:t}=e;this.timelineTrack&&await this.syncStatesToTimelineTrack({committed:t.committed,saveCheckpoint:t.saveCheckpoint})}))}}},50241:(e,t,s)=>{s.d(t,{V:()=>a});class a{canAcquire(e){var t;return(null!=(t=this.locks[e])?t:0)===0}async lock(e,t){this.beginLock(e),await t(),this.endLock(e)}beginLock(e){var t;this.locks[e]=(null!=(t=this.locks[e])?t:0)+1}endLock(e){var t,s;if(this.locks[e]--,0===this.locks[e]&&(null==(t=this.lockQueues[e])?void 0:t.length)){let t=null==(s=this.lockQueues[e])?void 0:s.shift();t&&this.lock(e,t)}}async guard(e,t){for(let t of Array.isArray(e)?e:[e])if(this.locks[t])return;await t()}async waitFor(e,t){this.locks[e]?(this.lockQueues[e]=this.lockQueues[e]||[],this.lockQueues[e].push(t)):await t()}cancellableWaitFor(e,t){return{cancel:()=>{let s=(this.lockQueues[e]||[]).filter(e=>e!==t);this.lockQueues[e]=s},result:this.waitFor(e,t)}}async guardThenLock(e,t,s){await this.guard(e,async()=>{await this.lock(t,s)})}constructor(){this.locks={},this.lockQueues={}}}},51742:(e,t,s)=>{s.d(t,{yw:()=>a});var a=function(e){return e.TEXT="text",e.TEXTS="texts",e.NUMBER="number",e.TOGGLE="toggle",e.TOGGLES="toggles",e.RANGE="range",e.RANGES="ranges",e.MEDIA="media",e.SUBTITLE="subtitle",e.COLOR="color",e.COLORS="colors",e.FONT="font",e.SELECT="select",e.SELECTS="selects",e.SHADOW="shadow",e.SHADOWS="shadows",e.SPEED="speed",e.PLAYBACK_RATE="playbackRate",e.BUNDLE="bundle",e.ARRAY="array",e.ORDER="order",e.ALIGNMENT="alignment",e.RANGE2D="range2d",e.RANGES2D="ranges2d",e.ENTRANCE_EXIT="entranceExit",e.RICH_TEXT="richText",e.VOLUME="volume",e.BUTTON="button",e.SLOT="slot",e.POLYLINE="polyline",e.LAYOUT_CONSTRAINTS="layoutConstraints",e.PROGRESS="progress",e.OBJECT="object",e.PRESET="preset",e.WARNING="warning",e.JSON="json",e.TRANSFORM="transform",e.SIZE="size",e.CSS_KEYFRAME="cssKeyframe",e}({})},58520:(e,t,s)=>{s.d(t,{G:()=>i});var a=s(73722);class i{static empty(){return new i({start:0,end:0})}clone(){return new i(this)}regions(){return n(this.timestamps)}intersect(e){for(let t of n([{frame:-1/0,label:"on"},...this.asTimeSet(e).timestamps.map(e=>({frame:e.frame,label:"off"===e.label?"on":"off"})),{frame:1/0,label:"off"}]))this.remove(t);return this}union(e){return this.timestamps=this.asTimeSet(e).clone().negate().intersect(this.clone().negate()).negate().timestamps,this}asTimeSet(e){return e instanceof i?e:new i(e)}remove(e){var t,s;let{start:i,end:n}=e,r=(0,a.findLastIndex)(this.timestamps,e=>e.frame<i),o=(0,a.findIndex)(this.timestamps,e=>e.frame>n);-1===o&&(o=this.timestamps.length);let u=o-r-1,l=[];return(null==(t=this.timestamps[r])?void 0:t.label)==="on"&&l.push({frame:i,label:"off"}),(null==(s=this.timestamps[o])?void 0:s.label)==="off"&&l.push({frame:n,label:"on"}),this.timestamps.splice(r+1,u,...l),this}shift(e){for(let t of this.timestamps)t.frame+=e;return this}negate(){return this.timestamps=this.timestamps.map(e=>({...e,label:"on"===e.label?"off":"on"})),"off"===this.timestamps[0].label&&(this.timestamps[0].frame===-1/0?(this.timestamps.shift(),this.timestamps.pop()):(this.timestamps.unshift({label:"on",frame:-1/0}),this.timestamps.push({label:"off",frame:1/0}))),this}includes(e){let t=(0,a.findLastIndex)(this.timestamps,t=>t.frame<e),s=this.timestamps[t],i=this.timestamps[t+1];return(!!s||!!i)&&(s?"on"===s.label:"off"===i.label)}closestFrame(e){let t=(0,a.findLastIndex)(this.timestamps,t=>t.frame<e),s=this.timestamps[t],i=this.timestamps[t+1];if(!s&&!i)return e;if(s&&!i)if("on"===s.label)return e;else return Math.max(s.frame-1,0);if(!s&&i)if("off"===i.label)return e;else return i.frame;if("on"===s.label)return e===i.frame?e-1:e;if(e-(s.frame-1)<i.frame-e)return s.frame-1;else return i.frame}constructor(e){if(e instanceof i)this.timestamps=(0,a.cloneDeep)(e.timestamps);else{let{start:t,end:s}=e;this.timestamps=[{frame:t,label:"on"},{frame:s,label:"off"}]}}}function n(e){let t=[];for(let s=0;s<e.length-1;s+=2){let a=e[s].frame,i=e[s+1].frame;t.push({start:a,end:i})}return t}},59832:(e,t,s)=>{s.d(t,{r:()=>a});class a extends Array{get owner(){let e=this.ownerRef.deref();if(!e)throw Error("ObserverTokens has no owner");return e}push(){for(var e=arguments.length,t=Array(e),s=0;s<e;s++)t[s]=arguments[s];let a=super.push(...t);for(let e of t)e.setOwner(this.owner);return a}unmount(){for(;this.length>0;)this.pop().unsubscribe()}
1constructor(e){super(),this.ownerRef=new WeakRef(e)}}},60234:(e,t,s)=>{s.r(t),s.d(t,{AnimationState:()=>o});var a=s(96549),i=s(48324),n=s(60499),r=s(50241);class o{mountedInstance(){let e=this.owner.mountedInstance().animationSettings.value;return e&&"state-to-state"===e.type?e.states.value.find(e=>e.transitionId===this.transitionId):this}refreshTransitionConnection(e){this.transitionObserverTokens.forEach(e=>e.unsubscribe()),this.transitionObserverTokens=[];let t=e.timelineTrack.transitions.value.find(e=>e.id===this.transitionId);t?(this.timelineTransition=t,this.transitionObserverTokens.push(this.startFrame.valueSubject.subscribe(e=>{let{options:t}=e;this.timelineTransition&&this.duration.value&&this.syncLock.guardThenLock("transition","field",async()=>{await this.timelineTransition.range.setValue({start:this.startFrame.value,end:this.startFrame.value+this.duration.value},t).propagated})})),this.transitionObserverTokens.push(this.duration.valueSubject.subscribe(e=>{let{options:t}=e;this.timelineTransition&&this.duration.value&&this.syncLock.guardThenLock("transition","field",async()=>{let e=this.timelineTransition.range.value;this.startFrame.value!==e.start&&console.error("[".concat(this.transitionId,"] SYNC ERROR: State start frame (").concat(this.startFrame.value,") != transition start (").concat(e.start,")")),await this.timelineTransition.range.setValue({start:e.start,end:e.start+this.duration.value},t).propagated})})),this.transitionObserverTokens.push(this.timelineTransition.range.valueSubject.subscribe(async e=>{let{value:t,options:s}=e;await this.syncLock.guardThenLock("field","transition",async()=>{let e=t.end-t.start;await this.startFrame.setValue(t.start,s).propagated,await this.duration.setValue(e,s).propagated})}))):this.timelineTransition=void 0}unmount(){this.observerTokens.forEach(e=>e.unsubscribe()),this.observerTokens=[],this.transitionObserverTokens.forEach(e=>e.unsubscribe()),this.transitionObserverTokens=[]}serialize(){return{value:this.value.value,startFrame:this.startFrame.value,duration:this.duration.value,easing:this.easing.value,transitionId:this.transitionId}}static fromSerialized(e,t,s){return new o(t,s,e.value,e.startFrame,e.duration,e.easing,e.transitionId)}constructor(e,t,s,o,u,l,h){this.observerTokens=[],this.transitionObserverTokens=[],this.syncLock=new r.V,this.owner=e,this.stateChangeAnimation=t,this.transitionId=null!=h?h:(0,i.A)(),this.value=new n.G(s,{name:"AnimationState - value",owner:e,checkpointSaver:(0,n.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().value})}),this.startFrame=new n.G(o,{name:"AnimationState - startFrame",owner:e,checkpointSaver:(0,n.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().startFrame})}),this.duration=new n.G(u,{name:"AnimationState - duration",owner:e,checkpointSaver:(0,n.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().duration})}),this.easing=new n.G(l,{name:"AnimationState - easing",owner:e,checkpointSaver:(0,n.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().easing})});let m=()=>this.owner.creative.updated.setValue(!0);this.observerTokens.push(this.value.valueSubject.subscribe(m)),this.observerTokens.push(this.startFrame.valueSubject.subscribe(m)),this.observerTokens.push(this.duration.valueSubject.subscribe(m)),this.observerTokens.push(this.easing.valueSubject.subscribe(m)),this.observerTokens.push(this.easing.valueSubject.subscribe(e=>{let{options:t}=e;if(t.committed&&t.saveCheckpoint){let e=this.owner.creative;if(e.seeksAndRedrawsPrevented||e.preventChangeSeeks)return;let t=this.startFrame.value+this.owner.contextTarget.startFrame,s=t+(this.duration.value||0);e.previewController.preview({start:t,end:s})}}),this.value.valueSubject.subscribe(e=>{var t,s,i,n;let{options:r}=e;if(r.committed&&!r.saveCheckpoint)return;let o=e=>2*Math.round(e/2),u=this.stateChangeAnimation.states.value.map(e=>o(e.startFrame.value)),l=(0,a.sortedLastIndex)(u,o(this.startFrame.value))-1;if(-1===l)return;let h=this.startFrame.value+(null!=(i=this.duration.value)?i:0)+this.owner.contextTarget.startFrame,m=(null!=(n=null==(s=this.stateChangeAnimation.states.value[l+1])||null==(t=s.startFrame)?void 0:t.value)?n:1/0)+this.owner.contextTarget.startFrame,c=this.owner.creative.currentFrame;c<h?this.owner.creative.seek(Math.max(h,this.owner.contextTarget.startFrame)):c>m&&this.owner.creative.seek(Math.min(m,this.owner.contextTarget.endFrame-1))})),this.observerTokens.push(this.stateChangeAnimation.timelineTrack.transitions.valueSubject.subscribe(()=>{this.refreshTransitionConnection(this.stateChangeAnimation)}))}}},70568:(e,t,s)=>{s.d(t,{$D:()=>p,IY:()=>d,Jl:()=>v,MX:()=>u,ON:()=>l,Ql:()=>h,SG:()=>I,colorFromHex:()=>g,lf:()=>o,n_:()=>b,oz:()=>c,p7:()=>w,wm:()=>m,ww:()=>f});var a=s(93468),i=s(51742),n=s(84380),r=s(65237);let o=(e,t)=>(0,a.isEqual)(e.hex,t.hex),u=(e,t)=>
1({...e,rgb:{...e.rgb,a:t}}),l={rgb:{r:255,g:255,b:255,a:1},hex:"#ffffff"},h={rgb:{r:0,g:0,b:0,a:1},hex:"#000000"},m={rgb:{r:216,g:216,b:216,a:1},hex:"#d8d8d8"},c={rgb:{r:255,g:255,b:255,a:0},hex:"#ffffff"},d=e=>{let{rgb:t}=e;return t?"rgba(".concat(t.r,",").concat(t.g,",").concat(t.b,",").concat(t.a,")"):"white"},v=e=>{let t=e.toString("#rgba"),s=e.toString(),[a,i,n,r]=(s=(s=s.replace("rgba(","")).replace(")","")).split(",").map(e=>Number(e));return{hex:t,rgb:{r:a,g:i,b:n,a:r}}},p=(e,t)=>{e.push(),e.colorMode(e.RGB,255);let{r:s,g:a,b:i,a:n}=t.rgb,r=[s,a,i,255*n].map(e=>Math.floor(e)),o=e.color(r);return e.pop(),o},g=(e,t)=>b(...(e=>{let t;if(4==e.length?t=/^#(.)(.)(.)$/.exec(e):7==e.length&&(t=/^#(..)(..)(..)$/.exec(e)),!t)return[0,0,0];let s=t.slice(1);return 4==e.length&&(s=s.map(e=>"".concat(e).concat(e))),s.map(e=>parseInt(e,16))})(e),t),f=e=>{let t=e.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/);if(!t)throw Error("Invalid rgba string: ".concat(e));return b(Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])||1)},b=function(e,t,s){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return{rgb:{r:e,g:t,b:s,a},hex:"#"+[e,t,s].map(e=>(e=>{let t=Math.max(0,Math.min(255,e)).toString(16);return t.length<2?"0"+t:t})(e)).join("")}},w=e=>[Math.round(e.rgb.r),Math.round(e.rgb.g),Math.round(e.rgb.b),255];class I extends n.E4{supportsAnimation(){return!0}lerp(e,t,s){return b((0,r.Cc)(e.rgb.r,t.rgb.r,s),(0,r.Cc)(e.rgb.g,t.rgb.g,s),(0,r.Cc)(e.rgb.b,t.rgb.b,s),(0,r.Cc)(e.rgb.a,t.rgb.a,s))}animateToValueDefault(){return{...this.value,rgb:{...this.value.rgb}}}constructor(e){var t,s;super(i.yw.COLOR,e,h),this.hideOpacity=!1,this.hideOpacity=!!e.hideOpacity,this.defaultOpacity=null!=(t=e.defaultOpacity)?t:1,this.variant=null!=(s=e.variant)?s:"block"}}},71318:(e,t,s)=>{s.d(t,{_:()=>a});function a(e,t,s,a){return new Proxy(t,{get:(t,i)=>"label"===i?s:"fieldType"===i||"component"===i||"type"===i?e[i]:"animatable"===i?()=>!1:a&&i in a?a[i]:i in t?t[i]:e[i]})}},84380:(e,t,s)=>{s.d(t,{E4:()=>w,wC:()=>I});var a=s(73722),i=s(48324),n=s(40731),r=s(38796),o=s(14253),u=s(60499),l=s(51742),h=s(21458),m=s(58520),c=s(85616),d=s(60234);class v{mountedInstance(){let e=this.owner.mountedInstance().animationSettings.value;return e&&"oscillator"===e.type?e:this}unmount(){this.observerTokens.forEach(e=>e.unsubscribe()),this.observerTokens=[]}serialize(){return{animated:!0,type:"oscillator",from:this.from.value,to:this.to.value,method:this.method.value,period:this.period.value,offset:this.offset.value}}static fromSerialized(e,t){return new v(t,e.from,e.to,e.method,e.period,e.offset)}constructor(e,t,s,a="sine",i=60,n=0){this.type="oscillator",this.observerTokens=[],this.owner=e,this.from=new u.G(t,{name:"OscillatorAnimationSettings - from",owner:e,checkpointSaver:(0,u.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().from})}),this.to=new u.G(s,{name:"OscillatorAnimationSettings - to",owner:e,checkpointSaver:(0,u.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().to})}),this.method=new u.G(a,{name:"OscillatorAnimationSettings - method",owner:e,checkpointSaver:(0,u.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().method})}),this.period=new u.G(i,{name:"OscillatorAnimationSettings - period",owner:e,checkpointSaver:(0,u.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().period})}),this.offset=new u.G(n,{name:"OscillatorAnimationSettings - offset",owner:e,checkpointSaver:(0,u.I)({parent:this,getCreative:()=>this.owner.creative,mountedInstance:()=>this.mountedInstance().offset})});let r=()=>this.owner.creative.updated.setValue(!0);this.observerTokens.push(this.from.valueSubject.subscribe(r)),this.observerTokens.push(this.to.valueSubject.subscribe(r)),this.observerTokens.push(this.method.valueSubject.subscribe(r)),this.observerTokens.push(this.period.valueSubject.subscribe(r)),this.observerTokens.push(this.offset.valueSubject.subscribe(r)),this.observerTokens.push(this.from.valueSubject.subscribe(e=>{let{options:t}=e;if(t.committed&&!t.saveCheckpoint)return;let s=this.offset.value>0?1-this.offset.value:0;this.owner.creative.seek(this.owner.contextTarget.startFrame+s*this.period.value)})),this.observerTokens.push(this.to.valueSubject.subscribe(e=>{let{options:t}=e;if(t.committed&&!t.saveCheckpoint)return;let s=this.offset.value>.5?1.5-this.offset.value:.5-this.offset.value;this.owner.creative.seek(this.owner.contextTarget.startFrame+s*this.period.value)}))}}var p=s(42081);let g=()=>void 0;async function f(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(t.animationSettings.value,e)?"oscillator"===e.type?v.fromSerialized(e,t):"state-to-state"===e.type?await p.N.fromSerialized(e,t,s):null:null}class b extends o.K{serialize(e){return JSON.stringify(null==e?void 0:e.serialize())}}class w extends n.eN{get isMounted(){var e;return(null==(e=this.contextTargetRef)?void 0:e.deref())!==void 0}get typeName(){}async setContextTarget(e){this.contextTargetRef=new WeakRef(e),this._contextTargetSubject.notify(e)}get contextTarget(){var e;let t=null==(e=this.contextTargetRef)?void 0:e.deref();if(!t){let e=Error("Context target does not exist in FieldBase: ".concat(this.deepName));throw console.error(e),e}return t}contextTargetAddedPromise(){var e;let t=null==(e=this.contextTargetRef)?void 0:e.deref();return t?Promise.resolve(t):this._contextTargetSubject.nextNotify()}get component(){return this.contextTarget.component}depth(){var e,t,s;return null!=(s=null==(t=this.contextTargetRef)||null==(e=t.deref())?void 0:e.depth())?s:0}get animated(){return!!this.animationSettings.value}get label(){return this.labelValue.value}set label(e){this.labelValue.setValue(e)}get maybeFieldRow(){var e;return null==(e=this.fieldRowRef)?void 0:e.deref()}get fieldRow(){if(!this.fieldRowRef)throw Error("Row does not exist in FieldBase");let e=this.fieldRowRef.deref();if(!e)throw Error("Row does not exist in FieldBase");return e}set fieldRow(e){this.fieldRowRef=new WeakRef(e)}get creative(){return this.contextTarget.creative}get fieldsArr(){return Object.values(this.fields||{})}get indentLevel(){var e,t,s,a,i,n;return!this.parent&&(null==(s=this.fieldRowRef)||null==(t=s.deref())||null==(e=t.section)?void 0:e.collapsible)&&this.type!==l.yw.TRANSFORM&&1===((null==(n=this.fieldRowRef)||null==(i=n.deref())||null==(a=i.children)?void 0:a.length)||1)?this._indentLevel+1:this._indentLevel}set indentLevel(e){this._indentLevel=e}get valueName(){return this.parent?"".concat(this.parent.valueName,".").concat(this.name):this.name}get mediaKey(){let e=this.name+"";return this.parent&&(e=void 0!==this.index?"".concat(this.parent.mediaKey,"[").concat(this.index,"].").concat(e):"".concat(this.parent.mediaKey,".").concat(e)),e}get hidden(){return this._hidden}get hiddenOrParentHidden(){var e,t,s,a,i,n,r;return this.hidden||(null==(e=this.fieldRow)?void 0:e.hidden)||(null==(s=this.fieldRow)||null==(t=s.section)?void 0:t.collapsed.value)||!(null==(i=this.fieldRow)||null==(a=i.section)?void 0:a.enabled)||(null==(r=this.fieldRow)||null==(n=r.section)?void 0:n.hidden)}
1set hidden(e){e!==this._hidden&&(this._hidden=e,this.hiddenSubject.notify(e))}get seekDisabled(){return!!(this._seekDisabled||this.getPreviewFrameRange())||(this.parent?this.parent.seekDisabled:!!this._seekDisabled)}set seekDisabled(e){this._seekDisabled=e}get shouldSeekForLastChange(){return this.shouldSeek&&this.lastShouldSeek}get shouldResumeAfterLastChange(){return this.valueIsCommitted}get instantChange(){return this.prevValue===this.prevCommittedValue}get shouldPauseForLastChange(){return this.valueIsCommitted&&this.instantChange}previewableFrameRanges(){var e,t;return this.previewWithTransition?this.creative.previewableFrameRanges():null!=(t=null==(e=this.component)?void 0:e.previewableFrameRanges())?t:new m.G({start:0,end:this.contextTarget.totalFrames})}getAbsoluteSeekFrame(e){let t=this.seekFrameRange({field:this,index:this.seekFrameIndex}),s={start:t.start,end:Math.max(t.end-60,t.start+1)};return this.previewableFrameRanges().intersect(new m.G(s).shift(this.contextTarget.startFrame)).closestFrame(e)}get valueChanged(){var e;return!this.isEqual(this.value,null!=(e=this.prevValue)?e:this.value)}setPrevCommittedValue(e){this.prevCommittedValue=e}get value(){return this._value}set value(e){this._value=e}get prevValue(){return this._prevValue}set prevValue(e){this._prevValue=e}get committedValue(){return this._committedValue}set committedValue(e){this._committedValue=e}get prevCommittedValue(){return this._prevCommittedValue}set prevCommittedValue(e){this._prevCommittedValue=e}get parent(){var e;return null==(e=this.parentRef)?void 0:e.deref()}set parent(e){this.parentRef=e?new WeakRef(e):void 0}get deepName(){var e,t;let s=null!=(t=null==(e=this.parent)?void 0:e.deepName)?t:"";return s?s+"."+this.name:this.name}getPreviewFrameRange(){if(this.previewFrameRange)return this.previewFrameRange(this)}supportsAnimation(){return!1}hideAnimationTimelineTrack(){return this._hideTimelineTrack}animatable(){return this.supportsAnimation()&&this.canAnimate.value&&!this.parentIsAnimatable()&&!1!==this.contextTarget.animatable}parentIsAnimatable(){return!!this.parent&&(this.parent.parentIsAnimatable()||this.parent.animatable())}lerp(e,t,s){return e}animateToValueDefault(){return this.value}createDefaultOscillatorAnimation(){return{animated:!0,type:"oscillator",from:this.value,to:this.animateToValueDefault(),method:"sine",period:60,offset:0}}createDefaultStateChangeAnimation(){return{animated:!0,type:"state-to-state",states:[{value:this.value,startFrame:0},{value:this.value,startFrame:Math.max(0,this.creative.currentFrame-this.contextTarget.startFrame-30),duration:30,easing:{type:"ease-in-out"}}]}}setAnimationSettings(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{propagated:this.creative.atomic(async()=>{var s,a;let i=this.animationSettings.value;i&&"function"==typeof i.unmount&&await i.unmount();let n=await f(e,this,t);await this.animationSettings.setValue(n,{committed:null==(s=t.committed)||s,saveCheckpoint:null!=(a=t.saveCheckpoint)&&a}).propagated})}}computeCurrentValue(e){let{committed:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=t?"committedValue":"value",a=this.animationSettings.value;if(!a)return this[s];if(e=Math.max(0,Math.min(this.contextTarget.totalFrames,e)),a instanceof v)return this.lerp(a.from[s],a.to[s],Math.sin((e/a.period.value+a.offset.value)*2*Math.PI-Math.PI/2)/2+.5);if(a instanceof p.N){let s=a.getTransition(e,{committed:t});if(s){let{fromStateIdx:e,toStateIdx:t,fromState:a,toState:i,progress:n,easing:r}=s;return e===t?a:this.lerp(a,i,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{type:"linear"};if("linear"===t.type)return e;if("ease-in"===t.type)return h.R.easeInCubic(e);if("ease-out"===t.type)return h.R.easeOutCubic(e);if("ease-in-out"===t.type)return h.R.easeInOutCubic(e);throw Error("Unsupported easing")}(n,r))}}return this[s]}setCurrentAnimatedValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=this.animationSettings.value;if(!s)return this.setValue(e,t);if(s instanceof p.N){let n=s.states.value,r=this.creative.currentFrame-this.contextTarget.startFrame;r=Math.max(0,Math.min(this.contextTarget.totalFrames,r));let o=(0,a.sortedLastIndex)(n.map(e=>e.startFrame.value),r)-1;r===n[o].startFrame.value&&o--,o=Math.max(0,Math.min(n.length-1,o));let u=n[o],l=this.creative.preventSeeksAndRedraws(()=>
1u.value.setValue(e,t).propagated),h=u.startFrame.value+(u.duration.value||60),m=l;if(this.creative.seeksPaused)m=l.then(()=>this.setValue(e,{committed:!1,saveCheckpoint:!1,preview:!1,seekFrame:!1,setter:t.setter}).propagated);else{var i;r>u.startFrame.value&&r<u.startFrame.value+(u.duration.value||0)||(null==(i=this.component)?void 0:i.activeTransformation)?l.then(async()=>{await this.creative.seek(this.contextTarget.startFrame+Math.max(0,Math.min(this.contextTarget.totalFrames-1,h))),await this.updateFrame(this.creative.currentFrame-this.contextTarget.startFrame)}):l.then(()=>this.updateFrame(this.creative.currentFrame-this.contextTarget.startFrame))}return{propagated:m,loaded:m}}let n=this.animationSettings.setValue(null,{committed:!0,saveCheckpoint:!0}).propagated.then(()=>this.setValue(e,t));return{propagated:n.then(e=>e.propagated),loaded:n.then(e=>e.loaded)}}serialize(e){var t,s;return null!=(s=null==(t=this.animationSettings.value)?void 0:t.serialize())?s:this.getValue(e)}async updateFrame(e){this.animationSettings.value&&(e=Math.max(0,Math.min(this.contextTarget.totalFrames,e)),await this.setValue(this.computeCurrentValue(e),{committed:!1,saveCheckpoint:!1,seekFrame:!1,preview:!1}).propagated)}async initFromAnimationTemplate(e,t,s){await this.setAnimationSettings({animated:!0,type:"state-to-state",states:e.map(e=>({value:t,startFrame:e.startFrame.value,duration:e.duration.value,easing:e.easing.value,transitionId:e.transitionId}))},s).propagated}async syncToAnimationTemplate(e,t,s){let a=this.animationSettings.value;if(!(a instanceof p.N))return;let i=new Map(a.states.value.map(e=>[e.transitionId,e])),n=[];for(let u of e){let e=i.get(u.transitionId);if(e)await e.startFrame.setValue(u.startFrame.value,s).propagated,await e.duration.setValue(u.duration.value,s).propagated,await e.easing.setValue(u.easing.value,s).propagated,n.push(e);else{var r,o;n.push(new d.AnimationState(this,a,t,u.startFrame.value,null==(r=u.duration)?void 0:r.value,null==(o=u.easing)?void 0:o.value,u.transitionId))}}await a.states.setValue(n,s).propagated}syncKeyframes(e){let t=new WeakSet,s=e=>{if(t.has(e))return;t.add(e);let s=new WeakSet,a=async t=>{let{options:s}=t;s.bubbled||(!s.committed||s.saveCheckpoint)&&await this.syncToAnimationTemplate(e.states.value,this.value,{...s,bubbled:!0})},i=t=>{s.has(t)||(s.add(t),e.observerTokens.push(t.startFrame.valueSubject.subscribe(a),t.duration.valueSubject.subscribe(a),t.easing.valueSubject.subscribe(a)))};for(let t of e.states.value)i(t);e.observerTokens.push(e.states.valueSubject.subscribe(async t=>{let{options:s}=t;if(s.bubbled||s.committed&&!s.saveCheckpoint)return;let a=this.value;for(let t of(await this.syncToAnimationTemplate(e.states.value,a,{...s,bubbled:!0}),e.states.value))i(t)}))};this.observerTokens.push(e.animationSettings.valueSubject.subscribe(async e=>{let{value:t,options:a}=e;if(a.bubbled)return;let i=this.value,n={...a,bubbled:!0};t instanceof p.N?(this.animationSettings.value?await this.syncToAnimationTemplate(t.states.value,i,n):await this.initFromAnimationTemplate(t.states.value,i,n),s(t)):null===t&&this.animationSettings.value&&await this.setAnimationSettings(null,n).propagated}));let a=e.animationSettings.value;a instanceof p.N&&s(a)}getFields(){return[this]}shouldSetInitialNumInputs(){return!1}async setup(){this.contextTargetAddedPromise().then(()=>{var e;let t=this.contextTarget.id,s=this.deepName,a=null==(e=this.creative.taggedFieldsMap.get(t))?void 0:e.get(s);a&&(this.tag=a)})}hide(){this.hidden=!0}show(){this.hidden=!1}reset(){this.value=this.initialValue}setInitialValue(e){this.initialValue=e}getValue(e){return this.value}get valueIsCommitted(){return this._valueIsCommitted}onValueUpdated(e){this.observerTokens.push(this.valueSubject.subscribe(t=>{let{value:s,options:a}=t;return e(s,a)}))}onBeforeValueUpdate(e){this._onBeforeValueUpdate.push(e)}loadNewValue(e){}mountedInstance(){return this.parent?this.parent.mountedInstance().mountedFieldInstance(this):this.contextTarget.mountedInstance().mountedFieldInstance(this)}mountedFieldInstance(e){throw Error("This field has no children!")}maybeMountedInstance(){var e;return null==(e=this.contextTarget.maybeMountedInstance())?void 0:e.mountedFieldInstance(this)}approxEqual(e,t){return(0,a.isEqual)(e,t)}isEqual(e,t){return(0,a.isEqual)(e,t)}seekForAllChanges(){return!0}async seekForChanges(e){let t=this.seekable;this.seekable=!0,await e(),this.seekable=t}setValue(e){var t;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=()=>{},i=new Promise(e=>{a=e}),n={...{committed:!0,saveCheckpoint:!1,bubbled:!1,affectsPixelDensity:!1,seekFrame:this.seekable,preview:!0,initial:!1,actionBar:!1,loadNewValue:!0},...s,propagated:i},r=this.prevCommittedValue;this._valueIsCommitted=n.committed;let o=!this.isEqual(e,this.value),u=!this.isEqual(e,this.committedValue);if(!o&&!(n.committed&&u)&&!n.initial)return{propagated:Promise.resolve(),loaded:Promise.resolve(),updated:!1};n.committed&&(this.prevCommittedValue=this.committedValue,this.committedValue=e),this.lastShouldSeek=n.seekFrame;let{affectsPixelDensity:l}=n,h=1;for(let t of(this.isMounted&&this.component&&(h=this.component.numItems),this._onBeforeValueUpdate))t(e,{committed:n.committed,saveCheckpoint:n.saveCheckpoint});this.prevValue=this.value,this.value=e;let m=!!n.initial,{onProgress:c}=n;this.lastModifiedAt=new Date().getTime();let d=n.loadNewValue?null==(t=this.loadNewValue({initial:m,onProgress:c}))?void 0:t.then(()=>{var e;return null==(e=this.loadedSubject)?void 0:e.notify({initial:m})}):void 0,v=this.prevCommittedValue,p=async()=>
1{if(await this.valueSubject.notify({value:e,options:{...n,loaded:d,prevCommittedValue:v}}),this.isMounted&&this.component){let e=this.component.numItems;e!==h&&await this.component.subjects.numItems.notify(e)}};if(this.isMounted){if(n.committed&&(this.contextTarget.isSetup&&this.creative.updated.setValue(!0),n.saveCheckpoint)){let e=this.value,t=this.prevCommittedValue,s=i;i=this.creative.atomic(async()=>{u&&this.creative.undoRedoController.save({undo:()=>{var e;let s=(null==(e=this.component)?void 0:e.dummy)?this.maybeMountedInstance():this.mountedInstance();if(!s)return;let{propagated:a}=s.setValue(t,{affectsPixelDensity:l});return a.then(()=>{s.setPrevCommittedValue(r)})},redo:()=>{var s;let a=(null==(s=this.component)?void 0:s.dummy)?this.maybeMountedInstance():this.mountedInstance();if(!a)return;let{propagated:i}=a.setValue(e,{affectsPixelDensity:l});return i.then(()=>{a.setPrevCommittedValue(t)})},detail:"Field Update: ".concat(this.name)}),await p(),await s},{preserveOrder:this.preserveOrder})}i=i.then(()=>{var e,t;!["userInput.templateField","userInput.canvasControl"].includes(null!=(t=n.setter)?t:"")||this.creative.scrubbing||this.creative.isExportOrScreenshot||(n.seekFrame&&this.getPreviewFrameRange()&&n.preview&&n.committed&&n.saveCheckpoint&&!(null==(e=this.component)?void 0:e.uniformScaleAmount)?this.handlePreviewing({hideCanvasControls:!n.actionBar}):!this.seekDisabled&&n.seekFrame&&this.handleSeeking(n.committed))})}if(this.isMounted&&(!n.committed||!n.saveCheckpoint)){let e=i;i=this.creative.atomic(async()=>{await p(),await e})}return i=i.then(async()=>{l&&this.isMounted&&this.valueChanged&&await this.creative.resizeCanvas(this.creative.size,{saveCheckpoint:n.saveCheckpoint})}),a(),{propagated:i,loaded:i.then(()=>d).then(async e=>{(m||e)&&this.isMounted&&!this.creative.preparingForDraw&&!this.creative.scrubbing&&await this.creative.redrawIfPaused()}),updated:u}}textValue(){return""}isSameType(e){return this.type===e.type}async handleSeeking(e){let t=this.creative;t.isReady&&!t.isDraggingComponent&&!t.preventChangeSeeks&&this.shouldSeekForLastChange&&t.seek(this.getAbsoluteSeekFrame(t.currentFrame)||0,{pause:!0,resumeAfterPause:e,pauseDuration:this.shouldPauseForLastChange?500:20,source:"field update"}).then(()=>{t.redraw()})}hideWhen(e){let t=()=>{this.isMounted&&(this.hidden=e.cb())};this.observerTokens.push(...[...e.dependencies].map(e=>{var s;return(null!=(s=e.valueSubject)?s:e).subscribe(e=>{var s,a;t(),null==e||null==(a=e.options)||null==(s=a.loaded)||s.then(t)})}))}showWhen(e){this.hideWhen(e.negate())}matches(e){return new c.y(()=>e(this.value),[this])}equals(e){return this.matches(t=>t===e)}deepEquals(e){return this.matches(t=>(0,a.isEqual)(t,e))}scrollsHorizontally(){return!1}async handlePreviewing(){let{hideCanvasControls:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.creative;if(!t.isReady||t.preventChangeSeeks)return;let s=this.getPreviewFrameRange();return s&&!t.isExportOrScreenshot?t.previewController.preview({start:s.start+this.contextTarget.startFrame,end:s.end+this.contextTarget.startFrame},{hideCanvasControls:e}):t.previewController.stopPreview()}get throttleChanges(){return!0}async unsubscribe(){this.animationSettings.value&&"function"==typeof this.animationSettings.value.unmount&&await this.animationSettings.value.unmount(),super.unsubscribe()}constructor(e,t,s){var a,n,o,l,h,m;super(t),this._contextTargetSubject=new r.B7,this.isField=!0,this.adminEditable=new u.G(!1),this.rearrangeSubject=new r.B7,this.labelValue=new u.G(void 0),this.canAnimate=new u.G(!0),this.flexGrow=0,this.saveCheckpointOverride=void 0,this._hidden=!1,this.valueSubject=new r.B7("Field Base - Value").setOwner(this),this.hiddenSubject=new r.B7("FieldBase - Hidden").setOwner(this),this.propsSubject=ne
1w r.B7("FieldBase - Field Props Overrides",{pure:!0}).setOwner(this),this.editedMultiple=!1,this.id=(0,i.A)(),this.seekFrameRange=()=>({start:0,end:this.contextTarget.totalFrames}),this.lastShouldSeek=!0,this._valueIsCommitted=!0,this._onBeforeValueUpdate=[],this.seekable=this.seekForAllChanges(),this._indentLevel=t.indentLevel||0,this.type=e,this.fields=t.fields,this.name=t.name,this.label=t.label,this.icon=t.icon,this._seekDisabled=t.seekDisabled,t.seekFrameRange&&(this.seekFrameRange=t.seekFrameRange),this.seekFrameIndex=t.seekFrameIndex?t.seekFrameIndex:0,this.defaultInitialValue=s,this.initialValue=void 0!==t.initialValue?t.initialValue:s,this.initialValueFromComponent=t.initialValueFromComponent,this._value=this.initialValue,this._committedValue=this._value,this._prevValue=this._value,this._prevCommittedValue=this._value,this.validate=t.validate||g,this._hidden=!!t.hidden,this.collapsible=!!t.collapsible,this.header=t.header,this.labelWidth=t.labelWidth,t.sourceFieldKeyHidden&&(this.sourceFieldKeyVisible={key:t.sourceFieldKeyHidden,values:[!0]}),this.sourceFieldKeyVisible=t.sourceFieldKeyVisible,this.resetButton=t.resetButton,this.input=null!=(a=t.input)&&a,this.row=t.row,this.tooltip=t.tooltip,this.lastModifiedAt=new Date().getTime(),this.saveCheckpointOverride=t.saveCheckpointOverride,this.shouldSeek=null==(n=t.shouldSeek)||n,this._hideTimelineTrack=null!=(o=t.hideTimelineTrack)&&o,this.previewWithTransition=null!=(l=t.previewWithTransition)&&l,this.previewFrameRange="all"===t.previewFrameRange?e=>{var t,s,a;return null!=(a=null==(s=e.contextTarget.component)||null==(t=s.previewFrameRanges(e))?void 0:t[0])?a:{start:0,end:e.contextTarget.totalFrames}}:t.previewFrameRange,this.flexGrow=null!=(h=t.flexGrow)?h:this.flexGrow,this.preserveOrder=null!=(m=t.preserveOrder)&&m,this.animationSettings=new b(null,{name:"Animation Settings",owner:this,checkpointSaver:(0,u.I)({parent:this,getCreative:e=>e.creative,mountedInstance:e=>e.mountedInstance().animationSettings}),remount:async e=>{if(!e)return e;let t=e.serialize();return await f(t,this.mountedInstance(),{committed:!0,saveCheckpoint:!1})},unmount:async e=>{e&&"function"==typeof e.unmount&&await e.unmount()}}),this.observerTokens.push(this.animationSettings.valueSubject.subscribe(async e=>{let{options:t}=e;if(this.creative.updated.setValue(!0),this.isMounted&&this.creative.isReady){var s,a;await this.updateFrame(null!=(a=null==(s=this.contextTarget.component)?void 0:s.currentFrame)?a:0)}})),this.observerTokens.push(this.animationSettings.valueSubject.subscribe(e=>{let{options:t}=e;if(t.committed&&t.saveCheckpoint){let e=this.value,t=this.committedValue;this.creative.undoRedoController.save({undo:()=>this.mountedInstance().setValue(t,{committed:!0,saveCheckpoint:!1}).propagated,redo:()=>this.mountedInstance().setValue(e,{committed:!0,saveCheckpoint:!1}).propagated,detail:"Field Value Checkpoint: ".concat(this.name,": ").concat(JSON.stringify(t),"->").concat(JSON.stringify(e))})}}))}}function I(e){return"object"==typeof e&&null!==e&&!0===e.isField}},96549:(e,t,s)=>{var a=s(73722);s.o(a,"sortedLastIndex")&&s.d(t,{sortedLastIndex:function(){return a.sortedLastIndex}})}}]);

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.