1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[12956],{19812:(e,t,r)=>{r.d(t,{A5:()=>a,CA:()=>n,L9:()=>c,Ud:()=>u,Wx:()=>s,YE:()=>d,jq:()=>l,uu:()=>o,z4:()=>i}),e=r.hmd(e);let a=0,n=-90;function l(e){return 1+(Math.max(1,Number(e)||1)-1)*10}function o(e,t){return l(Math.sqrt(Math.max(1,Number(e)||1)*Math.max(1,Number(t)||1)))}function i(e){return 4*Math.max(0,Math.min(1,Number(e)||0))}let s=4500,u=["ë°í¬ìì´ì¦ì ë°í¬ì ìì´ë¼ë ë¶ëì° ì¢íë§ì¼ë¡ ì¶ì ê°ì¹ë¥¼ ì¤ ì¸ì°ë íêµ ì¬íì íë©´ì±ì ë»íë¤.","ì´ ìíì ê·¸ íë©´ì íë¤ê³ ë¹íì´, ê´ëê°ì ì¸í°ëì
ì¼ë¡ ì´ì ìì§ì´ë ê³ ì°¨ìì ì¸ê³ë¥¼ ë§ë ë¤.","ë°í¬ìì´ì¦ì´ë¼ë ìì¤í
ì ë
¸ìê° ìë, ìë¡ì´ ì°¨ìì ì°½ì¡°í´ ëê°ë ì¤ê³ìê° ëì."],d=!0,c=2e3+4500*u.length+2e3;e.exports&&(e.exports.ENDING_QUOTE_SENTENCE_INTERVAL_MS=s,e.exports.ENDING_CREDITS_VISIBLE_MS=3500,e.exports.ENDING_QUOTE_SENTENCES=u,e.exports.ENDING_INCLUDE_QUOTE_SEQUENCE=d,e.exports.ENDING_QUOTE_PHASE_TOTAL_MS=c)},53345:(e,t,r)=>{r.d(t,{v:()=>o});var a=r(3934),n=r(18157);let l=e=>{let t=(0,n.y)(e),r=e=>(function(e,t=e=>e){let r=a.useSyncExternalStore(e.subscribe,a.useCallback(()=>t(e.getState()),[e,t]),a.useCallback(()=>t(e.getInitialState()),[e,t]));return a.useDebugValue(r),r})(t,e);return Object.assign(r,t),r},o=e=>e?l(e):l},69574:(e,t,r)=>{r.r(t),r.d(t,{useSocketStore:()=>u});var a=r(53345),n=r(79850);let l=e=>{let t=Number(e);return Number.isFinite(t)?Math.max(1,Math.min(19,Math.round(t))):null},o=0,i=0,s=0,u=(0,a.v)((0,n.lt)((e,t)=>({isConnected:!1,socketId:null,users:{},focusedUserId:null,layoutShift:{locOffset:0,brandOffset:0},layoutShiftContinuous:null,lastLayoutShiftUserId:null,setConnectionStatus:(t,r)=>e({isConnected:t,socketId:r}),updateUser:(t,r)=>e(e=>{var a,n,o,i,s,u,d,c,m,b,f,h,v,N,y,S,p,I,x,O,_,g;let E=Date.now(),C=e.users[t]||{id:t},M=void 0===r.dim||0===r.dim,A={};if(!M&&1===r.dim&&r.reelsCoordinate){let e=r.reelsCoordinateFloat,l=e&&Number.isFinite(Number(e.x))&&Number.isFinite(Number(e.y))&&!1!==r.n2ContinuousPreview,o=l?Number(e.x):null!=(a=r.reelsCoordinate.x)?a:18,i=(18-Math.max(0,Math.min(18,l?Number(e.y):null!=(n=r.reelsCoordinate.y)?n:18))+19)%19,s=(18-Math.max(0,Math.min(18,o))+19)%19;A=l?{layoutShiftContinuous:{locOffset:i,brandOffset:s},lastLayoutShiftUserId:t}:{layoutShift:{locOffset:i,brandOffset:s},layoutShiftContinuous:null,lastLayoutShiftUserId:t}}let P={};if(M&&r.reelsCoordinate){let e=null!=(o=r.reelsCoordinate.x)?o:0,t=Math.max(0,Math.min(18,null!=(i=r.reelsCoordinate.y)?i:0))+1,a=Math.max(0,Math.min(18,e))+1;P={identityLocIndex:t,identityBrandIndex:a,locIndex:t,brandIndex:a}}else if(M){if(void 0!==r.locIndex){let e=r.locIndex+1;P.locIndex=e,P.identityLocIndex=e}if(void 0!==r.brandIndex){let e=r.brandIndex+1;P.brandIndex=e,P.identityBrandIndex=e}}else{let e=null!=(s=l(r.identityLocIndex))?s:void 0!==r.locIndex?l(r.locIndex+1):null,t=null!=(u=l(r.identityBrandIndex))?u:void 0!==r.brandIndex?l(r.brandIndex+1):null,a=r.reelsCoordinate?l((Number(r.reelsCoordinate.y)||0)+1):null,n=r.reelsCoordinate?l((Number(r.reelsCoordinate.x)||0)+1):null,o=null!=(m=null!=(c=null!=(d=null!=e?e:C.identityLocIndex)?d:C.locIndex)?c:a)?m:19,i=null!=(h=null!=(f=null!=(b=null!=t?t:C.identityBrandIndex)?b:C.brandIndex)?f:n)?h:19;P={identityLocIndex:o,identityBrandIndex:i,locIndex:o,brandIndex:i}}let w=void 0===r.zoomDirection?null!=(v=C.zoomDirection)?v:0:Number(r.zoomDirection)||0,U=void 0===r.cameraOrbitAzimuth?null!=(N=C.cameraOrbitAzimuth)?N:0:Number(r.cameraOrbitAzimuth)||0,k=void 0===r.cameraOrbitPolar?null!=(y=C.cameraOrbitPolar)?y:0:Number(r.cameraOrbitPolar)||0,D=void 0===r.cameraPoseScale?null!=(S=C.cameraPoseScale)?S:1:Number(r.cameraPoseScale)||1,T=void 0===r.cameraPoseAzimuthOffset?null!=(p=C.cameraPoseAzimuthOffset)?p:0:Number(r.cameraPoseAzimuthOffset)||0,X=void 0===r.cameraPosePolarOffset?null!=(I=C.cameraPosePolarOffset)?I:0:Number(r.cameraPosePolarOffset)||0,Y={...C,...r,...P,userName:null!=(O=null!=(x=r.userName)?x:C.userName)?O:null,userAvatar:null!=(g=null!=(_=r.userAvatar)?_:C.userAvatar)?g:null,zoomDirection:w,cameraOrbitAzimuth:U,cameraOrbitPolar:k,cameraPoseScale:D,cameraPoseAzimuthOffset:T,cameraPosePolarOffset:X,lastActive:E},z={users:{...e.users,[t]:Y},focusedUserId:M?t:e.focusedUserId,...A};return M&&void 0!==P.locIndex&&(z._lastDim0LocIndex=P.locIndex,z._lastDim0BrandIndex=P.brandIndex),z}),getFocusedUser:()=>{let e=t();return e.focusedUserId?e.users[e.focusedUserId]:null},getLayoutShift:()=>t().layoutShift,pushCollectiveZoomStep:e=>{o+=Number(e)||0},consumeCollectiveZoomStep:()=>{let e=o;return o=0,e},pushCollectiveCameraOrbitStep:function(){let{azimuth:e=0,polar:t=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i+=Number(e)||0,s+=Number(t)||0},consumeCollectiveCameraOrbitStep:()=>{let e={azimuth:i,polar:s};return i=0,s=0,e},getCollectiveZoomDirection:()=>{let e=Date.now(),r=0;
1return Object.values(t().users).forEach(t=>{if(e-(Number(null==t?void 0:t.lastActive)||0)>1600)return;let a=Number(null==t?void 0:t.zoomDirection)||0;a&&(r+=a)}),r},getCollectiveCameraOrbitInput:()=>{let e=Date.now(),r=0,a=0;return Object.values(t().users).forEach(t=>{e-(Number(null==t?void 0:t.lastActive)||0)>1600||(r+=Number(null==t?void 0:t.cameraOrbitAzimuth)||0,a+=Number(null==t?void 0:t.cameraOrbitPolar)||0)}),{azimuth:r,polar:a}},getUser:e=>t().users[e]||null}),{name:"SocketStore"}))},72679:(e,t,r)=>{r.r(t),r.d(t,{_manifoldBodyOpacity:()=>o,_manifoldOutlineOpacity:()=>i,_manifoldProgress:()=>n,_resetEndingPhase:()=>c,_setEndingProgress:()=>s,_vignetteProgress:()=>l,markEndingStarted:()=>d,useEndingPhaseStore:()=>u});var a=r(53345);let n=0,l=0,o=1,i=0;function s(e,t){n=e,l=t,o=1-e,i=e}let u=(0,a.v)(()=>({started:!1,startedAtTs:0,frozenHighlightedCells:new Set}));function d(e,t){u.getState().started||u.setState({started:!0,startedAtTs:e,frozenHighlightedCells:t})}function c(){n=0,l=0,o=1,i=0,u.setState({started:!1,startedAtTs:0,frozenHighlightedCells:new Set})}},79850:(e,t,r)=>{r.d(t,{lt:()=>l});let a=new Map,n=e=>{let t=a.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([e,t])=>[e,t.getState()])):{}},l=(e,t={})=>(r,l,i)=>{let s,{enabled:u,anonymousActionType:d,store:c,...m}=t;try{s=(null==u||u)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!s)return e(r,l,i);let{connection:b,...f}=((e,t,r)=>{if(void 0===e)return{type:"untracked",connection:t.connect(r)};let n=a.get(r.name);if(n)return{type:"tracked",store:e,...n};let l={connection:t.connect(r),stores:{}};return a.set(r.name,l),{type:"tracked",store:e,...l}})(c,s,m),h=!0;i.setState=(e,t,a)=>{let o=r(e,t);if(!h)return o;let s=void 0===a?{type:d||(e=>{var t,r;if(!e)return;let a=e.split("\n"),n=a.findIndex(e=>e.includes("api.setState"));if(n<0)return;let l=(null==(t=a[n+1])?void 0:t.trim())||"";return null==(r=/.+ (.+) .+/.exec(l))?void 0:r[1]})(Error().stack)||"anonymous"}:"string"==typeof a?{type:a}:a;return void 0===c?null==b||b.send(s,l()):null==b||b.send({...s,type:`${c}/${s.type}`},{...n(m.name),[c]:i.getState()}),o},i.devtools={cleanup:()=>{b&&"function"==typeof b.unsubscribe&&b.unsubscribe(),((e,t)=>{if(void 0===t)return;let r=a.get(e);r&&(delete r.stores[t],0===Object.keys(r.stores).length&&a.delete(e))})(m.name,c)}};let v=(...e)=>{let t=h;h=!1,r(...e),h=t},N=e(i.setState,l,i);if("untracked"===f.type?null==b||b.init(N):(f.stores[f.store]=i,null==b||b.init(Object.fromEntries(Object.entries(f.stores).map(([e,t])=>[e,e===f.store?N:t.getState()])))),i.dispatchFromDevtools&&"function"==typeof i.dispatch){let e=!1,t=i.dispatch;i.dispatch=(...r)=>{"__setState"!==r[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),t(...r)}}return b.subscribe(e=>{var t;switch(e.type){case"ACTION":if("string"!=typeof e.payload)return void console.error("[zustand devtools middleware] Unsupported action format");return o(e.payload,e=>{if("__setState"===e.type){if(void 0===c)return void v(e.state);1!==Object.keys(e.state).length&&console.error(` 2 [zustand devtools middleware] Unsupported __setState action format. 3 When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), 4 and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } 5 `);let t=e.state[c];return void(null==t||JSON.stringify(i.getState())!==JSON.stringify(t)&&v(t))}i.dispatchFromDevtools&&"function"==typeof i.dispatch&&i.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":if(v(N),void 0===c)return null==b?void 0:b.init(i.getState());return null==b?void 0:b.init(n(m.name));case"COMMIT":if(void 0===c){null==b||b.init(i.getState());break}return null==b?void 0:b.init(n(m.name));case"ROLLBACK":return o(e.state,e=>{if(void 0===c){v(e),null==b||b.init(i.getState());return}v(e[c]),null==b||b.init(n(m.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return o(e.state,e=>{if(void 0===c)return void v(e);JSON.stringify(i.getState())!==JSON.stringify(e[c])&&v(e[c])});case"IMPORT_STATE":{let{nextLiftedState:r}=e.payload,a=null==(t=r.computedStates.slice(-1)[0])?void 0:t.state;if(!a)return;void 0===c?v(a):v(a[c]),null==b||b.send(null,r);break}case"PAUSE_RECORDING":return h=!h}return}}),N},o=(e,t)=>{let r;try{r=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==r&&t(r)}},87494:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o,useCameraMotionStore:()=>l});var a=r(53345);let n=(e,t,r)=>
5Math.min(r,Math.max(t,e)),l=(0,a.v)((e,t)=>({active:!1,tiltX:0,tiltY:0,shake:0,yaw:0,rotX:0,rotY:0,rotZ:0,accelX:0,accelY:0,accelZ:0,seq:0,lastUpdatedAt:0,applyEvent:t=>e(e=>{if(!t||"object"!=typeof t)return e;let r=!!t.active,a=n(Number(t.tiltX)||0,-1,1),l=n(Number(t.tiltY)||0,-1,1),o=n(Number(t.shake)||0,0,1),i=Number.isFinite(Number(t.yaw))?Number(t.yaw):e.yaw,s=Number.isFinite(Number(t.rotX))?Number(t.rotX):e.rotX,u=Number.isFinite(Number(t.rotY))?Number(t.rotY):e.rotY,d=Number.isFinite(Number(t.rotZ))?Number(t.rotZ):e.rotZ,c=n(Number(t.accelX)||0,-1,1),m=n(Number(t.accelY)||0,-1,1),b=n(Number(t.accelZ)||0,-1,1),f=Number.isFinite(Number(t.seq))?Number(t.seq):e.seq,h=Number.isFinite(Number(t.ts))?Number(t.ts):Date.now();return e.active===r&&.001>Math.abs(e.tiltX-a)&&.001>Math.abs(e.tiltY-l)&&.001>Math.abs(e.shake-o)&&.001>Math.abs(e.yaw-i)&&.001>Math.abs(e.rotX-s)&&.001>Math.abs(e.rotY-u)&&.001>Math.abs(e.rotZ-d)&&.001>Math.abs(e.accelX-c)&&.001>Math.abs(e.accelY-m)&&.001>Math.abs(e.accelZ-b)&&e.seq===f?e:{active:r,tiltX:a,tiltY:l,shake:o,yaw:i,rotX:s,rotY:u,rotZ:d,accelX:c,accelY:m,accelZ:b,seq:f,lastUpdatedAt:h}}),clear:()=>e({active:!1,tiltX:0,tiltY:0,shake:0,yaw:0,rotX:0,rotY:0,rotZ:0,accelX:0,accelY:0,accelZ:0,seq:0,lastUpdatedAt:0}),getMotion:()=>{let e=t();return{active:e.active,tiltX:e.tiltX,tiltY:e.tiltY,shake:e.shake,yaw:e.yaw,rotX:e.rotX,rotY:e.rotY,rotZ:e.rotZ,accelX:e.accelX,accelY:e.accelY,accelZ:e.accelZ,seq:e.seq,lastUpdatedAt:e.lastUpdatedAt}}})),o=l}}]);
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.