From 9a4b2a9c4bc292877c2a2915bf25cc393e02550b Mon Sep 17 00:00:00 2001 From: Neil Goldader Date: Tue, 12 May 2026 21:05:53 -0400 Subject: [PATCH 1/8] Add first-launch Stay intro --- apps/desktop/dist/assets/icon-DgWr32Hj.png | Bin 0 -> 261802 bytes apps/desktop/dist/assets/index-BfOOoQLP.js | 9 - ...{index-BlDh6L6x.css => index-CCnjRUps.css} | 2 +- apps/desktop/dist/assets/index-CFI_uhSy.js | 9 + apps/desktop/dist/index.html | 4 +- apps/desktop/src-tauri/src/lib.rs | 24 + apps/desktop/src/App.test.tsx | 28 +- apps/desktop/src/App.tsx | 159 +++++-- apps/desktop/src/styles.css | 412 ++++++++++++++++ apps/desktop/src/ui/LaunchIntro.tsx | 441 ++++++++++++++++++ apps/desktop/src/vite-env.d.ts | 5 + 11 files changed, 1027 insertions(+), 66 deletions(-) create mode 100644 apps/desktop/dist/assets/icon-DgWr32Hj.png delete mode 100644 apps/desktop/dist/assets/index-BfOOoQLP.js rename apps/desktop/dist/assets/{index-BlDh6L6x.css => index-CCnjRUps.css} (55%) create mode 100644 apps/desktop/dist/assets/index-CFI_uhSy.js create mode 100644 apps/desktop/src/ui/LaunchIntro.tsx create mode 100644 apps/desktop/src/vite-env.d.ts diff --git a/apps/desktop/dist/assets/icon-DgWr32Hj.png b/apps/desktop/dist/assets/icon-DgWr32Hj.png new file mode 100644 index 0000000000000000000000000000000000000000..7cec0820948d0ad857e9f238344c369f61f87555 GIT binary patch literal 261802 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%0AE0$ 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 j of D)if(j.type==="childList")for(const x of j.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&o(x)}).observe(document,{childList:!0,subtree:!0});function S(D){const j={};return D.integrity&&(j.integrity=D.integrity),D.referrerPolicy&&(j.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?j.credentials="include":D.crossOrigin==="anonymous"?j.credentials="omit":j.credentials="same-origin",j}function o(D){if(D.ep)return;D.ep=!0;const j=S(D);fetch(D.href,j)}})();var _f={exports:{}},Ou={};var Yr;function Nm(){if(Yr)return Ou;Yr=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function S(o,D,j){var x=null;if(j!==void 0&&(x=""+j),D.key!==void 0&&(x=""+D.key),"key"in D){j={};for(var k in D)k!=="key"&&(j[k]=D[k])}else j=D;return D=j.ref,{$$typeof:s,type:o,key:x,ref:D!==void 0?D:null,props:j}}return Ou.Fragment=f,Ou.jsx=S,Ou.jsxs=S,Ou}var xr;function Um(){return xr||(xr=1,_f.exports=Nm()),_f.exports}var q=Um();function Rm(s,f,S,o){if(typeof f=="function"?s!==f||!o:!f.has(s))throw new TypeError("Cannot read private member from an object whose class did not declare it");return S==="m"?o:S==="a"?o.call(s):o?o.value:f.get(s)}function Cm(s,f,S,o,D){if(typeof f=="function"?s!==f||!0:!f.has(s))throw new TypeError("Cannot write private member to an object whose class did not declare it");return f.set(s,S),S}var Fn;const _t="__TAURI_TO_IPC_KEY__";function Hm(s,f=!1){return window.__TAURI_INTERNALS__.transformCallback(s,f)}async function O(s,f={},S){return window.__TAURI_INTERNALS__.invoke(s,f,S)}class Bm{get rid(){return Rm(this,Fn,"f")}constructor(f){Fn.set(this,void 0),Cm(this,Fn,f)}async close(){return O("plugin:resources|close",{rid:this.rid})}}Fn=new WeakMap;function li(){return!!(globalThis||window).isTauri}class Ir{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.width=f[0].Logical.width,this.height=f[0].Logical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toPhysical(f){return new Mu(this.width*f,this.height*f)}[_t](){return{width:this.width,height:this.height}}toJSON(){return this[_t]()}}class Mu{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.width=f[0].Physical.width,this.height=f[0].Physical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toLogical(f){return new Ir(this.width/f,this.height/f)}[_t](){return{width:this.width,height:this.height}}toJSON(){return this[_t]()}}class Ue{constructor(f){this.size=f}toLogical(f){return this.size instanceof Ir?this.size:this.size.toLogical(f)}toPhysical(f){return this.size instanceof Mu?this.size:this.size.toPhysical(f)}[_t](){return{[`${this.size.type}`]:{width:this.size.width,height:this.size.height}}}toJSON(){return this[_t]()}}class Pr{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.x=f[0].Logical.x,this.y=f[0].Logical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toPhysical(f){return new Ta(this.x*f,this.y*f)}[_t](){return{x:this.x,y:this.y}}toJSON(){return this[_t]()}}class Ta{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.x=f[0].Physical.x,this.y=f[0].Physical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toLogical(f){return new Pr(this.x/f,this.y/f)}[_t](){return{x:this.x,y:this.y}}toJSON(){return this[_t]()}}class kn{constructor(f){this.position=f}toLogical(f){return this.position instanceof Pr?this.position:this.position.toLogical(f)}toPhysical(f){return this.position instanceof Ta?this.position:this.position.toPhysical(f)}[_t](){return{[`${this.position.type}`]:{x:this.position.x,y:this.position.y}}}toJSON(){return this[_t]()}}var ct;(function(s){s.WINDOW_RESIZED="tauri://resize",s.WINDOW_MOVED="tauri://move",s.WINDOW_CLOSE_REQUESTED="tauri://close-requested",s.WINDOW_DESTROYED="tauri://destroyed",s.WINDOW_FOCUS="tauri://focus",s.WINDOW_BLUR="tauri://blur",s.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",s.WINDOW_THEME_CHANGED="tauri://theme-changed",s.WINDOW_CREATED="tauri://window-created",s.WINDOW_SUSPENDED="tauri://suspended",s.WINDOW_RESUMED="tauri://resumed",s.WEBVIEW_CREATED="tauri://webview-created",s.DRAG_ENTER="tauri://drag-enter",s.DRAG_OVER="tauri://drag-over",s.DRAG_DROP="tauri://drag-drop",s.DRAG_LEAVE="tauri://drag-leave"})(ct||(ct={}));async function lh(s,f){window.__TAURI_EVENT_PLUGIN_INTERNALS__.unregisterListener(s,f),await O("plugin:event|unlisten",{event:s,eventId:f})}async function Rf(s,f,S){var o;const D=typeof S?.target=="string"?{kind:"AnyLabel",label:S.target}:(o=S?.target)!==null&&o!==void 0?o:{kind:"Any"};return O("plugin:event|listen",{event:s,target:D,handler:Hm(f)}).then(j=>async()=>lh(s,j))}async function qm(s,f,S){return Rf(s,o=>{lh(s,o.id),f(o)},S)}async function jm(s,f){await O("plugin:event|emit",{event:s,payload:f})}async function Ym(s,f,S){await O("plugin:event|emit_to",{target:typeof s=="string"?{kind:"AnyLabel",label:s}:s,event:f,payload:S})}class Nu extends Bm{constructor(f){super(f)}static async new(f,S,o){return O("plugin:image|new",{rgba:In(f),width:S,height:o}).then(D=>new Nu(D))}static async fromBytes(f){return O("plugin:image|from_bytes",{bytes:In(f)}).then(S=>new Nu(S))}static async fromPath(f){return O("plugin:image|from_path",{path:f}).then(S=>new Nu(S))}async rgba(){return O("plugin:image|rgba",{rid:this.rid}).then(f=>new Uint8Array(f))}async size(){return O("plugin:image|size",{rid:this.rid})}}function In(s){return s==null?null:typeof s=="string"?s:s instanceof Nu?s.rid:s}var Uf;(function(s){s[s.Critical=1]="Critical",s[s.Informational=2]="Informational"})(Uf||(Uf={}));class xm{constructor(f){this._preventDefault=!1,this.event=f.event,this.id=f.id}preventDefault(){this._preventDefault=!0}isPreventDefault(){return this._preventDefault}}var wr;(function(s){s.None="none",s.Normal="normal",s.Indeterminate="indeterminate",s.Paused="paused",s.Error="error"})(wr||(wr={}));function Cf(){return new th(window.__TAURI_INTERNALS__.metadata.currentWindow.label,{skip:!0})}async function pf(){return O("plugin:window|get_all_windows").then(s=>s.map(f=>new th(f,{skip:!0})))}const zf=["tauri://created","tauri://error"];class th{constructor(f,S={}){var o;this.label=f,this.listeners=Object.create(null),S?.skip||O("plugin:window|create",{options:{...S,parent:typeof S.parent=="string"?S.parent:(o=S.parent)===null||o===void 0?void 0:o.label,label:f}}).then(async()=>this.emit("tauri://created")).catch(async D=>this.emit("tauri://error",D))}static async getByLabel(f){var S;return(S=(await pf()).find(o=>o.label===f))!==null&&S!==void 0?S:null}static getCurrent(){return Cf()}static async getAll(){return pf()}static async getFocusedWindow(){for(const f of await pf())if(await f.isFocused())return f;return null}async listen(f,S){return this._handleTauriEvent(f,S)?()=>{const o=this.listeners[f];o.splice(o.indexOf(S),1)}:Rf(f,S,{target:{kind:"Window",label:this.label}})}async once(f,S){return this._handleTauriEvent(f,S)?()=>{const o=this.listeners[f];o.splice(o.indexOf(S),1)}:qm(f,S,{target:{kind:"Window",label:this.label}})}async emit(f,S){if(zf.includes(f)){for(const o of this.listeners[f]||[])o({event:f,id:-1,payload:S});return}return jm(f,S)}async emitTo(f,S,o){if(zf.includes(S)){for(const D of this.listeners[S]||[])D({event:S,id:-1,payload:o});return}return Ym(f,S,o)}_handleTauriEvent(f,S){return zf.includes(f)?(f in this.listeners?this.listeners[f].push(S):this.listeners[f]=[S],!0):!1}async scaleFactor(){return O("plugin:window|scale_factor",{label:this.label})}async innerPosition(){return O("plugin:window|inner_position",{label:this.label}).then(f=>new Ta(f))}async outerPosition(){return O("plugin:window|outer_position",{label:this.label}).then(f=>new Ta(f))}async innerSize(){return O("plugin:window|inner_size",{label:this.label}).then(f=>new Mu(f))}async outerSize(){return O("plugin:window|outer_size",{label:this.label}).then(f=>new Mu(f))}async isFullscreen(){return O("plugin:window|is_fullscreen",{label:this.label})}async isMinimized(){return O("plugin:window|is_minimized",{label:this.label})}async isMaximized(){return O("plugin:window|is_maximized",{label:this.label})}async isFocused(){return O("plugin:window|is_focused",{label:this.label})}async isDecorated(){return O("plugin:window|is_decorated",{label:this.label})}async isResizable(){return O("plugin:window|is_resizable",{label:this.label})}async isMaximizable(){return O("plugin:window|is_maximizable",{label:this.label})}async isMinimizable(){return O("plugin:window|is_minimizable",{label:this.label})}async isClosable(){return O("plugin:window|is_closable",{label:this.label})}async isVisible(){return O("plugin:window|is_visible",{label:this.label})}async title(){return O("plugin:window|title",{label:this.label})}async theme(){return O("plugin:window|theme",{label:this.label})}async isAlwaysOnTop(){return O("plugin:window|is_always_on_top",{label:this.label})}async activityName(){return O("plugin:window|activity_name",{label:this.label})}async sceneIdentifier(){return O("plugin:window|scene_identifier",{label:this.label})}async center(){return O("plugin:window|center",{label:this.label})}async requestUserAttention(f){let S=null;return f&&(f===Uf.Critical?S={type:"Critical"}:S={type:"Informational"}),O("plugin:window|request_user_attention",{label:this.label,value:S})}async setResizable(f){return O("plugin:window|set_resizable",{label:this.label,value:f})}async setEnabled(f){return O("plugin:window|set_enabled",{label:this.label,value:f})}async isEnabled(){return O("plugin:window|is_enabled",{label:this.label})}async setMaximizable(f){return O("plugin:window|set_maximizable",{label:this.label,value:f})}async setMinimizable(f){return O("plugin:window|set_minimizable",{label:this.label,value:f})}async setClosable(f){return O("plugin:window|set_closable",{label:this.label,value:f})}async setTitle(f){return O("plugin:window|set_title",{label:this.label,value:f})}async maximize(){return O("plugin:window|maximize",{label:this.label})}async unmaximize(){return O("plugin:window|unmaximize",{label:this.label})}async toggleMaximize(){return O("plugin:window|toggle_maximize",{label:this.label})}async minimize(){return O("plugin:window|minimize",{label:this.label})}async unminimize(){return O("plugin:window|unminimize",{label:this.label})}async show(){return O("plugin:window|show",{label:this.label})}async hide(){return O("plugin:window|hide",{label:this.label})}async close(){return O("plugin:window|close",{label:this.label})}async destroy(){return O("plugin:window|destroy",{label:this.label})}async setDecorations(f){return O("plugin:window|set_decorations",{label:this.label,value:f})}async setShadow(f){return O("plugin:window|set_shadow",{label:this.label,value:f})}async setEffects(f){return O("plugin:window|set_effects",{label:this.label,value:f})}async clearEffects(){return O("plugin:window|set_effects",{label:this.label,value:null})}async setAlwaysOnTop(f){return O("plugin:window|set_always_on_top",{label:this.label,value:f})}async setAlwaysOnBottom(f){return O("plugin:window|set_always_on_bottom",{label:this.label,value:f})}async setContentProtected(f){return O("plugin:window|set_content_protected",{label:this.label,value:f})}async setSize(f){return O("plugin:window|set_size",{label:this.label,value:f instanceof Ue?f:new Ue(f)})}async setMinSize(f){return O("plugin:window|set_min_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setMaxSize(f){return O("plugin:window|set_max_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setSizeConstraints(f){function S(o){return o?{Logical:o}:null}return O("plugin:window|set_size_constraints",{label:this.label,value:{minWidth:S(f?.minWidth),minHeight:S(f?.minHeight),maxWidth:S(f?.maxWidth),maxHeight:S(f?.maxHeight)}})}async setPosition(f){return O("plugin:window|set_position",{label:this.label,value:f instanceof kn?f:new kn(f)})}async setFullscreen(f){return O("plugin:window|set_fullscreen",{label:this.label,value:f})}async setSimpleFullscreen(f){return O("plugin:window|set_simple_fullscreen",{label:this.label,value:f})}async setFocus(){return O("plugin:window|set_focus",{label:this.label})}async setFocusable(f){return O("plugin:window|set_focusable",{label:this.label,value:f})}async setIcon(f){return O("plugin:window|set_icon",{label:this.label,value:In(f)})}async setSkipTaskbar(f){return O("plugin:window|set_skip_taskbar",{label:this.label,value:f})}async setCursorGrab(f){return O("plugin:window|set_cursor_grab",{label:this.label,value:f})}async setCursorVisible(f){return O("plugin:window|set_cursor_visible",{label:this.label,value:f})}async setCursorIcon(f){return O("plugin:window|set_cursor_icon",{label:this.label,value:f})}async setBackgroundColor(f){return O("plugin:window|set_background_color",{color:f})}async setCursorPosition(f){return O("plugin:window|set_cursor_position",{label:this.label,value:f instanceof kn?f:new kn(f)})}async setIgnoreCursorEvents(f){return O("plugin:window|set_ignore_cursor_events",{label:this.label,value:f})}async startDragging(){return O("plugin:window|start_dragging",{label:this.label})}async startResizeDragging(f){return O("plugin:window|start_resize_dragging",{label:this.label,value:f})}async setBadgeCount(f){return O("plugin:window|set_badge_count",{label:this.label,value:f})}async setBadgeLabel(f){return O("plugin:window|set_badge_label",{label:this.label,value:f})}async setOverlayIcon(f){return O("plugin:window|set_overlay_icon",{label:this.label,value:f?In(f):void 0})}async setProgressBar(f){return O("plugin:window|set_progress_bar",{label:this.label,value:f})}async setVisibleOnAllWorkspaces(f){return O("plugin:window|set_visible_on_all_workspaces",{label:this.label,value:f})}async setTitleBarStyle(f){return O("plugin:window|set_title_bar_style",{label:this.label,value:f})}async setTheme(f){return O("plugin:window|set_theme",{label:this.label,value:f})}async onResized(f){return this.listen(ct.WINDOW_RESIZED,S=>{S.payload=new Mu(S.payload),f(S)})}async onMoved(f){return this.listen(ct.WINDOW_MOVED,S=>{S.payload=new Ta(S.payload),f(S)})}async onCloseRequested(f){return this.listen(ct.WINDOW_CLOSE_REQUESTED,async S=>{const o=new xm(S);await f(o),o.isPreventDefault()||await this.destroy()})}async onDragDropEvent(f){const S=await this.listen(ct.DRAG_ENTER,x=>{f({...x,payload:{type:"enter",paths:x.payload.paths,position:new Ta(x.payload.position)}})}),o=await this.listen(ct.DRAG_OVER,x=>{f({...x,payload:{type:"over",position:new Ta(x.payload.position)}})}),D=await this.listen(ct.DRAG_DROP,x=>{f({...x,payload:{type:"drop",paths:x.payload.paths,position:new Ta(x.payload.position)}})}),j=await this.listen(ct.DRAG_LEAVE,x=>{f({...x,payload:{type:"leave"}})});return()=>{S(),D(),o(),j()}}async onFocusChanged(f){const S=await this.listen(ct.WINDOW_FOCUS,D=>{f({...D,payload:!0})}),o=await this.listen(ct.WINDOW_BLUR,D=>{f({...D,payload:!1})});return()=>{S(),o()}}async onScaleChanged(f){return this.listen(ct.WINDOW_SCALE_FACTOR_CHANGED,f)}async onThemeChanged(f){return this.listen(ct.WINDOW_THEME_CHANGED,f)}}var Gr;(function(s){s.Disabled="disabled",s.Throttle="throttle",s.Suspend="suspend"})(Gr||(Gr={}));var Qr;(function(s){s.Default="default",s.FluentOverlay="fluentOverlay"})(Qr||(Qr={}));var Xr;(function(s){s.AppearanceBased="appearanceBased",s.Light="light",s.Dark="dark",s.MediumLight="mediumLight",s.UltraDark="ultraDark",s.Titlebar="titlebar",s.Selection="selection",s.Menu="menu",s.Popover="popover",s.Sidebar="sidebar",s.HeaderView="headerView",s.Sheet="sheet",s.WindowBackground="windowBackground",s.HudWindow="hudWindow",s.FullScreenUI="fullScreenUI",s.Tooltip="tooltip",s.ContentBackground="contentBackground",s.UnderWindowBackground="underWindowBackground",s.UnderPageBackground="underPageBackground",s.Mica="mica",s.Blur="blur",s.Acrylic="acrylic",s.Tabbed="tabbed",s.TabbedDark="tabbedDark",s.TabbedLight="tabbedLight"})(Xr||(Xr={}));var Lr;(function(s){s.FollowsWindowActiveState="followsWindowActiveState",s.Active="active",s.Inactive="inactive"})(Lr||(Lr={}));var Ef={exports:{}},Q={};var Zr;function wm(){if(Zr)return Q;Zr=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),x=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),A=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),R=Symbol.for("react.activity"),K=Symbol.iterator;function tl(h){return h===null||typeof h!="object"?null:(h=K&&h[K]||h["@@iterator"],typeof h=="function"?h:null)}var Dl={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},zl=Object.assign,pt={};function kl(h,T,N){this.props=h,this.context=T,this.refs=pt,this.updater=N||Dl}kl.prototype.isReactComponent={},kl.prototype.setState=function(h,T){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,T,"setState")},kl.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function It(){}It.prototype=kl.prototype;function jl(h,T,N){this.props=h,this.context=T,this.refs=pt,this.updater=N||Dl}var st=jl.prototype=new It;st.constructor=jl,zl(st,kl.prototype),st.isPureReactComponent=!0;var Ot=Array.isArray;function Gl(){}var P={H:null,A:null,T:null,S:null},Ql=Object.prototype.hasOwnProperty;function Dt(h,T,N){var H=N.ref;return{$$typeof:s,type:h,key:T,ref:H!==void 0?H:null,props:N}}function Va(h,T){return Dt(h.type,T,h.props)}function Mt(h){return typeof h=="object"&&h!==null&&h.$$typeof===s}function Xl(h){var T={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(N){return T[N]})}var Aa=/\/+/g;function Ht(h,T){return typeof h=="object"&&h!==null&&h.key!=null?Xl(""+h.key):T.toString(36)}function zt(h){switch(h.status){case"fulfilled":return h.value;case"rejected":throw h.reason;default:switch(typeof h.status=="string"?h.then(Gl,Gl):(h.status="pending",h.then(function(T){h.status==="pending"&&(h.status="fulfilled",h.value=T)},function(T){h.status==="pending"&&(h.status="rejected",h.reason=T)})),h.status){case"fulfilled":return h.value;case"rejected":throw h.reason}}throw h}function p(h,T,N,H,X){var J=typeof h;(J==="undefined"||J==="boolean")&&(h=null);var nl=!1;if(h===null)nl=!0;else switch(J){case"bigint":case"string":case"number":nl=!0;break;case"object":switch(h.$$typeof){case s:case f:nl=!0;break;case V:return nl=h._init,p(nl(h._payload),T,N,H,X)}}if(nl)return X=X(h),nl=H===""?"."+Ht(h,0):H,Ot(X)?(N="",nl!=null&&(N=nl.replace(Aa,"$&/")+"/"),p(X,T,N,"",function(He){return He})):X!=null&&(Mt(X)&&(X=Va(X,N+(X.key==null||h&&h.key===X.key?"":(""+X.key).replace(Aa,"$&/")+"/")+nl)),T.push(X)),1;nl=0;var xl=H===""?".":H+":";if(Ot(h))for(var Sl=0;Sl>>1,rl=p[fl];if(0>>1;flD(N,G))HD(X,N)?(p[fl]=X,p[H]=G,fl=H):(p[fl]=N,p[T]=G,fl=T);else if(HD(X,G))p[fl]=X,p[H]=G,fl=H;else break l}}return M}function D(p,M){var G=p.sortIndex-M.sortIndex;return G!==0?G:p.id-M.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var j=performance;s.unstable_now=function(){return j.now()}}else{var x=Date,k=x.now();s.unstable_now=function(){return x.now()-k}}var U=[],A=[],V=1,R=null,K=3,tl=!1,Dl=!1,zl=!1,pt=!1,kl=typeof setTimeout=="function"?setTimeout:null,It=typeof clearTimeout=="function"?clearTimeout:null,jl=typeof setImmediate<"u"?setImmediate:null;function st(p){for(var M=S(A);M!==null;){if(M.callback===null)o(A);else if(M.startTime<=p)o(A),M.sortIndex=M.expirationTime,f(U,M);else break;M=S(A)}}function Ot(p){if(zl=!1,st(p),!Dl)if(S(U)!==null)Dl=!0,Gl||(Gl=!0,Xl());else{var M=S(A);M!==null&&zt(Ot,M.startTime-p)}}var Gl=!1,P=-1,Ql=5,Dt=-1;function Va(){return pt?!0:!(s.unstable_now()-Dtp&&Va());){var fl=R.callback;if(typeof fl=="function"){R.callback=null,K=R.priorityLevel;var rl=fl(R.expirationTime<=p);if(p=s.unstable_now(),typeof rl=="function"){R.callback=rl,st(p),M=!0;break t}R===S(U)&&o(U),st(p)}else o(U);R=S(U)}if(R!==null)M=!0;else{var h=S(A);h!==null&&zt(Ot,h.startTime-p),M=!1}}break l}finally{R=null,K=G,tl=!1}M=void 0}}finally{M?Xl():Gl=!1}}}var Xl;if(typeof jl=="function")Xl=function(){jl(Mt)};else if(typeof MessageChannel<"u"){var Aa=new MessageChannel,Ht=Aa.port2;Aa.port1.onmessage=Mt,Xl=function(){Ht.postMessage(null)}}else Xl=function(){kl(Mt,0)};function zt(p,M){P=kl(function(){p(s.unstable_now())},M)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(p){p.callback=null},s.unstable_forceFrameRate=function(p){0>p||125fl?(p.sortIndex=G,f(A,p),S(U)===null&&p===S(A)&&(zl?(It(P),P=-1):zl=!0,zt(Ot,G-fl))):(p.sortIndex=rl,f(U,p),Dl||tl||(Dl=!0,Gl||(Gl=!0,Xl()))),p},s.unstable_shouldYield=Va,s.unstable_wrapCallback=function(p){var M=K;return function(){var G=K;K=M;try{return p.apply(this,arguments)}finally{K=G}}}})(Of)),Of}var Jr;function Qm(){return Jr||(Jr=1,Af.exports=Gm()),Af.exports}var Df={exports:{}},Yl={};var Wr;function Xm(){if(Wr)return Yl;Wr=1;var s=Hf();function f(U){var A="https://react.dev/errors/"+U;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Df.exports=Xm(),Df.exports}var kr;function Zm(){if(kr)return Du;kr=1;var s=Qm(),f=Hf(),S=Lm();function o(l){var t="https://react.dev/errors/"+l;if(1rl||(l.current=fl[rl],fl[rl]=null,rl--)}function N(l,t){rl++,fl[rl]=l.current,l.current=t}var H=h(null),X=h(null),J=h(null),nl=h(null);function xl(l,t){switch(N(J,t),N(X,l),N(H,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?ir(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=ir(t),l=cr(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}T(H),N(H,l)}function Sl(){T(H),T(X),T(J)}function He(l){l.memoizedState!==null&&N(nl,l);var t=H.current,a=cr(t,l.type);t!==a&&(N(X,l),N(H,a))}function Ru(l){X.current===l&&(T(H),T(X)),nl.current===l&&(T(nl),zu._currentValue=G)}var ti,qf;function Oa(l){if(ti===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);ti=t&&t[1]||"",qf=-1)":-1u||d[e]!==v[u]){var _=` -`+d[e].replace(" at new "," at ");return l.displayName&&_.includes("")&&(_=_.replace("",l.displayName)),_}while(1<=e&&0<=u);break}}}finally{ai=!1,Error.prepareStackTrace=a}return(a=l?l.displayName||l.name:"")?Oa(a):""}function ih(l,t){switch(l.tag){case 26:case 27:case 5:return Oa(l.type);case 16:return Oa("Lazy");case 13:return l.child!==t&&t!==null?Oa("Suspense Fallback"):Oa("Suspense");case 19:return Oa("SuspenseList");case 0:case 15:return ei(l.type,!1);case 11:return ei(l.type.render,!1);case 1:return ei(l.type,!0);case 31:return Oa("Activity");default:return""}}function jf(l){try{var t="",a=null;do t+=ih(l,a),a=l,l=l.return;while(l);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var ui=Object.prototype.hasOwnProperty,ni=s.unstable_scheduleCallback,ii=s.unstable_cancelCallback,ch=s.unstable_shouldYield,fh=s.unstable_requestPaint,Fl=s.unstable_now,sh=s.unstable_getCurrentPriorityLevel,Yf=s.unstable_ImmediatePriority,xf=s.unstable_UserBlockingPriority,Cu=s.unstable_NormalPriority,oh=s.unstable_LowPriority,wf=s.unstable_IdlePriority,dh=s.log,rh=s.unstable_setDisableYieldValue,Be=null,Il=null;function Pt(l){if(typeof dh=="function"&&rh(l),Il&&typeof Il.setStrictMode=="function")try{Il.setStrictMode(Be,l)}catch{}}var Pl=Math.clz32?Math.clz32:mh,hh=Math.log,yh=Math.LN2;function mh(l){return l>>>=0,l===0?32:31-(hh(l)/yh|0)|0}var Hu=256,Bu=262144,qu=4194304;function Da(l){var t=l&42;if(t!==0)return t;switch(l&-l){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function ju(l,t,a){var e=l.pendingLanes;if(e===0)return 0;var u=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=e&134217727;return c!==0?(e=c&~n,e!==0?u=Da(e):(i&=c,i!==0?u=Da(i):a||(a=c&~l,a!==0&&(u=Da(a))))):(c=e&~n,c!==0?u=Da(c):i!==0?u=Da(i):a||(a=e&~l,a!==0&&(u=Da(a)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,a=t&-t,n>=a||n===32&&(a&4194048)!==0)?t:u}function qe(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function vh(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Gf(){var l=qu;return qu<<=1,(qu&62914560)===0&&(qu=4194304),l}function ci(l){for(var t=[],a=0;31>a;a++)t.push(l);return t}function je(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function gh(l,t,a,e,u,n){var i=l.pendingLanes;l.pendingLanes=a,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=a,l.entangledLanes&=a,l.errorRecoveryDisabledLanes&=a,l.shellSuspendCounter=0;var c=l.entanglements,d=l.expirationTimes,v=l.hiddenUpdates;for(a=i&~a;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Eh=/[\n"\\]/g;function dt(l){return l.replace(Eh,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function hi(l,t,a,e,u,n,i,c){l.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.type=i:l.removeAttribute("type"),t!=null?i==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+ot(t)):l.value!==""+ot(t)&&(l.value=""+ot(t)):i!=="submit"&&i!=="reset"||l.removeAttribute("value"),t!=null?yi(l,i,ot(t)):a!=null?yi(l,i,ot(a)):e!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.name=""+ot(c):l.removeAttribute("name")}function Pf(l,t,a,e,u,n,i,c){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||a!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){ri(l);return}a=a!=null?""+ot(a):"",t=t!=null?""+ot(t):a,c||t===l.value||(l.value=t),l.defaultValue=t}e=e??u,e=typeof e!="function"&&typeof e!="symbol"&&!!e,l.checked=c?l.checked:!!e,l.defaultChecked=!!e,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(l.name=i),ri(l)}function yi(l,t,a){t==="number"&&wu(l.ownerDocument)===l||l.defaultValue===""+a||(l.defaultValue=""+a)}function Fa(l,t,a,e){if(l=l.options,t){t={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Si=!1;if(jt)try{var Ge={};Object.defineProperty(Ge,"passive",{get:function(){Si=!0}}),window.addEventListener("test",Ge,Ge),window.removeEventListener("test",Ge,Ge)}catch{Si=!1}var ta=null,_i=null,Qu=null;function is(){if(Qu)return Qu;var l,t=_i,a=t.length,e,u="value"in ta?ta.value:ta.textContent,n=u.length;for(l=0;l=Le),rs=" ",hs=!1;function ys(l,t){switch(l){case"keyup":return Fh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ms(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var te=!1;function Ph(l,t){switch(l){case"compositionend":return ms(t);case"keypress":return t.which!==32?null:(hs=!0,rs);case"textInput":return l=t.data,l===rs&&hs?null:l;default:return null}}function ly(l,t){if(te)return l==="compositionend"||!Ai&&ys(l,t)?(l=is(),Qu=_i=ta=null,te=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-l};l=e}l:{for(;a;){if(a.nextSibling){a=a.nextSibling;break l}a=a.parentNode}a=void 0}a=Es(a)}}function As(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?As(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function Os(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=wu(l.document);t instanceof l.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)l=t.contentWindow;else break;t=wu(l.document)}return t}function Mi(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var fy=jt&&"documentMode"in document&&11>=document.documentMode,ae=null,Ni=null,Je=null,Ui=!1;function Ds(l,t,a){var e=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Ui||ae==null||ae!==wu(e)||(e=ae,"selectionStart"in e&&Mi(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Je&&Ke(Je,e)||(Je=e,e=qn(Ni,"onSelect"),0>=i,u-=i,Nt=1<<32-Pl(t)+u|a<Z?(I=B,B=null):I=B.sibling;var el=g(y,B,m[Z],z);if(el===null){B===null&&(B=I);break}l&&B&&el.alternate===null&&t(y,B),r=n(el,r,Z),al===null?Y=el:al.sibling=el,al=el,B=I}if(Z===m.length)return a(y,B),ll&&xt(y,Z),Y;if(B===null){for(;ZZ?(I=B,B=null):I=B.sibling;var Ea=g(y,B,el.value,z);if(Ea===null){B===null&&(B=I);break}l&&B&&Ea.alternate===null&&t(y,B),r=n(Ea,r,Z),al===null?Y=Ea:al.sibling=Ea,al=Ea,B=I}if(el.done)return a(y,B),ll&&xt(y,Z),Y;if(B===null){for(;!el.done;Z++,el=m.next())el=E(y,el.value,z),el!==null&&(r=n(el,r,Z),al===null?Y=el:al.sibling=el,al=el);return ll&&xt(y,Z),Y}for(B=e(B);!el.done;Z++,el=m.next())el=b(B,y,Z,el.value,z),el!==null&&(l&&el.alternate!==null&&B.delete(el.key===null?Z:el.key),r=n(el,r,Z),al===null?Y=el:al.sibling=el,al=el);return l&&B.forEach(function(Mm){return t(y,Mm)}),ll&&xt(y,Z),Y}function dl(y,r,m,z){if(typeof m=="object"&&m!==null&&m.type===zl&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case tl:l:{for(var Y=m.key;r!==null;){if(r.key===Y){if(Y=m.type,Y===zl){if(r.tag===7){a(y,r.sibling),z=u(r,m.props.children),z.return=y,y=z;break l}}else if(r.elementType===Y||typeof Y=="object"&&Y!==null&&Y.$$typeof===Ql&&xa(Y)===r.type){a(y,r.sibling),z=u(r,m.props),Pe(z,m),z.return=y,y=z;break l}a(y,r);break}else t(y,r);r=r.sibling}m.type===zl?(z=Ha(m.props.children,y.mode,z,m.key),z.return=y,y=z):(z=Fu(m.type,m.key,m.props,null,y.mode,z),Pe(z,m),z.return=y,y=z)}return i(y);case Dl:l:{for(Y=m.key;r!==null;){if(r.key===Y)if(r.tag===4&&r.stateNode.containerInfo===m.containerInfo&&r.stateNode.implementation===m.implementation){a(y,r.sibling),z=u(r,m.children||[]),z.return=y,y=z;break l}else{a(y,r);break}else t(y,r);r=r.sibling}z=Yi(m,y.mode,z),z.return=y,y=z}return i(y);case Ql:return m=xa(m),dl(y,r,m,z)}if(zt(m))return C(y,r,m,z);if(Xl(m)){if(Y=Xl(m),typeof Y!="function")throw Error(o(150));return m=Y.call(m),w(y,r,m,z)}if(typeof m.then=="function")return dl(y,r,un(m),z);if(m.$$typeof===jl)return dl(y,r,ln(y,m),z);nn(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint"?(m=""+m,r!==null&&r.tag===6?(a(y,r.sibling),z=u(r,m),z.return=y,y=z):(a(y,r),z=ji(m,y.mode,z),z.return=y,y=z),i(y)):a(y,r)}return function(y,r,m,z){try{Ie=0;var Y=dl(y,r,m,z);return he=null,Y}catch(B){if(B===re||B===an)throw B;var al=tt(29,B,null,y.mode);return al.lanes=z,al.return=y,al}}}var Ga=ks(!0),Fs=ks(!1),ia=!1;function $i(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ki(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ca(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function fa(l,t,a){var e=l.updateQueue;if(e===null)return null;if(e=e.shared,(ul&2)!==0){var u=e.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),e.pending=t,t=ku(l),Bs(l,null,a),t}return $u(l,e,t,a),ku(l)}function lu(l,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Xf(l,a)}}function Fi(l,t){var a=l.updateQueue,e=l.alternate;if(e!==null&&(e=e.updateQueue,a===e)){var u=null,n=null;if(a=a.firstBaseUpdate,a!==null){do{var i={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};n===null?u=n=i:n=n.next=i,a=a.next}while(a!==null);n===null?u=n=t:n=n.next=t}else u=n=t;a={baseState:e.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:e.shared,callbacks:e.callbacks},l.updateQueue=a;return}l=a.lastBaseUpdate,l===null?a.firstBaseUpdate=t:l.next=t,a.lastBaseUpdate=t}var Ii=!1;function tu(){if(Ii){var l=de;if(l!==null)throw l}}function au(l,t,a,e){Ii=!1;var u=l.updateQueue;ia=!1;var n=u.firstBaseUpdate,i=u.lastBaseUpdate,c=u.shared.pending;if(c!==null){u.shared.pending=null;var d=c,v=d.next;d.next=null,i===null?n=v:i.next=v,i=d;var _=l.alternate;_!==null&&(_=_.updateQueue,c=_.lastBaseUpdate,c!==i&&(c===null?_.firstBaseUpdate=v:c.next=v,_.lastBaseUpdate=d))}if(n!==null){var E=u.baseState;i=0,_=v=d=null,c=n;do{var g=c.lane&-536870913,b=g!==c.lane;if(b?(F&g)===g:(e&g)===g){g!==0&&g===oe&&(Ii=!0),_!==null&&(_=_.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var C=l,w=c;g=t;var dl=a;switch(w.tag){case 1:if(C=w.payload,typeof C=="function"){E=C.call(dl,E,g);break l}E=C;break l;case 3:C.flags=C.flags&-65537|128;case 0:if(C=w.payload,g=typeof C=="function"?C.call(dl,E,g):C,g==null)break l;E=R({},E,g);break l;case 2:ia=!0}}g=c.callback,g!==null&&(l.flags|=64,b&&(l.flags|=8192),b=u.callbacks,b===null?u.callbacks=[g]:b.push(g))}else b={lane:g,tag:c.tag,payload:c.payload,callback:c.callback,next:null},_===null?(v=_=b,d=E):_=_.next=b,i|=g;if(c=c.next,c===null){if(c=u.shared.pending,c===null)break;b=c,c=b.next,b.next=null,u.lastBaseUpdate=b,u.shared.pending=null}}while(!0);_===null&&(d=E),u.baseState=d,u.firstBaseUpdate=v,u.lastBaseUpdate=_,n===null&&(u.shared.lanes=0),ha|=i,l.lanes=i,l.memoizedState=E}}function Is(l,t){if(typeof l!="function")throw Error(o(191,l));l.call(t)}function Ps(l,t){var a=l.callbacks;if(a!==null)for(l.callbacks=null,l=0;ln?n:8;var i=p.T,c={};p.T=c,gc(l,!1,t,a);try{var d=u(),v=p.S;if(v!==null&&v(c,d),d!==null&&typeof d=="object"&&typeof d.then=="function"){var _=gy(d,e);nu(l,t,_,it(l))}else nu(l,t,e,it(l))}catch(E){nu(l,t,{then:function(){},status:"rejected",reason:E},it())}finally{M.p=n,i!==null&&c.types!==null&&(i.types=c.types),p.T=i}}function Ey(){}function mc(l,t,a,e){if(l.tag!==5)throw Error(o(476));var u=Co(l).queue;Ro(l,u,t,G,a===null?Ey:function(){return Ho(l),a(e)})}function Co(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xt,lastRenderedState:G},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xt,lastRenderedState:a},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function Ho(l){var t=Co(l);t.next===null&&(t=l.alternate.memoizedState),nu(l,t.next.queue,{},it())}function vc(){return Hl(zu)}function Bo(){return pl().memoizedState}function qo(){return pl().memoizedState}function Ty(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var a=it();l=ca(a);var e=fa(t,l,a);e!==null&&($l(e,t,a),lu(e,t,a)),t={cache:Vi()},l.payload=t;return}t=t.return}}function Ay(l,t,a){var e=it();a={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},vn(l)?Yo(t,a):(a=Bi(l,t,a,e),a!==null&&($l(a,l,e),xo(a,t,e)))}function jo(l,t,a){var e=it();nu(l,t,a,e)}function nu(l,t,a,e){var u={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(vn(l))Yo(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,a);if(u.hasEagerState=!0,u.eagerState=c,lt(c,i))return $u(l,t,u,0),hl===null&&Wu(),!1}catch{}if(a=Bi(l,t,u,e),a!==null)return $l(a,l,e),xo(a,t,e),!0}return!1}function gc(l,t,a,e){if(e={lane:2,revertLane:$c(),gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},vn(l)){if(t)throw Error(o(479))}else t=Bi(l,a,e,2),t!==null&&$l(t,l,2)}function vn(l){var t=l.alternate;return l===L||t!==null&&t===L}function Yo(l,t){me=sn=!0;var a=l.pending;a===null?t.next=t:(t.next=a.next,a.next=t),l.pending=t}function xo(l,t,a){if((a&4194048)!==0){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Xf(l,a)}}var iu={readContext:Hl,use:rn,useCallback:gl,useContext:gl,useEffect:gl,useImperativeHandle:gl,useLayoutEffect:gl,useInsertionEffect:gl,useMemo:gl,useReducer:gl,useRef:gl,useState:gl,useDebugValue:gl,useDeferredValue:gl,useTransition:gl,useSyncExternalStore:gl,useId:gl,useHostTransitionStatus:gl,useFormState:gl,useActionState:gl,useOptimistic:gl,useMemoCache:gl,useCacheRefresh:gl};iu.useEffectEvent=gl;var wo={readContext:Hl,use:rn,useCallback:function(l,t){return wl().memoizedState=[l,t===void 0?null:t],l},useContext:Hl,useEffect:zo,useImperativeHandle:function(l,t,a){a=a!=null?a.concat([l]):null,yn(4194308,4,Oo.bind(null,t,l),a)},useLayoutEffect:function(l,t){return yn(4194308,4,l,t)},useInsertionEffect:function(l,t){yn(4,2,l,t)},useMemo:function(l,t){var a=wl();t=t===void 0?null:t;var e=l();if(Qa){Pt(!0);try{l()}finally{Pt(!1)}}return a.memoizedState=[e,t],e},useReducer:function(l,t,a){var e=wl();if(a!==void 0){var u=a(t);if(Qa){Pt(!0);try{a(t)}finally{Pt(!1)}}}else u=t;return e.memoizedState=e.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},e.queue=l,l=l.dispatch=Ay.bind(null,L,l),[e.memoizedState,l]},useRef:function(l){var t=wl();return l={current:l},t.memoizedState=l},useState:function(l){l=oc(l);var t=l.queue,a=jo.bind(null,L,t);return t.dispatch=a,[l.memoizedState,a]},useDebugValue:hc,useDeferredValue:function(l,t){var a=wl();return yc(a,l,t)},useTransition:function(){var l=oc(!1);return l=Ro.bind(null,L,l.queue,!0,!1),wl().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,a){var e=L,u=wl();if(ll){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),hl===null)throw Error(o(349));(F&127)!==0||no(e,t,a)}u.memoizedState=a;var n={value:a,getSnapshot:t};return u.queue=n,zo(co.bind(null,e,n,l),[l]),e.flags|=2048,ge(9,{destroy:void 0},io.bind(null,e,n,a,t),null),a},useId:function(){var l=wl(),t=hl.identifierPrefix;if(ll){var a=Ut,e=Nt;a=(e&~(1<<32-Pl(e)-1)).toString(32)+a,t="_"+t+"R_"+a,a=on++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof e.is=="string"?i.createElement("select",{is:e.is}):i.createElement("select"),e.multiple?n.multiple=!0:e.size&&(n.size=e.size);break;default:n=typeof e.is=="string"?i.createElement(u,{is:e.is}):i.createElement(u)}}n[Rl]=t,n[Ll]=e;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(ql(n,u,e),u){case"button":case"input":case"select":case"textarea":e=!!e.autoFocus;break l;case"img":e=!0;break l;default:e=!1}e&&Zt(t)}}return ml(t),Rc(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,a),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==e&&Zt(t);else{if(typeof e!="string"&&t.stateNode===null)throw Error(o(166));if(l=J.current,fe(t)){if(l=t.stateNode,a=t.memoizedProps,e=null,u=Cl,u!==null)switch(u.tag){case 27:case 5:e=u.memoizedProps}l[Rl]=t,l=!!(l.nodeValue===a||e!==null&&e.suppressHydrationWarning===!0||ur(l.nodeValue,a)),l||ua(t,!0)}else l=jn(l).createTextNode(e),l[Rl]=t,t.stateNode=l}return ml(t),null;case 31:if(a=t.memoizedState,l===null||l.memoizedState!==null){if(e=fe(t),a!==null){if(l===null){if(!e)throw Error(o(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(o(557));l[Rl]=t}else Ba(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ml(t),l=!1}else a=Qi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=a),l=!0;if(!l)return t.flags&256?(et(t),t):(et(t),null);if((t.flags&128)!==0)throw Error(o(558))}return ml(t),null;case 13:if(e=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=fe(t),e!==null&&e.dehydrated!==null){if(l===null){if(!u)throw Error(o(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[Rl]=t}else Ba(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ml(t),u=!1}else u=Qi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(et(t),t):(et(t),null)}return et(t),(t.flags&128)!==0?(t.lanes=a,t):(a=e!==null,l=l!==null&&l.memoizedState!==null,a&&(e=t.child,u=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(u=e.alternate.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==u&&(e.flags|=2048)),a!==l&&a&&(t.child.flags|=8192),pn(t,t.updateQueue),ml(t),null);case 4:return Sl(),l===null&&Pc(t.stateNode.containerInfo),ml(t),null;case 10:return Gt(t.type),ml(t),null;case 19:if(T(_l),e=t.memoizedState,e===null)return ml(t),null;if(u=(t.flags&128)!==0,n=e.rendering,n===null)if(u)fu(e,!1);else{if(bl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=fn(l),n!==null){for(t.flags|=128,fu(e,!1),l=n.updateQueue,t.updateQueue=l,pn(t,l),t.subtreeFlags=0,l=a,a=t.child;a!==null;)qs(a,l),a=a.sibling;return N(_l,_l.current&1|2),ll&&xt(t,e.treeForkCount),t.child}l=l.sibling}e.tail!==null&&Fl()>On&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304)}else{if(!u)if(l=fn(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,pn(t,l),fu(e,!0),e.tail===null&&e.tailMode==="hidden"&&!n.alternate&&!ll)return ml(t),null}else 2*Fl()-e.renderingStartTime>On&&a!==536870912&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304);e.isBackwards?(n.sibling=t.child,t.child=n):(l=e.last,l!==null?l.sibling=n:t.child=n,e.last=n)}return e.tail!==null?(l=e.tail,e.rendering=l,e.tail=l.sibling,e.renderingStartTime=Fl(),l.sibling=null,a=_l.current,N(_l,u?a&1|2:a&1),ll&&xt(t,e.treeForkCount),l):(ml(t),null);case 22:case 23:return et(t),lc(),e=t.memoizedState!==null,l!==null?l.memoizedState!==null!==e&&(t.flags|=8192):e&&(t.flags|=8192),e?(a&536870912)!==0&&(t.flags&128)===0&&(ml(t),t.subtreeFlags&6&&(t.flags|=8192)):ml(t),a=t.updateQueue,a!==null&&pn(t,a.retryQueue),a=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(t.flags|=2048),l!==null&&T(Ya),null;case 24:return a=null,l!==null&&(a=l.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Gt(El),ml(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Uy(l,t){switch(wi(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Gt(El),Sl(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return Ru(t),null;case 31:if(t.memoizedState!==null){if(et(t),t.alternate===null)throw Error(o(340));Ba()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(et(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Ba()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return T(_l),null;case 4:return Sl(),null;case 10:return Gt(t.type),null;case 22:case 23:return et(t),lc(),l!==null&&T(Ya),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Gt(El),null;case 25:return null;default:return null}}function sd(l,t){switch(wi(t),t.tag){case 3:Gt(El),Sl();break;case 26:case 27:case 5:Ru(t);break;case 4:Sl();break;case 31:t.memoizedState!==null&&et(t);break;case 13:et(t);break;case 19:T(_l);break;case 10:Gt(t.type);break;case 22:case 23:et(t),lc(),l!==null&&T(Ya);break;case 24:Gt(El)}}function su(l,t){try{var a=t.updateQueue,e=a!==null?a.lastEffect:null;if(e!==null){var u=e.next;a=u;do{if((a.tag&l)===l){e=void 0;var n=a.create,i=a.inst;e=n(),i.destroy=e}a=a.next}while(a!==u)}}catch(c){cl(t,t.return,c)}}function da(l,t,a){try{var e=t.updateQueue,u=e!==null?e.lastEffect:null;if(u!==null){var n=u.next;e=n;do{if((e.tag&l)===l){var i=e.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,u=t;var d=a,v=c;try{v()}catch(_){cl(u,d,_)}}}e=e.next}while(e!==n)}}catch(_){cl(t,t.return,_)}}function od(l){var t=l.updateQueue;if(t!==null){var a=l.stateNode;try{Ps(t,a)}catch(e){cl(l,l.return,e)}}}function dd(l,t,a){a.props=Xa(l.type,l.memoizedProps),a.state=l.memoizedState;try{a.componentWillUnmount()}catch(e){cl(l,t,e)}}function ou(l,t){try{var a=l.ref;if(a!==null){switch(l.tag){case 26:case 27:case 5:var e=l.stateNode;break;case 30:e=l.stateNode;break;default:e=l.stateNode}typeof a=="function"?l.refCleanup=a(e):a.current=e}}catch(u){cl(l,t,u)}}function Rt(l,t){var a=l.ref,e=l.refCleanup;if(a!==null)if(typeof e=="function")try{e()}catch(u){cl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(u){cl(l,t,u)}else a.current=null}function rd(l){var t=l.type,a=l.memoizedProps,e=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&e.focus();break l;case"img":a.src?e.src=a.src:a.srcSet&&(e.srcset=a.srcSet)}}catch(u){cl(l,l.return,u)}}function Cc(l,t,a){try{var e=l.stateNode;Iy(e,l.type,a,t),e[Ll]=t}catch(u){cl(l,l.return,u)}}function hd(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&ba(l.type)||l.tag===4}function Hc(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||hd(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&ba(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Bc(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(l,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(l),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=qt));else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode,t=null),l=l.child,l!==null))for(Bc(l,t,a),l=l.sibling;l!==null;)Bc(l,t,a),l=l.sibling}function zn(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?a.insertBefore(l,t):a.appendChild(l);else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode),l=l.child,l!==null))for(zn(l,t,a),l=l.sibling;l!==null;)zn(l,t,a),l=l.sibling}function yd(l){var t=l.stateNode,a=l.memoizedProps;try{for(var e=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);ql(t,e,a),t[Rl]=l,t[Ll]=a}catch(n){cl(l,l.return,n)}}var Vt=!1,Ol=!1,qc=!1,md=typeof WeakSet=="function"?WeakSet:Set,Ul=null;function Ry(l,t){if(l=l.containerInfo,af=Ln,l=Os(l),Mi(l)){if("selectionStart"in l)var a={start:l.selectionStart,end:l.selectionEnd};else l:{a=(a=l.ownerDocument)&&a.defaultView||window;var e=a.getSelection&&a.getSelection();if(e&&e.rangeCount!==0){a=e.anchorNode;var u=e.anchorOffset,n=e.focusNode;e=e.focusOffset;try{a.nodeType,n.nodeType}catch{a=null;break l}var i=0,c=-1,d=-1,v=0,_=0,E=l,g=null;t:for(;;){for(var b;E!==a||u!==0&&E.nodeType!==3||(c=i+u),E!==n||e!==0&&E.nodeType!==3||(d=i+e),E.nodeType===3&&(i+=E.nodeValue.length),(b=E.firstChild)!==null;)g=E,E=b;for(;;){if(E===l)break t;if(g===a&&++v===u&&(c=i),g===n&&++_===e&&(d=i),(b=E.nextSibling)!==null)break;E=g,g=E.parentNode}E=b}a=c===-1||d===-1?null:{start:c,end:d}}else a=null}a=a||{start:0,end:0}}else a=null;for(ef={focusedElem:l,selectionRange:a},Ln=!1,Ul=t;Ul!==null;)if(t=Ul,l=t.child,(t.subtreeFlags&1028)!==0&&l!==null)l.return=t,Ul=l;else for(;Ul!==null;){switch(t=Ul,n=t.alternate,l=t.flags,t.tag){case 0:if((l&4)!==0&&(l=t.updateQueue,l=l!==null?l.events:null,l!==null))for(a=0;a title"))),ql(n,e,a),n[Rl]=l,Nl(n),e=n;break l;case"link":var i=pr("link","href",u).get(e+(a.href||""));if(i){for(var c=0;cdl&&(i=dl,dl=w,w=i);var y=Ts(c,w),r=Ts(c,dl);if(y&&r&&(b.rangeCount!==1||b.anchorNode!==y.node||b.anchorOffset!==y.offset||b.focusNode!==r.node||b.focusOffset!==r.offset)){var m=E.createRange();m.setStart(y.node,y.offset),b.removeAllRanges(),w>dl?(b.addRange(m),b.extend(r.node,r.offset)):(m.setEnd(r.node,r.offset),b.addRange(m))}}}}for(E=[],b=c;b=b.parentNode;)b.nodeType===1&&E.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;ca?32:a,p.T=null,a=Xc,Xc=null;var n=ma,i=kt;if(Ml=0,ze=ma=null,kt=0,(ul&6)!==0)throw Error(o(331));var c=ul;if(ul|=4,Od(n.current),Ed(n,n.current,i,a),ul=c,vu(0,!1),Il&&typeof Il.onPostCommitFiberRoot=="function")try{Il.onPostCommitFiberRoot(Be,n)}catch{}return!0}finally{M.p=u,p.T=e,Zd(l,t)}}function Kd(l,t,a){t=ht(a,t),t=pc(l.stateNode,t,2),l=fa(l,t,2),l!==null&&(je(l,2),Ct(l))}function cl(l,t,a){if(l.tag===3)Kd(l,l,a);else for(;t!==null;){if(t.tag===3){Kd(t,l,a);break}else if(t.tag===1){var e=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(ya===null||!ya.has(e))){l=ht(a,l),a=Jo(2),e=fa(t,a,2),e!==null&&(Wo(a,e,t,l),je(e,2),Ct(e));break}}t=t.return}}function Kc(l,t,a){var e=l.pingCache;if(e===null){e=l.pingCache=new By;var u=new Set;e.set(t,u)}else u=e.get(t),u===void 0&&(u=new Set,e.set(t,u));u.has(a)||(xc=!0,u.add(a),l=wy.bind(null,l,t,a),t.then(l,l))}function wy(l,t,a){var e=l.pingCache;e!==null&&e.delete(t),l.pingedLanes|=l.suspendedLanes&a,l.warmLanes&=~a,hl===l&&(F&a)===a&&(bl===4||bl===3&&(F&62914560)===F&&300>Fl()-An?(ul&2)===0&&Ee(l,0):wc|=a,pe===F&&(pe=0)),Ct(l)}function Jd(l,t){t===0&&(t=Gf()),l=Ca(l,t),l!==null&&(je(l,t),Ct(l))}function Gy(l){var t=l.memoizedState,a=0;t!==null&&(a=t.retryLane),Jd(l,a)}function Qy(l,t){var a=0;switch(l.tag){case 31:case 13:var e=l.stateNode,u=l.memoizedState;u!==null&&(a=u.retryLane);break;case 19:e=l.stateNode;break;case 22:e=l.stateNode._retryCache;break;default:throw Error(o(314))}e!==null&&e.delete(t),Jd(l,a)}function Xy(l,t){return ni(l,t)}var Cn=null,Ae=null,Jc=!1,Hn=!1,Wc=!1,ga=0;function Ct(l){l!==Ae&&l.next===null&&(Ae===null?Cn=Ae=l:Ae=Ae.next=l),Hn=!0,Jc||(Jc=!0,Zy())}function vu(l,t){if(!Wc&&Hn){Wc=!0;do for(var a=!1,e=Cn;e!==null;){if(l!==0){var u=e.pendingLanes;if(u===0)var n=0;else{var i=e.suspendedLanes,c=e.pingedLanes;n=(1<<31-Pl(42|l)+1)-1,n&=u&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(a=!0,Fd(e,n))}else n=F,n=ju(e,e===hl?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),(n&3)===0||qe(e,n)||(a=!0,Fd(e,n));e=e.next}while(a);Wc=!1}}function Ly(){Wd()}function Wd(){Hn=Jc=!1;var l=0;ga!==0&&lm()&&(l=ga);for(var t=Fl(),a=null,e=Cn;e!==null;){var u=e.next,n=$d(e,t);n===0?(e.next=null,a===null?Cn=u:a.next=u,u===null&&(Ae=a)):(a=e,(l!==0||(n&3)!==0)&&(Hn=!0)),e=u}Ml!==0&&Ml!==5||vu(l),ga!==0&&(ga=0)}function $d(l,t){for(var a=l.suspendedLanes,e=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var _=d.transferSize,E=d.initiatorType;_&&nr(E)&&(d=d.responseEnd,i+=_*(d"u"?null:document;function gr(l,t,a){var e=Oe;if(e&&typeof t=="string"&&t){var u=dt(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),vr.has(u)||(vr.add(u),l={rel:l,crossOrigin:a,href:t},e.querySelector(u)===null&&(t=e.createElement("link"),ql(t,"link",l),Nl(t),e.head.appendChild(t)))}}function sm(l){Ft.D(l),gr("dns-prefetch",l,null)}function om(l,t){Ft.C(l,t),gr("preconnect",l,t)}function dm(l,t,a){Ft.L(l,t,a);var e=Oe;if(e&&l&&t){var u='link[rel="preload"][as="'+dt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+dt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+dt(a.imageSizes)+'"]')):u+='[href="'+dt(l)+'"]';var n=u;switch(t){case"style":n=De(l);break;case"script":n=Me(l)}St.has(n)||(l=R({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:l,as:t},a),St.set(n,l),e.querySelector(u)!==null||t==="style"&&e.querySelector(_u(n))||t==="script"&&e.querySelector(pu(n))||(t=e.createElement("link"),ql(t,"link",l),Nl(t),e.head.appendChild(t)))}}function rm(l,t){Ft.m(l,t);var a=Oe;if(a&&l){var e=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+dt(e)+'"][href="'+dt(l)+'"]',n=u;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=Me(l)}if(!St.has(n)&&(l=R({rel:"modulepreload",href:l},t),St.set(n,l),a.querySelector(u)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(pu(n)))return}e=a.createElement("link"),ql(e,"link",l),Nl(e),a.head.appendChild(e)}}}function hm(l,t,a){Ft.S(l,t,a);var e=Oe;if(e&&l){var u=$a(e).hoistableStyles,n=De(l);t=t||"default";var i=u.get(n);if(!i){var c={loading:0,preload:null};if(i=e.querySelector(_u(n)))c.loading=5;else{l=R({rel:"stylesheet",href:l,"data-precedence":t},a),(a=St.get(n))&&df(l,a);var d=i=e.createElement("link");Nl(d),ql(d,"link",l),d._p=new Promise(function(v,_){d.onload=v,d.onerror=_}),d.addEventListener("load",function(){c.loading|=1}),d.addEventListener("error",function(){c.loading|=2}),c.loading|=4,xn(i,t,e)}i={type:"stylesheet",instance:i,count:1,state:c},u.set(n,i)}}}function ym(l,t){Ft.X(l,t);var a=Oe;if(a&&l){var e=$a(a).hoistableScripts,u=Me(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=R({src:l,async:!0},t),(t=St.get(u))&&rf(l,t),n=a.createElement("script"),Nl(n),ql(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function mm(l,t){Ft.M(l,t);var a=Oe;if(a&&l){var e=$a(a).hoistableScripts,u=Me(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=R({src:l,async:!0,type:"module"},t),(t=St.get(u))&&rf(l,t),n=a.createElement("script"),Nl(n),ql(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function br(l,t,a,e){var u=(u=J.current)?Yn(u):null;if(!u)throw Error(o(446));switch(l){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=De(a.href),a=$a(u).hoistableStyles,e=a.get(t),e||(e={type:"style",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){l=De(a.href);var n=$a(u).hoistableStyles,i=n.get(l);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=u.querySelector(_u(l)))&&!n._p&&(i.instance=n,i.state.loading=5),St.has(l)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},St.set(l,a),n||vm(u,l,a,i.state))),t&&e===null)throw Error(o(528,""));return i}if(t&&e!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Me(a),a=$a(u).hoistableScripts,e=a.get(t),e||(e={type:"script",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,l))}}function De(l){return'href="'+dt(l)+'"'}function _u(l){return'link[rel="stylesheet"]['+l+"]"}function Sr(l){return R({},l,{"data-precedence":l.precedence,precedence:null})}function vm(l,t,a,e){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?e.loading=1:(t=l.createElement("link"),e.preload=t,t.addEventListener("load",function(){return e.loading|=1}),t.addEventListener("error",function(){return e.loading|=2}),ql(t,"link",a),Nl(t),l.head.appendChild(t))}function Me(l){return'[src="'+dt(l)+'"]'}function pu(l){return"script[async]"+l}function _r(l,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var e=l.querySelector('style[data-href~="'+dt(a.href)+'"]');if(e)return t.instance=e,Nl(e),e;var u=R({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return e=(l.ownerDocument||l).createElement("style"),Nl(e),ql(e,"style",u),xn(e,a.precedence,l),t.instance=e;case"stylesheet":u=De(a.href);var n=l.querySelector(_u(u));if(n)return t.state.loading|=4,t.instance=n,Nl(n),n;e=Sr(a),(u=St.get(u))&&df(e,u),n=(l.ownerDocument||l).createElement("link"),Nl(n);var i=n;return i._p=new Promise(function(c,d){i.onload=c,i.onerror=d}),ql(n,"link",e),t.state.loading|=4,xn(n,a.precedence,l),t.instance=n;case"script":return n=Me(a.src),(u=l.querySelector(pu(n)))?(t.instance=u,Nl(u),u):(e=a,(u=St.get(n))&&(e=R({},a),rf(e,u)),l=l.ownerDocument||l,u=l.createElement("script"),Nl(u),ql(u,"link",e),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(e=t.instance,t.state.loading|=4,xn(e,a.precedence,l));return t.instance}function xn(l,t,a){for(var e=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=e.length?e[e.length-1]:null,n=u,i=0;i title"):null)}function gm(l,t,a){if(a===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Er(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function bm(l,t,a,e){if(a.type==="stylesheet"&&(typeof e.media!="string"||matchMedia(e.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var u=De(e.href),n=t.querySelector(_u(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=Gn.bind(l),t.then(l,l)),a.state.loading|=4,a.instance=n,Nl(n);return}n=t.ownerDocument||t,e=Sr(e),(u=St.get(u))&&df(e,u),n=n.createElement("link"),Nl(n);var i=n;i._p=new Promise(function(c,d){i.onload=c,i.onerror=d}),ql(n,"link",e),a.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(l.count++,a=Gn.bind(l),t.addEventListener("load",a),t.addEventListener("error",a))}}var hf=0;function Sm(l,t){return l.stylesheets&&l.count===0&&Xn(l,l.stylesheets),0hf?50:800)+t);return l.unsuspend=a,function(){l.unsuspend=null,clearTimeout(e),clearTimeout(u)}}:null}function Gn(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xn(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Qn=null;function Xn(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Qn=new Map,t.forEach(_m,l),Qn=null,Gn.call(l))}function _m(l,t){if(!(t.state.loading&4)){var a=Qn.get(l);if(a)var e=a.get(null);else{a=new Map,Qn.set(l,a);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Tf.exports=Zm(),Tf.exports}var Km=Vm();function Jm(){return{currentState(){return O("current_state")},setPin(s){return O("set_pin",{pin:s})},acceptStay(){return O("accept_stay")},dismissCandidate(){return O("dismiss_candidate")},stopGuarding(){return O("stop_guarding")},submitPin(s){return O("submit_pin",{pin:s})},async subscribe(s){const f=await Rf("stay-state-changed",S=>{s(S.payload.view)});return()=>{f()}}}}function Mf(s){return s instanceof Error?s.message:typeof s=="string"?s:"Stay could not complete that action."}function ah(s){return{zoom:"Zoom",google_meet:"Google Meet",microsoft_teams:"Microsoft Teams",facetime:"FaceTime",webex:"Webex",slack_huddle:"Slack huddle"}[s]}function Bf(s){return s.title||s.app_name}function Wm({meeting:s,error:f,onStop:S}){return q.jsxs("section",{className:"mode-panel mode-panel-active",children:[q.jsx("p",{className:"kicker",children:"Stay is on"}),q.jsx("h2",{children:Bf(s.window)||`${ah(s.app)} is protected.`}),q.jsx("p",{className:"muted",children:"Keep the hour you agreed to."}),q.jsx("div",{className:"action-row",children:q.jsx("button",{type:"button",className:"ghost strong-ghost",onClick:S,children:"Stop"})}),q.jsx("p",{className:"error-line",role:"status",children:f})]})}const Uu=4;function $m(s){return s.replace(/\D/g,"").slice(0,Uu)}function Pn(s){return s.length===Uu}function eh({id:s,label:f,ariaLabel:S,value:o,error:D,errorId:j,onChange:x}){const k=ft.useId(),U=ft.useRef(null),A=s??k,V=Array.from({length:Uu},(Dl,zl)=>o[zl]??""),R=Math.min(o.length,Uu-1);function K(Dl){x($m(Dl.currentTarget.value))}function tl(){U.current?.focus()}return q.jsxs("div",{className:"pin-code-field",children:[f?q.jsx("label",{htmlFor:A,children:f}):null,q.jsxs("div",{className:"pin-code-input","data-invalid":!!D,onClick:tl,children:[q.jsx("input",{ref:U,id:A,className:"pin-code-control","aria-label":S,inputMode:"numeric",maxLength:Uu,pattern:"[0-9]{4}",autoComplete:"off",value:o,"aria-invalid":!!D,"aria-describedby":D?j:void 0,onChange:K}),q.jsx("div",{className:"pin-code-slots","aria-hidden":"true",children:V.map((Dl,zl)=>{const pt=["pin-code-slot",Dl?"pin-code-slot-filled":null,zl===R?"pin-code-slot-active":null].filter(Boolean).join(" ");return q.jsx("span",{className:pt},zl)})})]})]})}function km({view:s,error:f,onSubmit:S}){const[o,D]=ft.useState(""),j=f||s.last_error;async function x(k){if(k.preventDefault(),!Pn(o))return;await S(o)&&D("")}return q.jsxs("section",{className:"mode-panel mode-panel-active",children:[q.jsx("p",{className:"kicker",children:"Stay with the call"}),q.jsx("h2",{children:"Enter your PIN."}),q.jsxs("p",{className:"muted",children:[s.focused.app_name,s.focused.title?`: ${Bf(s.focused)}`:""]}),q.jsx("form",{className:"unlock-form",noValidate:!0,onSubmit:x,children:q.jsxs("div",{className:"control-row pin-entry-row",children:[q.jsx(eh,{ariaLabel:"Unlock PIN",value:o,error:j,errorId:"unlock-error",onChange:D}),q.jsx("button",{type:"submit",disabled:!Pn(o),children:"Open"})]})}),q.jsx("p",{id:"unlock-error",className:"error-line",role:"status",children:j})]})}function Fm({candidate:s,canAccept:f,error:S,onAccept:o,onDismiss:D}){return q.jsxs("section",{className:"mode-panel mode-panel-active",children:[q.jsx("p",{className:"kicker",children:ah(s.app)}),q.jsx("h2",{children:"Stay with this meeting?"}),q.jsx("p",{className:"muted",children:Bf(s.window)||s.reason}),q.jsxs("div",{className:"action-row",children:[q.jsx("button",{type:"button",disabled:!f,onClick:o,children:"Stay"}),q.jsx("button",{type:"button",className:"ghost",onClick:D,children:"Not now"})]}),q.jsx("p",{className:"error-line",role:"status",children:S})]})}function Im({error:s,onSave:f}){const[S,o]=ft.useState("");async function D(j){if(j.preventDefault(),!Pn(S))return;await f(S)&&o("")}return q.jsxs("form",{className:"pin-setup mode-panel",noValidate:!0,onSubmit:D,children:[q.jsxs("div",{className:"control-row pin-entry-row",children:[q.jsx(eh,{id:"setup-pin",label:"Set a four digit PIN",value:S,error:s,errorId:"setup-error",onChange:o}),q.jsx("button",{type:"submit",disabled:!Pn(S),children:"Keep"})]}),q.jsx("p",{id:"setup-error",className:"error-line",role:"status",children:s})]})}function Pm({mode:s,children:f,status:S}){const o=s==="guarding",[D,j]=ft.useState(!1),x=ft.useRef(void 0);ft.useEffect(()=>(o||j(!1),()=>{Nf(x.current)}),[o]);function k(){Nf(x.current),x.current=void 0,A(!0)}function U(){Nf(x.current),x.current=window.setTimeout(()=>{x.current=void 0,A(!1)},180)}function A(K){j(K),li()&&O("set_guarding_panel_expanded",{expanded:K}).catch(()=>{})}function V(K){K.currentTarget.contains(K.relatedTarget)||U()}const R=["stay-shell",`stay-shell-${s}`,o?D?"stay-shell-revealed":"stay-shell-collapsed":null].filter(Boolean).join(" ");return q.jsxs("main",{className:R,"aria-live":"polite",tabIndex:o?0:void 0,onMouseEnter:o?k:void 0,onMouseLeave:o?U:void 0,onFocusCapture:o?k:void 0,onBlurCapture:o?V:void 0,children:[q.jsxs("header",{className:"brand-strip","data-tauri-drag-region":!0,children:[q.jsxs("div",{className:"brand-label","data-tauri-drag-region":!0,children:[q.jsx("p",{className:"eyebrow","data-tauri-drag-region":!0,children:"Stay"}),q.jsx("h1",{"data-tauri-drag-region":!0,children:"Stay focused."})]}),q.jsxs("div",{className:"brand-controls",children:[S?q.jsx("span",{className:"status-pill",children:S}):null,q.jsx("button",{type:"button",className:"window-close","aria-label":"Hide Stay window",onClick:l0,children:q.jsx("svg",{viewBox:"0 0 12 12",width:"11",height:"11","aria-hidden":"true",children:q.jsx("path",{d:"M2 2L10 10M10 2L2 10",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})})]})]}),f]})}function l0(){li()&&Cf().hide().catch(()=>{})}function Nf(s){s!==void 0&&window.clearTimeout(s)}const t0={mode:"idle",pin_configured:!1};function a0({client:s}){const[f,S]=ft.useState(t0),[o,D]=ft.useState(!0),[j,x]=ft.useState(null);ft.useEffect(()=>{let R=!0,K;return s.currentState().then(tl=>{R&&S(tl)}).catch(tl=>{R&&x({target:"mode",message:Mf(tl)})}).finally(()=>{R&&D(!1)}),s.subscribe(tl=>{S(tl),x(null)}).then(tl=>{R?K=tl:tl()}).catch(tl=>{R&&x({target:"mode",message:Mf(tl)})}),()=>{R=!1,K?.()}},[s]);const k=ft.useMemo(()=>e0(f,o),[o,f]);async function U(R,K="mode"){x(null);try{const tl=await R();return S(tl.view),tl.view.mode!=="locked"||tl.view.last_error===null}catch(tl){return x({target:K,message:Mf(tl)}),!1}}const A=j?.target==="setup"?j.message:null,V=j?.target==="mode"?j.message:null;return q.jsxs(Pm,{mode:f.mode,status:k,children:[o?q.jsxs("section",{className:"mode-panel quiet-state",children:[q.jsx("p",{className:"kicker",children:"Opening"}),q.jsx("h2",{children:"Stay is opening."})]}):null,!o&&!f.pin_configured?q.jsx(Im,{error:A,onSave:R=>U(()=>s.setPin(R),"setup")}):null,!o&&f.mode==="idle"&&f.pin_configured?q.jsxs("section",{className:"mode-panel quiet-state",children:[q.jsx("p",{className:"kicker",children:"Ready"}),q.jsx("h2",{children:"Stay is waiting."})]}):null,!o&&f.mode==="meeting_candidate"?q.jsx(Fm,{candidate:f.candidate,canAccept:f.pin_configured,error:V,onAccept:()=>{U(()=>s.acceptStay())},onDismiss:()=>{U(()=>s.dismissCandidate())}}):null,!o&&f.mode==="guarding"?q.jsx(Wm,{meeting:f.meeting,error:V,onStop:()=>{U(()=>s.stopGuarding())}}):null,!o&&f.mode==="locked"?q.jsx(km,{view:f,error:V,onSubmit:R=>U(()=>s.submitPin(R))}):null]})}function e0(s,f){if(f)return"Opening";if(!s.pin_configured)return"PIN needed";switch(s.mode){case"idle":return"Ready";case"meeting_candidate":return"Meeting";case"guarding":return"On";case"locked":return"Locked"}}const Re={app:"zoom",window:uh("zoom.us","Weekly Team Sync"),reason:"Zoom foreground window"},Ce=uh("Safari","Quarterly planning notes");function u0(s){const f=new Set,S=[];let o=null,D=s??{mode:"idle",pin_configured:!1};function j(k,U=[]){D=k;const A={view:D,commands:U};return f.forEach(V=>V(D)),A}return{commandLog:S,async currentState(){return S.push("current_state"),D},async setPin(k){if(S.push("set_pin"),!/^\d{4}$/.test(k))throw new Error("PIN must be exactly four digits");return o=k,j({mode:"idle",pin_configured:!0})},async acceptStay(){if(S.push("accept_stay"),!o)throw new Error("set a four digit PIN before turning on Stay");return j({mode:"guarding",meeting:Re,pin_configured:!0},[{type:"begin_guarding",meeting:Re}])},async dismissCandidate(){return S.push("dismiss_candidate"),j({mode:"idle",pin_configured:!!o},[{type:"hide_prompt"}])},async stopGuarding(){return S.push("stop_guarding"),j({mode:"idle",pin_configured:!!o},[{type:"stop_guarding"}])},async submitPin(k){if(S.push("submit_pin"),D.mode!=="locked")throw new Error("Stay is not locked right now");return k===o?j({mode:"guarding",meeting:D.meeting,pin_configured:!0},[{type:"unlock"}]):j({...D,failed_attempts:D.failed_attempts+1,last_error:"That PIN did not open Stay."},[{type:"stay_locked",failed_attempts:D.failed_attempts+1}])},async subscribe(k){return f.add(k),()=>{f.delete(k)}},emitView(k){return j(k)},focusMeeting(){return j({mode:"meeting_candidate",candidate:Re,pin_configured:!!o},[{type:"show_prompt",candidate:Re}])},focusAway(){return j({mode:"locked",meeting:Re,focused:{app_name:Ce.app_name,title:Ce.title,bounds:Ce.bounds},failed_attempts:0,pin_configured:!!o,last_error:null},[{type:"show_lock",meeting:Re,focused:{app_name:Ce.app_name,title:Ce.title,bounds:Ce.bounds}}])},view(){return D}}}function uh(s,f){return{app_name:s,title:f,process_id:null,window_id:null,process_path:null,bounds:{x:96,y:88,width:680,height:420}}}const nh=document.querySelector("#root");if(!nh)throw new Error("Stay root element is missing");Km.createRoot(nh).render(q.jsx(ft.StrictMode,{children:i0()==="guard-border"?q.jsx(n0,{}):q.jsx(a0,{client:c0()})}));function n0(){return q.jsx("div",{className:"guard-border-surface","aria-hidden":"true",children:q.jsx("div",{className:"guard-border-frame"})})}function i0(){if(new URLSearchParams(window.location.search).get("surface")==="guard-border")return"guard-border";if(!li())return"main";try{return Cf().label==="guard-border"?"guard-border":"main"}catch{return"main"}}function c0(){if(window.__STAY_CLIENT__)return window.__STAY_CLIENT__;if(li()||window.__TAURI__||window.__TAURI_INTERNALS__)return Jm();const s=u0();return window.__STAY_CLIENT__=s,window.__stayMock=s,s} diff --git a/apps/desktop/dist/assets/index-BlDh6L6x.css b/apps/desktop/dist/assets/index-CCnjRUps.css similarity index 55% rename from apps/desktop/dist/assets/index-BlDh6L6x.css rename to apps/desktop/dist/assets/index-CCnjRUps.css index 66420ea..3a4df72 100644 --- a/apps/desktop/dist/assets/index-BlDh6L6x.css +++ b/apps/desktop/dist/assets/index-CCnjRUps.css @@ -1 +1 @@ -:root{--ink: #1a1c1f;--ink-soft: rgba(26, 28, 31, .66);--ink-muted: rgba(26, 28, 31, .44);--ink-faint: rgba(26, 28, 31, .22);--paper: rgba(252, 251, 249, .62);--paper-strong: rgba(255, 255, 255, .78);--hairline: rgba(255, 255, 255, .62);--hairline-soft: rgba(255, 255, 255, .38);--hairline-ink: rgba(26, 28, 31, .06);--accent: #176d65;--accent-deep: #0e4f48;--accent-soft: rgba(23, 109, 101, .14);--guard-border: #18b7c2;--guard-border-soft: rgba(24, 183, 194, .22);--warm: #d3a07a;--warm-soft: rgba(211, 160, 122, .22);--danger: #a83a2d;--radius-shell: 26px;--radius-panel: 20px;--radius-control: 14px;--font-ui: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display: "Instrument Serif", "New York", Georgia, serif;color:var(--ink);background:transparent;font-family:var(--font-ui);font-feature-settings:"ss01","ss02","cv11";font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:transparent}body{border-radius:var(--radius-shell)}button,input{font:inherit;font-family:var(--font-ui)}button{position:relative;height:38px;padding:0 18px;-webkit-app-region:no-drag;border:.5px solid rgba(255,255,255,.28);border-radius:999px;color:#fbfefe;background:linear-gradient(180deg,#ffffff38,#fff0 52%),linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 1px #ffffff57 inset,0 -1px #00000014 inset,0 6px 18px #0e4f4838,0 1px 2px #0e4f482e;font-size:13px;font-weight:550;letter-spacing:-.005em;cursor:pointer;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,filter .2s ease}button:hover{filter:brightness(1.04) saturate(1.05);box-shadow:0 1px #ffffff61 inset,0 -1px #00000014 inset,0 8px 22px #0e4f4842,0 1px 2px #0e4f4833}button:active{transform:translateY(.5px) scale(.985);filter:brightness(.98)}button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5;box-shadow:0 1px #ffffff3d inset,0 1px 2px #0e4f4814}button:focus-visible,input:focus-visible{outline:2px solid rgba(23,109,101,.5);outline-offset:2px}button.ghost{color:var(--ink);background:linear-gradient(180deg,#fff9,#ffffff52);border-color:#ffffffb3;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 4px 14px #1a1c1f0f,0 1px 2px #1a1c1f0a;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}button.ghost:hover{background:linear-gradient(180deg,#ffffffbd,#ffffff75);filter:none}button.strong-ghost{color:var(--accent-deep)}input{width:100%;min-width:0;height:38px;-webkit-app-region:no-drag;padding:0 14px;border:.5px solid rgba(255,255,255,.72);border-radius:var(--radius-control);color:var(--ink);background:#ffffff6b;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 4px 14px #1a1c1f0d;font-size:14px;font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums;letter-spacing:.18em;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);transition:border-color .16s ease,box-shadow .2s ease,background .2s ease}input::placeholder{color:var(--ink-faint);letter-spacing:0}input:focus{border-color:#176d656b;background:#fff9;box-shadow:0 1px #fffffff0 inset,0 0 0 3px #176d651f}input[aria-invalid=true]{border-color:#a83a2d80}.pin-code-field{display:grid;min-width:0;gap:9px}.pin-code-field label{margin-bottom:0}.pin-code-input{position:relative;width:212px;max-width:100%;height:46px;-webkit-app-region:no-drag;cursor:text}.pin-code-control{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-control);color:transparent;caret-color:transparent;background:transparent;box-shadow:none;letter-spacing:0;backdrop-filter:none;-webkit-backdrop-filter:none}.pin-code-control:focus{border:0;background:transparent;box-shadow:none}.pin-code-control:focus-visible{outline:none}.pin-code-slots{display:grid;grid-template-columns:repeat(4,44px);justify-content:start;gap:12px;width:100%;height:100%}.pin-code-slot{display:grid;min-width:0;place-items:center;aspect-ratio:1;border:.5px solid rgba(26,28,31,.13);border-radius:var(--radius-control);background:linear-gradient(180deg,#ffffffb3,#ffffff52),#fff6;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 7px 18px #1a1c1f14;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);transition:border-color .16s ease,background .2s ease,box-shadow .2s ease,transform .16s ease}.pin-code-slot:before{width:10px;height:10px;border-radius:999px;background:var(--accent-deep);box-shadow:0 0 0 3px #176d651f;opacity:0;transform:scale(.72);content:"";transition:opacity .14s ease,transform .16s cubic-bezier(.2,.7,.2,1)}.pin-code-slot-filled:before{opacity:1;transform:scale(1)}.pin-code-slot-filled{border-color:#176d6547;background:linear-gradient(180deg,#ffffffbd,#176d651f),#ffffff6b}.pin-code-input:focus-within .pin-code-slot{border-color:#176d653d;background:#ffffff8f}.pin-code-input:focus-within .pin-code-slot-active{border-color:#176d6580;box-shadow:0 1px #fffffff0 inset,0 0 0 3px #176d651f,0 7px 18px #1a1c1f12;transform:translateY(-1px)}.pin-code-input[data-invalid=true] .pin-code-slot{border-color:#a83a2d80}.pin-code-input[data-invalid=true] .pin-code-slot:before{background:var(--danger);box-shadow:0 0 0 3px #a83a2d1f}.stay-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;width:100vw;height:100vh;gap:10px;padding:20px 28px 24px;overflow:hidden;border:.5px solid var(--hairline);border-radius:var(--radius-shell);background:linear-gradient(155deg,#ffffffd6,#f8f7f480 48%,#e5eeec6b),var(--paper);box-shadow:0 32px 80px #14181c38,0 12px 28px #14181c1a,0 0 0 .5px #ffffff80,0 1px #ffffffe0 inset,0 -1px #1a1c1f0a inset;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);animation:shell-in .42s cubic-bezier(.2,.7,.2,1) both;transition:border-color .18s ease,box-shadow .22s ease,background .22s ease,border-radius .22s ease,padding .22s ease}.stay-shell:before{position:absolute;inset:-40%;z-index:-2;pointer-events:none;content:"";background:radial-gradient(38% 32% at 18% 22%,rgba(23,109,101,.22),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(211,160,122,.2),transparent 72%),radial-gradient(50% 40% at 50% 50%,rgba(255,255,255,.35),transparent 76%);filter:blur(36px);animation:ambient-drift 24s ease-in-out infinite alternate}.stay-shell:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.3),transparent 38%,rgba(220,232,230,.16)),url("data:image/svg+xml;utf8,");background-blend-mode:normal,normal,soft-light;opacity:.95}.guard-border-surface{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;background:transparent}.guard-border-frame{position:fixed;inset:6px;border:2px solid rgba(24,183,194,.78);border-radius:clamp(12px,1.2vw,22px);box-shadow:0 0 0 1px #ffffff47 inset,0 0 20px #18b7c261,0 0 44px #18b7c22e inset;opacity:.92}.guard-border-frame:before{position:absolute;top:-2px;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);content:""}.stay-shell-guarding.stay-shell-revealed{border-color:#18b7c2a3;box-shadow:0 32px 80px #14181c33,0 12px 28px #14181c1a,0 0 0 1px #18b7c257,0 1px #ffffffe0 inset,0 -1px #1a1c1f0a inset}.stay-shell-guarding.stay-shell-collapsed{min-width:0;gap:0;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(24,183,194,.78);border-radius:999px;background:linear-gradient(180deg,#ffffff47,#ffffff0f),linear-gradient(180deg,#18b7c2e6,#0c7177e0);box-shadow:0 10px 26px #0c717733,0 0 0 1px #ffffff47 inset,0 0 20px #18b7c23d;cursor:default;animation:none;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.stay-shell-guarding.stay-shell-collapsed:before,.stay-shell-guarding.stay-shell-collapsed:after{display:none}.stay-shell-guarding.stay-shell-collapsed .brand-strip{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:0}.stay-shell-guarding.stay-shell-collapsed .brand-label,.stay-shell-guarding.stay-shell-collapsed .window-close,.stay-shell-guarding.stay-shell-collapsed .mode-panel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.stay-shell-guarding.stay-shell-collapsed .brand-controls{position:static}.stay-shell-guarding.stay-shell-collapsed .status-pill{height:100%;min-height:23px;padding:0 10px;border-color:#ffffff3d;color:#f7ffff;background:transparent;box-shadow:none;font-size:10.5px;backdrop-filter:none;-webkit-backdrop-filter:none}.stay-shell-guarding.stay-shell-collapsed .status-pill:before{background:#fff;box-shadow:0 0 0 2px #ffffff2e,0 0 8px #ffffffb8}.brand-strip{position:relative;z-index:2;min-height:48px;padding-right:132px;-webkit-app-region:drag}.brand-label{min-width:0;max-width:100%;-webkit-app-region:drag}.brand-controls{position:absolute;top:0;right:4px;display:inline-flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.window-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:.5px solid rgba(26,28,31,.12);border-radius:999px;color:#1a1c1fb3;background:linear-gradient(180deg,#ffffffdb,#fff9);box-shadow:0 1px #fffffff0 inset,0 2px 6px #1a1c1f1a;font-size:0;-webkit-app-region:no-drag;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:transform .14s ease,background .16s ease,color .16s ease}.window-close:hover{color:var(--ink);background:linear-gradient(180deg,#ffffffc7,#ffffff7a);filter:none}.window-close:active{transform:scale(.92)}.window-close svg{display:block}.eyebrow,.kicker{margin:0 0 4px;color:var(--ink-muted);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:400;letter-spacing:-.012em}h1{max-width:100%;overflow:hidden;font-size:20px;font-style:italic;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}h2{overflow:hidden;font-size:24px;font-style:italic;line-height:1.1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stay-shell-locked h1{font-size:22px}.stay-shell-locked h2{font-size:28px;-webkit-line-clamp:3}label{display:block;margin-bottom:9px;color:var(--ink-soft);font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:-.005em}.status-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 12px 0 10px;border:.5px solid rgba(255,255,255,.72);border-radius:999px;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffa8,#ffffff52);box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset,0 4px 12px #1a1c1f0f;font-family:var(--font-ui);font-size:11px;font-weight:540;letter-spacing:.01em;line-height:1;white-space:nowrap;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.status-pill:before{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #176d6524,0 0 6px #176d658c;content:"";animation:dot-breathe 2.6s ease-in-out infinite}.stay-shell-idle .status-pill:before{background:var(--ink-muted);box-shadow:0 0 0 2px #1a1c1f0f;animation-duration:4.2s}.stay-shell-locked .status-pill:before,.stay-shell-guarding .status-pill:before{background:var(--accent);box-shadow:0 0 0 2px #176d652e,0 0 8px #176d65b3}.stay-shell-meeting_candidate .status-pill:before{background:var(--warm);box-shadow:0 0 0 2px var(--warm-soft),0 0 8px #d3a07aa6}.mode-panel{position:relative;z-index:1;flex-shrink:0;width:100%;max-width:620px;min-height:0;margin:0 auto;padding-top:12px;border-top:.5px solid rgba(255,255,255,.5)}.stay-shell>.mode-panel+.mode-panel{margin-top:0}.mode-panel:before{position:absolute;top:0;right:0;left:0;height:.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(26,28,31,.08),transparent);content:""}.mode-panel-active{display:grid;gap:8px;align-content:center}.pin-setup{align-self:center;width:100%;min-height:120px}.quiet-state{display:grid;gap:4px;align-content:start}.muted{min-height:18px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.4;letter-spacing:-.005em}.control-row,.action-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.control-row.pin-entry-row{grid-template-columns:auto auto;justify-content:start;align-items:end}.action-row{grid-template-columns:auto auto;justify-content:start;margin-top:6px}.unlock-form{margin-top:6px}.error-line{min-height:17px;margin:0;color:var(--danger);font-family:var(--font-ui);font-size:12px;line-height:1.4;letter-spacing:-.005em}.stay-shell-locked{position:fixed;inset:0;display:grid;grid-template-rows:1fr;width:100vw;height:100vh;place-items:center;padding:clamp(20px,4vw,32px);border:none;border-radius:24px;background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.22),transparent 70%),linear-gradient(155deg,#ffffff2e,#e2efed24),#f8fbfc29;box-shadow:0 18px 70px #211f1b2e,0 1px #fff6 inset;backdrop-filter:blur(34px) saturate(1.5);-webkit-backdrop-filter:blur(34px) saturate(1.5);animation:overlay-in .48s cubic-bezier(.2,.7,.2,1) both}.stay-shell-locked:before{inset:-20%;background:radial-gradient(38% 28% at 22% 18%,rgba(23,109,101,.18),transparent 72%),radial-gradient(36% 30% at 78% 82%,rgba(211,160,122,.16),transparent 72%);filter:blur(50px)}.stay-shell-locked:after{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.85}.stay-shell-locked .brand-strip{position:absolute;top:clamp(20px,4vw,30px);right:clamp(20px,4vw,30px);left:clamp(20px,4vw,30px);min-height:auto;pointer-events:none}.stay-shell-locked .status-pill{pointer-events:auto;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffb8,#ffffff61)}.stay-shell-locked .mode-panel-active{align-self:center;justify-self:center;width:min(calc(100vw - 48px),440px);max-height:calc(100vh - 120px);padding:26px 26px 22px;overflow:hidden;border:.5px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(155deg,#ffffffd1,#f8fbfc7a),#fff6;box-shadow:0 24px 70px #211f1b38,0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);animation:card-in .52s cubic-bezier(.2,.7,.2,1) 80ms both}.stay-shell-locked .error-line{color:#8f2e22}@media(max-height:380px){.stay-shell-locked .brand-strip h1{display:none}}@media(max-width:520px),(max-height:270px){.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed){gap:8px;padding:14px 18px 16px;border-radius:22px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .brand-strip{min-height:42px;padding-right:112px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h1{font-size:18px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h2{font-size:21px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .mode-panel{padding-top:9px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .muted{min-height:16px;font-size:12.5px}button,input{height:34px}.pin-code-input{width:188px;height:42px}.pin-code-slots{grid-template-columns:repeat(4,40px);gap:9px}}@media(max-width:360px){.stay-shell{width:100vw;height:100vh;border-radius:0}.brand-strip,.control-row{grid-template-columns:1fr}.pin-code-input{width:100%}.pin-code-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.status-pill{justify-self:start}}@media(prefers-color-scheme:dark){:root{--ink: #ececec;--ink-soft: rgba(236, 236, 236, .7);--ink-muted: rgba(236, 236, 236, .46);--ink-faint: rgba(236, 236, 236, .24);--paper: rgba(28, 30, 33, .6);--paper-strong: rgba(38, 40, 44, .78);--hairline: rgba(255, 255, 255, .12);--hairline-soft: rgba(255, 255, 255, .08);--hairline-ink: rgba(0, 0, 0, .4);--accent: #5fc7bc;--accent-deep: #2e8c83;--accent-soft: rgba(95, 199, 188, .18);--guard-border: #20c6d0;--guard-border-soft: rgba(32, 198, 208, .24);--warm: #e2b491;--danger: #e08074}.stay-shell{background:linear-gradient(155deg,#2e3034c7,#1e202499 50%,#16242280),var(--paper);box-shadow:0 32px 80px #00000080,0 12px 28px #00000052,0 0 0 .5px #ffffff14,0 1px #ffffff1f inset,0 -1px #0000004d inset}.stay-shell:before{background:radial-gradient(38% 32% at 18% 22%,rgba(95,199,188,.22),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(226,180,145,.16),transparent 72%),radial-gradient(50% 40% at 50% 50%,rgba(255,255,255,.06),transparent 76%)}.stay-shell:after{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light}button{color:#06201d;background:linear-gradient(180deg,#ffffff47,#fff0 52%),linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 1px #ffffff57 inset,0 6px 18px #0000006b,0 1px 2px #0000004d}button.ghost{color:var(--ink);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff24;box-shadow:0 1px #ffffff1a inset,0 4px 14px #00000052}button.ghost:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0f)}button.strong-ghost{color:var(--accent)}input{border-color:#ffffff1f;color:var(--ink);background:#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 4px 14px #0000004d}input:focus{border-color:#5fc7bc80;background:#ffffff14;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.pin-code-control,.pin-code-control:focus{color:transparent;background:transparent;box-shadow:none}.pin-code-slot{border-color:#ffffff42;background:linear-gradient(180deg,#ffffff21,#ffffff0d),#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 8px 18px #00000047}.pin-code-slot:before{background:#d7fffb;box-shadow:0 0 0 3px #5fc7bc2e,0 0 10px #5fc7bc73}.pin-code-slot-filled{border-color:#5fc7bc8f;background:linear-gradient(180deg,#5fc7bc38,#5fc7bc14),#ffffff0f}.pin-code-input:focus-within .pin-code-slot{border-color:#5fc7bc47;background:#ffffff14}.pin-code-input:focus-within .pin-code-slot-active{border-color:#5fc7bc80;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.status-pill{color:var(--accent);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff1f;box-shadow:0 1px #ffffff14 inset,0 4px 12px #0000004d}.window-close{color:#ecececd1;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border-color:#ffffff2e;box-shadow:0 1px #ffffff1f inset,0 2px 6px #0006}.window-close:hover{color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff1a)}.mode-panel{border-top-color:#ffffff14}.mode-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.stay-shell-locked{background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.06),transparent 70%),#0e101280}.stay-shell-locked .mode-panel-active{border-color:#ffffff1a;background:linear-gradient(155deg,#2e3034c7,#1e202480),#1c1e2180;box-shadow:0 24px 70px #0000008c,0 1px #ffffff1a inset}.guard-border-frame{border-color:#20c6d0c2;box-shadow:0 0 0 1px #ffffff1f inset,0 0 22px #20c6d057,0 0 44px #20c6d029 inset}.stay-shell-guarding.stay-shell-collapsed{background:linear-gradient(180deg,#ffffff29,#ffffff0a),linear-gradient(180deg,#20c6d0d1,#0c5f66e0);box-shadow:0 12px 28px #00000057,0 0 0 1px #ffffff1f inset,0 0 22px #20c6d038}}@keyframes shell-in{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ambient-drift{0%{transform:translate3d(-4%,-2%,0) rotate(0)}50%{transform:translate3d(3%,4%,0) rotate(8deg)}to{transform:translate3d(-2%,3%,0) rotate(-6deg)}}@keyframes dot-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.stay-shell,.stay-shell-locked,.stay-shell-locked .mode-panel-active{animation:none}.stay-shell:before{animation:none}.status-pill:before{animation:none}button,input{transition:none}.pin-code-slot,.pin-code-slot:before{transition:none}} +:root{--ink: #1a1c1f;--ink-soft: rgba(26, 28, 31, .66);--ink-muted: rgba(26, 28, 31, .44);--ink-faint: rgba(26, 28, 31, .22);--paper: rgba(252, 251, 249, .62);--paper-strong: rgba(255, 255, 255, .78);--hairline: rgba(255, 255, 255, .62);--hairline-soft: rgba(255, 255, 255, .38);--hairline-ink: rgba(26, 28, 31, .06);--accent: #176d65;--accent-deep: #0e4f48;--accent-soft: rgba(23, 109, 101, .14);--guard-border: #18b7c2;--guard-border-soft: rgba(24, 183, 194, .22);--warm: #d3a07a;--warm-soft: rgba(211, 160, 122, .22);--danger: #a83a2d;--radius-shell: 26px;--radius-panel: 20px;--radius-control: 14px;--font-ui: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display: "Instrument Serif", "New York", Georgia, serif;color:var(--ink);background:transparent;font-family:var(--font-ui);font-feature-settings:"ss01","ss02","cv11";font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:transparent}body{border-radius:var(--radius-shell)}button,input{font:inherit;font-family:var(--font-ui)}button{position:relative;height:38px;padding:0 18px;-webkit-app-region:no-drag;border:.5px solid rgba(255,255,255,.28);border-radius:999px;color:#fbfefe;background:linear-gradient(180deg,#ffffff38,#fff0 52%),linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 1px #ffffff57 inset,0 -1px #00000014 inset,0 6px 18px #0e4f4838,0 1px 2px #0e4f482e;font-size:13px;font-weight:550;letter-spacing:-.005em;cursor:pointer;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,filter .2s ease}button:hover{filter:brightness(1.04) saturate(1.05);box-shadow:0 1px #ffffff61 inset,0 -1px #00000014 inset,0 8px 22px #0e4f4842,0 1px 2px #0e4f4833}button:active{transform:translateY(.5px) scale(.985);filter:brightness(.98)}button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5;box-shadow:0 1px #ffffff3d inset,0 1px 2px #0e4f4814}button:focus-visible,input:focus-visible{outline:2px solid rgba(23,109,101,.5);outline-offset:2px}button.ghost{color:var(--ink);background:linear-gradient(180deg,#fff9,#ffffff52);border-color:#ffffffb3;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 4px 14px #1a1c1f0f,0 1px 2px #1a1c1f0a;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}button.ghost:hover{background:linear-gradient(180deg,#ffffffbd,#ffffff75);filter:none}button.strong-ghost{color:var(--accent-deep)}input{width:100%;min-width:0;height:38px;-webkit-app-region:no-drag;padding:0 14px;border:.5px solid rgba(255,255,255,.72);border-radius:var(--radius-control);color:var(--ink);background:#ffffff6b;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 4px 14px #1a1c1f0d;font-size:14px;font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums;letter-spacing:.18em;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);transition:border-color .16s ease,box-shadow .2s ease,background .2s ease}input::placeholder{color:var(--ink-faint);letter-spacing:0}input:focus{border-color:#176d656b;background:#fff9;box-shadow:0 1px #fffffff0 inset,0 0 0 3px #176d651f}input[aria-invalid=true]{border-color:#a83a2d80}.pin-code-field{display:grid;min-width:0;gap:9px}.pin-code-field label{margin-bottom:0}.pin-code-input{position:relative;width:212px;max-width:100%;height:46px;-webkit-app-region:no-drag;cursor:text}.pin-code-control{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-control);color:transparent;caret-color:transparent;background:transparent;box-shadow:none;letter-spacing:0;backdrop-filter:none;-webkit-backdrop-filter:none}.pin-code-control:focus{border:0;background:transparent;box-shadow:none}.pin-code-control:focus-visible{outline:none}.pin-code-slots{display:grid;grid-template-columns:repeat(4,44px);justify-content:start;gap:12px;width:100%;height:100%}.pin-code-slot{display:grid;min-width:0;place-items:center;aspect-ratio:1;border:.5px solid rgba(26,28,31,.13);border-radius:var(--radius-control);background:linear-gradient(180deg,#ffffffb3,#ffffff52),#fff6;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 7px 18px #1a1c1f14;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);transition:border-color .16s ease,background .2s ease,box-shadow .2s ease,transform .16s ease}.pin-code-slot:before{width:10px;height:10px;border-radius:999px;background:var(--accent-deep);box-shadow:0 0 0 3px #176d651f;opacity:0;transform:scale(.72);content:"";transition:opacity .14s ease,transform .16s cubic-bezier(.2,.7,.2,1)}.pin-code-slot-filled:before{opacity:1;transform:scale(1)}.pin-code-slot-filled{border-color:#176d6547;background:linear-gradient(180deg,#ffffffbd,#176d651f),#ffffff6b}.pin-code-input:focus-within .pin-code-slot{border-color:#176d653d;background:#ffffff8f}.pin-code-input:focus-within .pin-code-slot-active{border-color:#176d6580;box-shadow:0 1px #fffffff0 inset,0 0 0 3px #176d651f,0 7px 18px #1a1c1f12;transform:translateY(-1px)}.pin-code-input[data-invalid=true] .pin-code-slot{border-color:#a83a2d80}.pin-code-input[data-invalid=true] .pin-code-slot:before{background:var(--danger);box-shadow:0 0 0 3px #a83a2d1f}.stay-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;width:100vw;height:100vh;gap:10px;padding:20px 28px 24px;overflow:hidden;border:.5px solid var(--hairline);border-radius:var(--radius-shell);background:linear-gradient(155deg,#ffffffd6,#f8f7f480 48%,#e5eeec6b),var(--paper);box-shadow:0 32px 80px #14181c38,0 12px 28px #14181c1a,0 0 0 .5px #ffffff80,0 1px #ffffffe0 inset,0 -1px #1a1c1f0a inset;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);animation:shell-in .42s cubic-bezier(.2,.7,.2,1) both;transition:border-color .18s ease,box-shadow .22s ease,background .22s ease,border-radius .22s ease,padding .22s ease}.stay-shell:before{position:absolute;inset:-40%;z-index:-2;pointer-events:none;content:"";background:radial-gradient(38% 32% at 18% 22%,rgba(23,109,101,.22),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(211,160,122,.2),transparent 72%),radial-gradient(50% 40% at 50% 50%,rgba(255,255,255,.35),transparent 76%);filter:blur(36px);animation:ambient-drift 24s ease-in-out infinite alternate}.stay-shell:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.3),transparent 38%,rgba(220,232,230,.16)),url("data:image/svg+xml;utf8,");background-blend-mode:normal,normal,soft-light;opacity:.95}.guard-border-surface{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;background:transparent}.guard-border-frame{position:fixed;inset:6px;border:2px solid rgba(24,183,194,.78);border-radius:clamp(12px,1.2vw,22px);box-shadow:0 0 0 1px #ffffff47 inset,0 0 20px #18b7c261,0 0 44px #18b7c22e inset;opacity:.92}.guard-border-frame:before{position:absolute;top:-2px;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);content:""}.stay-shell-guarding.stay-shell-revealed{border-color:#18b7c2a3;box-shadow:0 32px 80px #14181c33,0 12px 28px #14181c1a,0 0 0 1px #18b7c257,0 1px #ffffffe0 inset,0 -1px #1a1c1f0a inset}.stay-shell-guarding.stay-shell-collapsed{min-width:0;gap:0;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(24,183,194,.78);border-radius:999px;background:linear-gradient(180deg,#ffffff47,#ffffff0f),linear-gradient(180deg,#18b7c2e6,#0c7177e0);box-shadow:0 10px 26px #0c717733,0 0 0 1px #ffffff47 inset,0 0 20px #18b7c23d;cursor:default;animation:none;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.stay-shell-guarding.stay-shell-collapsed:before,.stay-shell-guarding.stay-shell-collapsed:after{display:none}.stay-shell-guarding.stay-shell-collapsed .brand-strip{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:0}.stay-shell-guarding.stay-shell-collapsed .brand-label,.stay-shell-guarding.stay-shell-collapsed .window-close,.stay-shell-guarding.stay-shell-collapsed .mode-panel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.stay-shell-guarding.stay-shell-collapsed .brand-controls{position:static}.stay-shell-guarding.stay-shell-collapsed .status-pill{height:100%;min-height:23px;padding:0 10px;border-color:#ffffff3d;color:#f7ffff;background:transparent;box-shadow:none;font-size:10.5px;backdrop-filter:none;-webkit-backdrop-filter:none}.stay-shell-guarding.stay-shell-collapsed .status-pill:before{background:#fff;box-shadow:0 0 0 2px #ffffff2e,0 0 8px #ffffffb8}.brand-strip{position:relative;z-index:2;min-height:48px;padding-right:132px;-webkit-app-region:drag}.brand-label{min-width:0;max-width:100%;-webkit-app-region:drag}.brand-controls{position:absolute;top:0;right:4px;display:inline-flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.window-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:.5px solid rgba(26,28,31,.12);border-radius:999px;color:#1a1c1fb3;background:linear-gradient(180deg,#ffffffdb,#fff9);box-shadow:0 1px #fffffff0 inset,0 2px 6px #1a1c1f1a;font-size:0;-webkit-app-region:no-drag;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:transform .14s ease,background .16s ease,color .16s ease}.window-close:hover{color:var(--ink);background:linear-gradient(180deg,#ffffffc7,#ffffff7a);filter:none}.window-close:active{transform:scale(.92)}.window-close svg{display:block}.eyebrow,.kicker{margin:0 0 4px;color:var(--ink-muted);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:400;letter-spacing:-.012em}h1{max-width:100%;overflow:hidden;font-size:20px;font-style:italic;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}h2{overflow:hidden;font-size:24px;font-style:italic;line-height:1.1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stay-shell-locked h1{font-size:22px}.stay-shell-locked h2{font-size:28px;-webkit-line-clamp:3}label{display:block;margin-bottom:9px;color:var(--ink-soft);font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:-.005em}.status-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 12px 0 10px;border:.5px solid rgba(255,255,255,.72);border-radius:999px;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffa8,#ffffff52);box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset,0 4px 12px #1a1c1f0f;font-family:var(--font-ui);font-size:11px;font-weight:540;letter-spacing:.01em;line-height:1;white-space:nowrap;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.status-pill:before{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #176d6524,0 0 6px #176d658c;content:"";animation:dot-breathe 2.6s ease-in-out infinite}.stay-shell-idle .status-pill:before{background:var(--ink-muted);box-shadow:0 0 0 2px #1a1c1f0f;animation-duration:4.2s}.stay-shell-locked .status-pill:before,.stay-shell-guarding .status-pill:before{background:var(--accent);box-shadow:0 0 0 2px #176d652e,0 0 8px #176d65b3}.stay-shell-meeting_candidate .status-pill:before{background:var(--warm);box-shadow:0 0 0 2px var(--warm-soft),0 0 8px #d3a07aa6}.mode-panel{position:relative;z-index:1;flex-shrink:0;width:100%;max-width:620px;min-height:0;margin:0 auto;padding-top:12px;border-top:.5px solid rgba(255,255,255,.5)}.stay-shell>.mode-panel+.mode-panel{margin-top:0}.mode-panel:before{position:absolute;top:0;right:0;left:0;height:.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(26,28,31,.08),transparent);content:""}.mode-panel-active{display:grid;gap:8px;align-content:center}.pin-setup{align-self:center;width:100%;min-height:120px}.quiet-state{display:grid;gap:4px;align-content:start}.muted{min-height:18px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.4;letter-spacing:-.005em}.control-row,.action-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.control-row.pin-entry-row{grid-template-columns:auto auto;justify-content:start;align-items:end}.action-row{grid-template-columns:auto auto;justify-content:start;margin-top:6px}.unlock-form{margin-top:6px}.error-line{min-height:17px;margin:0;color:var(--danger);font-family:var(--font-ui);font-size:12px;line-height:1.4;letter-spacing:-.005em}.stay-shell-locked{position:fixed;inset:0;display:grid;grid-template-rows:1fr;width:100vw;height:100vh;place-items:center;padding:clamp(20px,4vw,32px);border:none;border-radius:24px;background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.22),transparent 70%),linear-gradient(155deg,#ffffff2e,#e2efed24),#f8fbfc29;box-shadow:0 18px 70px #211f1b2e,0 1px #fff6 inset;backdrop-filter:blur(34px) saturate(1.5);-webkit-backdrop-filter:blur(34px) saturate(1.5);animation:overlay-in .48s cubic-bezier(.2,.7,.2,1) both}.stay-shell-locked:before{inset:-20%;background:radial-gradient(38% 28% at 22% 18%,rgba(23,109,101,.18),transparent 72%),radial-gradient(36% 30% at 78% 82%,rgba(211,160,122,.16),transparent 72%);filter:blur(50px)}.stay-shell-locked:after{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.85}.stay-shell-locked .brand-strip{position:absolute;top:clamp(20px,4vw,30px);right:clamp(20px,4vw,30px);left:clamp(20px,4vw,30px);min-height:auto;pointer-events:none}.stay-shell-locked .status-pill{pointer-events:auto;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffb8,#ffffff61)}.stay-shell-locked .mode-panel-active{align-self:center;justify-self:center;width:min(calc(100vw - 48px),440px);max-height:calc(100vh - 120px);padding:26px 26px 22px;overflow:hidden;border:.5px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(155deg,#ffffffd1,#f8fbfc7a),#fff6;box-shadow:0 24px 70px #211f1b38,0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);animation:card-in .52s cubic-bezier(.2,.7,.2,1) 80ms both}.stay-shell-locked .error-line{color:#8f2e22}.launch-intro{position:fixed;inset:0;z-index:20;display:grid;place-items:center;min-width:100vw;min-height:100vh;overflow:hidden;color:var(--ink);background:radial-gradient(58% 44% at 50% 42%,rgba(255,255,255,.78),transparent 72%),linear-gradient(155deg,#ffffffeb,#f8f7f4bd 52%,#e5eeec85),#f6f0e7;animation:launch-veil var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__grain,.launch-intro__room{position:absolute;inset:0;pointer-events:none}.launch-intro__grain{background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 42%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.46}.launch-intro__room{inset:-24%;background:radial-gradient(28% 22% at 18% 24%,rgba(23,109,101,.2),transparent 70%),radial-gradient(30% 24% at 82% 78%,rgba(211,160,122,.2),transparent 72%),radial-gradient(44% 34% at 50% 52%,rgba(255,255,255,.54),transparent 78%);filter:blur(34px);transform-origin:50% 50%;animation:launch-room var(--launch-duration) ease-in-out both}.launch-intro__chatter{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 50%;animation:launch-chatter-field var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__mark{position:absolute;left:50%;top:50%;width:var(--mark-width);height:var(--mark-height);margin-left:calc(var(--mark-width) / -2);margin-top:calc(var(--mark-height) / -2);border:1px solid rgba(255,255,255,.64);border-radius:999px;background:#e2d8ca9e;box-shadow:0 1px #ffffffd1 inset,0 8px 20px #342a2014,0 0 18px #ffffff47;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(.9);opacity:0;animation:launch-mark-settle var(--mark-duration) cubic-bezier(.16,.72,.2,1) var(--mark-delay) both}.launch-intro__mark-warm{background:linear-gradient(180deg,#ecbe9ac7,#c47b4b8f),var(--warm);box-shadow:0 1px #ffffffbd inset,0 9px 22px #92542c24}.launch-intro__mark-accent{background:linear-gradient(180deg,#2c847bf0,#0e4f48db),var(--accent)}.launch-intro__mark-dot{width:var(--mark-width);height:var(--mark-width)}.launch-intro__connector{position:relative;z-index:2;width:clamp(220px,31vw,340px);height:clamp(112px,15vw,160px);opacity:0;transform:scale(.86);transform-origin:50% 50%;animation:launch-connector var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__connector-line,.launch-intro__connector-dot{position:absolute;top:50%;background:linear-gradient(180deg,#2c847bfa,#0a544df5),var(--accent-deep);box-shadow:0 1px #ffffff61 inset,0 12px 28px #074b452e,0 0 0 1px #ffffff61}.launch-intro__connector-line{left:24%;right:24%;height:clamp(18px,2.3vw,26px);margin-top:clamp(-13px,-1.15vw,-9px);border-radius:999px}.launch-intro__connector-dot{width:clamp(88px,11vw,124px);aspect-ratio:1;margin-top:clamp(-62px,-5.5vw,-44px);border-radius:999px}.launch-intro__connector-dot-left{left:0}.launch-intro__connector-dot-right{right:0}.launch-intro__icon{position:absolute;z-index:3;width:min(58vw,520px);max-width:calc(100vw - 48px);aspect-ratio:1;border-radius:26%;opacity:0;filter:blur(8px);transform:scale(.72);transform-origin:50% 50%;animation:launch-icon-reveal var(--launch-duration) cubic-bezier(.18,.74,.2,1) both}.launch-intro__copy{position:absolute;bottom:clamp(34px,7vh,82px);left:50%;z-index:4;display:grid;gap:5px;justify-items:center;width:min(360px,calc(100vw - 56px));text-align:center;transform:translate(-50%);animation:launch-copy var(--launch-duration) ease both}.launch-intro__copy p,.launch-intro__copy span{margin:0}.launch-intro__copy p{font-family:var(--font-display);font-size:clamp(34px,7vw,68px);font-style:italic;line-height:.94}.launch-intro__copy span{color:var(--ink-soft);font-size:clamp(13px,1.6vw,16px);letter-spacing:0}.launch-intro__skip{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:5;height:34px;padding:0 14px;color:var(--ink-soft);opacity:0;animation:launch-skip var(--launch-duration) ease both}@media(max-height:380px){.stay-shell-locked .brand-strip h1{display:none}}@media(max-width:520px),(max-height:270px){.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed){gap:8px;padding:14px 18px 16px;border-radius:22px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .brand-strip{min-height:42px;padding-right:112px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h1{font-size:18px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h2{font-size:21px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .mode-panel{padding-top:9px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .muted{min-height:16px;font-size:12.5px}button,input{height:34px}.pin-code-input{width:188px;height:42px}.pin-code-slots{grid-template-columns:repeat(4,40px);gap:9px}}@media(max-width:360px){.stay-shell{width:100vw;height:100vh;border-radius:0}.brand-strip,.control-row{grid-template-columns:1fr}.pin-code-input{width:100%}.pin-code-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.status-pill{justify-self:start}}@media(prefers-color-scheme:dark){:root{--ink: #ececec;--ink-soft: rgba(236, 236, 236, .7);--ink-muted: rgba(236, 236, 236, .46);--ink-faint: rgba(236, 236, 236, .24);--paper: rgba(28, 30, 33, .6);--paper-strong: rgba(38, 40, 44, .78);--hairline: rgba(255, 255, 255, .12);--hairline-soft: rgba(255, 255, 255, .08);--hairline-ink: rgba(0, 0, 0, .4);--accent: #5fc7bc;--accent-deep: #2e8c83;--accent-soft: rgba(95, 199, 188, .18);--guard-border: #20c6d0;--guard-border-soft: rgba(32, 198, 208, .24);--warm: #e2b491;--danger: #e08074}.stay-shell{background:linear-gradient(155deg,#2e3034c7,#1e202499 50%,#16242280),var(--paper);box-shadow:0 32px 80px #00000080,0 12px 28px #00000052,0 0 0 .5px #ffffff14,0 1px #ffffff1f inset,0 -1px #0000004d inset}.stay-shell:before{background:radial-gradient(38% 32% at 18% 22%,rgba(95,199,188,.22),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(226,180,145,.16),transparent 72%),radial-gradient(50% 40% at 50% 50%,rgba(255,255,255,.06),transparent 76%)}.stay-shell:after{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light}button{color:#06201d;background:linear-gradient(180deg,#ffffff47,#fff0 52%),linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 1px #ffffff57 inset,0 6px 18px #0000006b,0 1px 2px #0000004d}button.ghost{color:var(--ink);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff24;box-shadow:0 1px #ffffff1a inset,0 4px 14px #00000052}button.ghost:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0f)}button.strong-ghost{color:var(--accent)}input{border-color:#ffffff1f;color:var(--ink);background:#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 4px 14px #0000004d}input:focus{border-color:#5fc7bc80;background:#ffffff14;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.pin-code-control,.pin-code-control:focus{color:transparent;background:transparent;box-shadow:none}.pin-code-slot{border-color:#ffffff42;background:linear-gradient(180deg,#ffffff21,#ffffff0d),#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 8px 18px #00000047}.pin-code-slot:before{background:#d7fffb;box-shadow:0 0 0 3px #5fc7bc2e,0 0 10px #5fc7bc73}.pin-code-slot-filled{border-color:#5fc7bc8f;background:linear-gradient(180deg,#5fc7bc38,#5fc7bc14),#ffffff0f}.pin-code-input:focus-within .pin-code-slot{border-color:#5fc7bc47;background:#ffffff14}.pin-code-input:focus-within .pin-code-slot-active{border-color:#5fc7bc80;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.status-pill{color:var(--accent);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff1f;box-shadow:0 1px #ffffff14 inset,0 4px 12px #0000004d}.window-close{color:#ecececd1;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border-color:#ffffff2e;box-shadow:0 1px #ffffff1f inset,0 2px 6px #0006}.window-close:hover{color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff1a)}.mode-panel{border-top-color:#ffffff14}.mode-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.stay-shell-locked{background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.06),transparent 70%),#0e101280}.stay-shell-locked .mode-panel-active{border-color:#ffffff1a;background:linear-gradient(155deg,#2e3034c7,#1e202480),#1c1e2180;box-shadow:0 24px 70px #0000008c,0 1px #ffffff1a inset}.guard-border-frame{border-color:#20c6d0c2;box-shadow:0 0 0 1px #ffffff1f inset,0 0 22px #20c6d057,0 0 44px #20c6d029 inset}.stay-shell-guarding.stay-shell-collapsed{background:linear-gradient(180deg,#ffffff29,#ffffff0a),linear-gradient(180deg,#20c6d0d1,#0c5f66e0);box-shadow:0 12px 28px #00000057,0 0 0 1px #ffffff1f inset,0 0 22px #20c6d038}.launch-intro{background:radial-gradient(58% 44% at 50% 42%,rgba(255,255,255,.08),transparent 72%),linear-gradient(155deg,#2e3034e0,#1e2024c2 52%,#16242294),#17191b}.launch-intro__grain{opacity:.22}.launch-intro__mark{border-color:#ffffff2e;background:#e8e0d32e;box-shadow:0 1px #ffffff1f inset,0 8px 20px #00000038}.launch-intro__mark-warm{background:linear-gradient(180deg,#e2b491a3,#a3653c7a),var(--warm)}.launch-intro__connector-line,.launch-intro__connector-dot{box-shadow:0 1px #ffffff2e inset,0 12px 30px #00000047,0 0 0 1px #ffffff24}.launch-intro__skip{color:var(--ink)}}@keyframes shell-in{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ambient-drift{0%{transform:translate3d(-4%,-2%,0) rotate(0)}50%{transform:translate3d(3%,4%,0) rotate(8deg)}to{transform:translate3d(-2%,3%,0) rotate(-6deg)}}@keyframes dot-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes launch-veil{0%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes launch-room{0%{transform:scale(1.16) rotate(-2deg)}46%{transform:scale(1.04) rotate(0)}73%{transform:scale(1) rotate(0)}to{transform:scale(1.5) rotate(0)}}@keyframes launch-chatter-field{0%{filter:blur(1.4px)}42%{filter:blur(0)}70%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(5.2)}}@keyframes launch-mark-settle{0%{opacity:0;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(.84)}16%{opacity:1}42%{opacity:.92;transform:translate3d(var(--mark-mid-x),var(--mark-mid-y),0) scale(1)}72%,to{opacity:.82;transform:translate3d(var(--mark-final-x),var(--mark-final-y),0) scale(1)}}@keyframes launch-connector{0%,33%{opacity:0;transform:scale(.72);filter:blur(8px)}54%{opacity:1;transform:scale(1);filter:blur(0)}72%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(7);filter:blur(5px)}}@keyframes launch-icon-reveal{0%,53%{opacity:0;transform:scale(.72);filter:blur(8px)}62%{opacity:1;transform:scale(1);filter:blur(0)}80%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(8.6);filter:blur(3px)}}@keyframes launch-copy{0%{opacity:0;transform:translate(-50%) translateY(8px)}18%,54%{opacity:1;transform:translate(-50%) translateY(0)}66%,to{opacity:0;transform:translate(-50%) translateY(-8px)}}@keyframes launch-skip{0%,8%{opacity:0}16%,80%{opacity:.82}to{opacity:0}}@media(prefers-reduced-motion:reduce){.stay-shell,.stay-shell-locked,.stay-shell-locked .mode-panel-active{animation:none}.stay-shell:before{animation:none}.status-pill:before{animation:none}button,input{transition:none}.pin-code-slot,.pin-code-slot:before{transition:none}.launch-intro,.launch-intro__room,.launch-intro__chatter,.launch-intro__mark,.launch-intro__connector,.launch-intro__icon,.launch-intro__copy,.launch-intro__skip{animation-duration:1.2s}} diff --git a/apps/desktop/dist/assets/index-CFI_uhSy.js b/apps/desktop/dist/assets/index-CFI_uhSy.js new file mode 100644 index 0000000..41f82c1 --- /dev/null +++ b/apps/desktop/dist/assets/index-CFI_uhSy.js @@ -0,0 +1,9 @@ +(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const M of document.querySelectorAll('link[rel="modulepreload"]'))o(M);new MutationObserver(M=>{for(const C of M)if(C.type==="childList")for(const w of C.addedNodes)w.tagName==="LINK"&&w.rel==="modulepreload"&&o(w)}).observe(document,{childList:!0,subtree:!0});function y(M){const C={};return M.integrity&&(C.integrity=M.integrity),M.referrerPolicy&&(C.referrerPolicy=M.referrerPolicy),M.crossOrigin==="use-credentials"?C.credentials="include":M.crossOrigin==="anonymous"?C.credentials="omit":C.credentials="same-origin",C}function o(M){if(M.ep)return;M.ep=!0;const C=y(M);fetch(M.href,C)}})();var _f={exports:{}},Mu={};var Bd;function Cy(){if(Bd)return Mu;Bd=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function y(o,M,C){var w=null;if(C!==void 0&&(w=""+C),M.key!==void 0&&(w=""+M.key),"key"in M){C={};for(var B in M)B!=="key"&&(C[B]=M[B])}else C=M;return M=C.ref,{$$typeof:s,type:o,key:w,ref:M!==void 0?M:null,props:C}}return Mu.Fragment=f,Mu.jsx=y,Mu.jsxs=y,Mu}var jd;function wy(){return jd||(jd=1,_f.exports=Cy()),_f.exports}var N=wy();function Hy(s,f,y,o){if(typeof f=="function"?s!==f||!o:!f.has(s))throw new TypeError("Cannot read private member from an object whose class did not declare it");return y==="m"?o:y==="a"?o.call(s):o?o.value:f.get(s)}function Yy(s,f,y,o,M){if(typeof f=="function"?s!==f||!0:!f.has(s))throw new TypeError("Cannot write private member to an object whose class did not declare it");return f.set(s,y),y}var In;const pt="__TAURI_TO_IPC_KEY__";function xy(s,f=!1){return window.__TAURI_INTERNALS__.transformCallback(s,f)}async function O(s,f={},y){return window.__TAURI_INTERNALS__.invoke(s,f,y)}class By{get rid(){return Hy(this,In,"f")}constructor(f){In.set(this,void 0),Yy(this,In,f)}async close(){return O("plugin:resources|close",{rid:this.rid})}}In=new WeakMap;function Ru(){return!!(globalThis||window).isTauri}class lh{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.width=f[0].Logical.width,this.height=f[0].Logical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toPhysical(f){return new Du(this.width*f,this.height*f)}[pt](){return{width:this.width,height:this.height}}toJSON(){return this[pt]()}}class Du{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.width=f[0].Physical.width,this.height=f[0].Physical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toLogical(f){return new lh(this.width/f,this.height/f)}[pt](){return{width:this.width,height:this.height}}toJSON(){return this[pt]()}}class Ue{constructor(f){this.size=f}toLogical(f){return this.size instanceof lh?this.size:this.size.toLogical(f)}toPhysical(f){return this.size instanceof Du?this.size:this.size.toPhysical(f)}[pt](){return{[`${this.size.type}`]:{width:this.size.width,height:this.size.height}}}toJSON(){return this[pt]()}}class th{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.x=f[0].Logical.x,this.y=f[0].Logical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toPhysical(f){return new Aa(this.x*f,this.y*f)}[pt](){return{x:this.x,y:this.y}}toJSON(){return this[pt]()}}class Aa{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.x=f[0].Physical.x,this.y=f[0].Physical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toLogical(f){return new th(this.x/f,this.y/f)}[pt](){return{x:this.x,y:this.y}}toJSON(){return this[pt]()}}class Fn{constructor(f){this.position=f}toLogical(f){return this.position instanceof th?this.position:this.position.toLogical(f)}toPhysical(f){return this.position instanceof Aa?this.position:this.position.toPhysical(f)}[pt](){return{[`${this.position.type}`]:{x:this.position.x,y:this.position.y}}}toJSON(){return this[pt]()}}var st;(function(s){s.WINDOW_RESIZED="tauri://resize",s.WINDOW_MOVED="tauri://move",s.WINDOW_CLOSE_REQUESTED="tauri://close-requested",s.WINDOW_DESTROYED="tauri://destroyed",s.WINDOW_FOCUS="tauri://focus",s.WINDOW_BLUR="tauri://blur",s.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",s.WINDOW_THEME_CHANGED="tauri://theme-changed",s.WINDOW_CREATED="tauri://window-created",s.WINDOW_SUSPENDED="tauri://suspended",s.WINDOW_RESUMED="tauri://resumed",s.WEBVIEW_CREATED="tauri://webview-created",s.DRAG_ENTER="tauri://drag-enter",s.DRAG_OVER="tauri://drag-over",s.DRAG_DROP="tauri://drag-drop",s.DRAG_LEAVE="tauri://drag-leave"})(st||(st={}));async function ah(s,f){window.__TAURI_EVENT_PLUGIN_INTERNALS__.unregisterListener(s,f),await O("plugin:event|unlisten",{event:s,eventId:f})}async function Rf(s,f,y){var o;const M=typeof y?.target=="string"?{kind:"AnyLabel",label:y.target}:(o=y?.target)!==null&&o!==void 0?o:{kind:"Any"};return O("plugin:event|listen",{event:s,target:M,handler:xy(f)}).then(C=>async()=>ah(s,C))}async function jy(s,f,y){return Rf(s,o=>{ah(s,o.id),f(o)},y)}async function qy(s,f){await O("plugin:event|emit",{event:s,payload:f})}async function Xy(s,f,y){await O("plugin:event|emit_to",{target:typeof s=="string"?{kind:"AnyLabel",label:s}:s,event:f,payload:y})}class Nu extends By{constructor(f){super(f)}static async new(f,y,o){return O("plugin:image|new",{rgba:Pn(f),width:y,height:o}).then(M=>new Nu(M))}static async fromBytes(f){return O("plugin:image|from_bytes",{bytes:Pn(f)}).then(y=>new Nu(y))}static async fromPath(f){return O("plugin:image|from_path",{path:f}).then(y=>new Nu(y))}async rgba(){return O("plugin:image|rgba",{rid:this.rid}).then(f=>new Uint8Array(f))}async size(){return O("plugin:image|size",{rid:this.rid})}}function Pn(s){return s==null?null:typeof s=="string"?s:s instanceof Nu?s.rid:s}var Uf;(function(s){s[s.Critical=1]="Critical",s[s.Informational=2]="Informational"})(Uf||(Uf={}));class Gy{constructor(f){this._preventDefault=!1,this.event=f.event,this.id=f.id}preventDefault(){this._preventDefault=!0}isPreventDefault(){return this._preventDefault}}var qd;(function(s){s.None="none",s.Normal="normal",s.Indeterminate="indeterminate",s.Paused="paused",s.Error="error"})(qd||(qd={}));function Cf(){return new eh(window.__TAURI_INTERNALS__.metadata.currentWindow.label,{skip:!0})}async function pf(){return O("plugin:window|get_all_windows").then(s=>s.map(f=>new eh(f,{skip:!0})))}const Tf=["tauri://created","tauri://error"];class eh{constructor(f,y={}){var o;this.label=f,this.listeners=Object.create(null),y?.skip||O("plugin:window|create",{options:{...y,parent:typeof y.parent=="string"?y.parent:(o=y.parent)===null||o===void 0?void 0:o.label,label:f}}).then(async()=>this.emit("tauri://created")).catch(async M=>this.emit("tauri://error",M))}static async getByLabel(f){var y;return(y=(await pf()).find(o=>o.label===f))!==null&&y!==void 0?y:null}static getCurrent(){return Cf()}static async getAll(){return pf()}static async getFocusedWindow(){for(const f of await pf())if(await f.isFocused())return f;return null}async listen(f,y){return this._handleTauriEvent(f,y)?()=>{const o=this.listeners[f];o.splice(o.indexOf(y),1)}:Rf(f,y,{target:{kind:"Window",label:this.label}})}async once(f,y){return this._handleTauriEvent(f,y)?()=>{const o=this.listeners[f];o.splice(o.indexOf(y),1)}:jy(f,y,{target:{kind:"Window",label:this.label}})}async emit(f,y){if(Tf.includes(f)){for(const o of this.listeners[f]||[])o({event:f,id:-1,payload:y});return}return qy(f,y)}async emitTo(f,y,o){if(Tf.includes(y)){for(const M of this.listeners[y]||[])M({event:y,id:-1,payload:o});return}return Xy(f,y,o)}_handleTauriEvent(f,y){return Tf.includes(f)?(f in this.listeners?this.listeners[f].push(y):this.listeners[f]=[y],!0):!1}async scaleFactor(){return O("plugin:window|scale_factor",{label:this.label})}async innerPosition(){return O("plugin:window|inner_position",{label:this.label}).then(f=>new Aa(f))}async outerPosition(){return O("plugin:window|outer_position",{label:this.label}).then(f=>new Aa(f))}async innerSize(){return O("plugin:window|inner_size",{label:this.label}).then(f=>new Du(f))}async outerSize(){return O("plugin:window|outer_size",{label:this.label}).then(f=>new Du(f))}async isFullscreen(){return O("plugin:window|is_fullscreen",{label:this.label})}async isMinimized(){return O("plugin:window|is_minimized",{label:this.label})}async isMaximized(){return O("plugin:window|is_maximized",{label:this.label})}async isFocused(){return O("plugin:window|is_focused",{label:this.label})}async isDecorated(){return O("plugin:window|is_decorated",{label:this.label})}async isResizable(){return O("plugin:window|is_resizable",{label:this.label})}async isMaximizable(){return O("plugin:window|is_maximizable",{label:this.label})}async isMinimizable(){return O("plugin:window|is_minimizable",{label:this.label})}async isClosable(){return O("plugin:window|is_closable",{label:this.label})}async isVisible(){return O("plugin:window|is_visible",{label:this.label})}async title(){return O("plugin:window|title",{label:this.label})}async theme(){return O("plugin:window|theme",{label:this.label})}async isAlwaysOnTop(){return O("plugin:window|is_always_on_top",{label:this.label})}async activityName(){return O("plugin:window|activity_name",{label:this.label})}async sceneIdentifier(){return O("plugin:window|scene_identifier",{label:this.label})}async center(){return O("plugin:window|center",{label:this.label})}async requestUserAttention(f){let y=null;return f&&(f===Uf.Critical?y={type:"Critical"}:y={type:"Informational"}),O("plugin:window|request_user_attention",{label:this.label,value:y})}async setResizable(f){return O("plugin:window|set_resizable",{label:this.label,value:f})}async setEnabled(f){return O("plugin:window|set_enabled",{label:this.label,value:f})}async isEnabled(){return O("plugin:window|is_enabled",{label:this.label})}async setMaximizable(f){return O("plugin:window|set_maximizable",{label:this.label,value:f})}async setMinimizable(f){return O("plugin:window|set_minimizable",{label:this.label,value:f})}async setClosable(f){return O("plugin:window|set_closable",{label:this.label,value:f})}async setTitle(f){return O("plugin:window|set_title",{label:this.label,value:f})}async maximize(){return O("plugin:window|maximize",{label:this.label})}async unmaximize(){return O("plugin:window|unmaximize",{label:this.label})}async toggleMaximize(){return O("plugin:window|toggle_maximize",{label:this.label})}async minimize(){return O("plugin:window|minimize",{label:this.label})}async unminimize(){return O("plugin:window|unminimize",{label:this.label})}async show(){return O("plugin:window|show",{label:this.label})}async hide(){return O("plugin:window|hide",{label:this.label})}async close(){return O("plugin:window|close",{label:this.label})}async destroy(){return O("plugin:window|destroy",{label:this.label})}async setDecorations(f){return O("plugin:window|set_decorations",{label:this.label,value:f})}async setShadow(f){return O("plugin:window|set_shadow",{label:this.label,value:f})}async setEffects(f){return O("plugin:window|set_effects",{label:this.label,value:f})}async clearEffects(){return O("plugin:window|set_effects",{label:this.label,value:null})}async setAlwaysOnTop(f){return O("plugin:window|set_always_on_top",{label:this.label,value:f})}async setAlwaysOnBottom(f){return O("plugin:window|set_always_on_bottom",{label:this.label,value:f})}async setContentProtected(f){return O("plugin:window|set_content_protected",{label:this.label,value:f})}async setSize(f){return O("plugin:window|set_size",{label:this.label,value:f instanceof Ue?f:new Ue(f)})}async setMinSize(f){return O("plugin:window|set_min_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setMaxSize(f){return O("plugin:window|set_max_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setSizeConstraints(f){function y(o){return o?{Logical:o}:null}return O("plugin:window|set_size_constraints",{label:this.label,value:{minWidth:y(f?.minWidth),minHeight:y(f?.minHeight),maxWidth:y(f?.maxWidth),maxHeight:y(f?.maxHeight)}})}async setPosition(f){return O("plugin:window|set_position",{label:this.label,value:f instanceof Fn?f:new Fn(f)})}async setFullscreen(f){return O("plugin:window|set_fullscreen",{label:this.label,value:f})}async setSimpleFullscreen(f){return O("plugin:window|set_simple_fullscreen",{label:this.label,value:f})}async setFocus(){return O("plugin:window|set_focus",{label:this.label})}async setFocusable(f){return O("plugin:window|set_focusable",{label:this.label,value:f})}async setIcon(f){return O("plugin:window|set_icon",{label:this.label,value:Pn(f)})}async setSkipTaskbar(f){return O("plugin:window|set_skip_taskbar",{label:this.label,value:f})}async setCursorGrab(f){return O("plugin:window|set_cursor_grab",{label:this.label,value:f})}async setCursorVisible(f){return O("plugin:window|set_cursor_visible",{label:this.label,value:f})}async setCursorIcon(f){return O("plugin:window|set_cursor_icon",{label:this.label,value:f})}async setBackgroundColor(f){return O("plugin:window|set_background_color",{color:f})}async setCursorPosition(f){return O("plugin:window|set_cursor_position",{label:this.label,value:f instanceof Fn?f:new Fn(f)})}async setIgnoreCursorEvents(f){return O("plugin:window|set_ignore_cursor_events",{label:this.label,value:f})}async startDragging(){return O("plugin:window|start_dragging",{label:this.label})}async startResizeDragging(f){return O("plugin:window|start_resize_dragging",{label:this.label,value:f})}async setBadgeCount(f){return O("plugin:window|set_badge_count",{label:this.label,value:f})}async setBadgeLabel(f){return O("plugin:window|set_badge_label",{label:this.label,value:f})}async setOverlayIcon(f){return O("plugin:window|set_overlay_icon",{label:this.label,value:f?Pn(f):void 0})}async setProgressBar(f){return O("plugin:window|set_progress_bar",{label:this.label,value:f})}async setVisibleOnAllWorkspaces(f){return O("plugin:window|set_visible_on_all_workspaces",{label:this.label,value:f})}async setTitleBarStyle(f){return O("plugin:window|set_title_bar_style",{label:this.label,value:f})}async setTheme(f){return O("plugin:window|set_theme",{label:this.label,value:f})}async onResized(f){return this.listen(st.WINDOW_RESIZED,y=>{y.payload=new Du(y.payload),f(y)})}async onMoved(f){return this.listen(st.WINDOW_MOVED,y=>{y.payload=new Aa(y.payload),f(y)})}async onCloseRequested(f){return this.listen(st.WINDOW_CLOSE_REQUESTED,async y=>{const o=new Gy(y);await f(o),o.isPreventDefault()||await this.destroy()})}async onDragDropEvent(f){const y=await this.listen(st.DRAG_ENTER,w=>{f({...w,payload:{type:"enter",paths:w.payload.paths,position:new Aa(w.payload.position)}})}),o=await this.listen(st.DRAG_OVER,w=>{f({...w,payload:{type:"over",position:new Aa(w.payload.position)}})}),M=await this.listen(st.DRAG_DROP,w=>{f({...w,payload:{type:"drop",paths:w.payload.paths,position:new Aa(w.payload.position)}})}),C=await this.listen(st.DRAG_LEAVE,w=>{f({...w,payload:{type:"leave"}})});return()=>{y(),M(),o(),C()}}async onFocusChanged(f){const y=await this.listen(st.WINDOW_FOCUS,M=>{f({...M,payload:!0})}),o=await this.listen(st.WINDOW_BLUR,M=>{f({...M,payload:!1})});return()=>{y(),o()}}async onScaleChanged(f){return this.listen(st.WINDOW_SCALE_FACTOR_CHANGED,f)}async onThemeChanged(f){return this.listen(st.WINDOW_THEME_CHANGED,f)}}var Xd;(function(s){s.Disabled="disabled",s.Throttle="throttle",s.Suspend="suspend"})(Xd||(Xd={}));var Gd;(function(s){s.Default="default",s.FluentOverlay="fluentOverlay"})(Gd||(Gd={}));var Qd;(function(s){s.AppearanceBased="appearanceBased",s.Light="light",s.Dark="dark",s.MediumLight="mediumLight",s.UltraDark="ultraDark",s.Titlebar="titlebar",s.Selection="selection",s.Menu="menu",s.Popover="popover",s.Sidebar="sidebar",s.HeaderView="headerView",s.Sheet="sheet",s.WindowBackground="windowBackground",s.HudWindow="hudWindow",s.FullScreenUI="fullScreenUI",s.Tooltip="tooltip",s.ContentBackground="contentBackground",s.UnderWindowBackground="underWindowBackground",s.UnderPageBackground="underPageBackground",s.Mica="mica",s.Blur="blur",s.Acrylic="acrylic",s.Tabbed="tabbed",s.TabbedDark="tabbedDark",s.TabbedLight="tabbedLight"})(Qd||(Qd={}));var Ld;(function(s){s.FollowsWindowActiveState="followsWindowActiveState",s.Active="active",s.Inactive="inactive"})(Ld||(Ld={}));var zf={exports:{}},Q={};var Vd;function Qy(){if(Vd)return Q;Vd=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),y=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),C=Symbol.for("react.consumer"),w=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),_=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),j=Symbol.for("react.activity"),ll=Symbol.iterator;function Dl(h){return h===null||typeof h!="object"?null:(h=ll&&h[ll]||h["@@iterator"],typeof h=="function"?h:null)}var _l={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},tl=Object.assign,jl={};function nl(h,E,R){this.props=h,this.context=E,this.refs=jl,this.updater=R||_l}nl.prototype.isReactComponent={},nl.prototype.setState=function(h,E){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,E,"setState")},nl.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function It(){}It.prototype=nl.prototype;function ql(h,E,R){this.props=h,this.context=E,this.refs=jl,this.updater=R||_l}var ot=ql.prototype=new It;ot.constructor=ql,tl(ot,nl.prototype),ot.isPureReactComponent=!0;var Mt=Array.isArray;function Ll(){}var I={H:null,A:null,T:null,S:null},Vl=Object.prototype.hasOwnProperty;function Ot(h,E,R){var Y=R.ref;return{$$typeof:s,type:h,key:E,ref:Y!==void 0?Y:null,props:R}}function Za(h,E){return Ot(h.type,E,h.props)}function Dt(h){return typeof h=="object"&&h!==null&&h.$$typeof===s}function Zl(h){var E={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(R){return E[R]})}var Ea=/\/+/g;function wt(h,E){return typeof h=="object"&&h!==null&&h.key!=null?Zl(""+h.key):E.toString(36)}function Tt(h){switch(h.status){case"fulfilled":return h.value;case"rejected":throw h.reason;default:switch(typeof h.status=="string"?h.then(Ll,Ll):(h.status="pending",h.then(function(E){h.status==="pending"&&(h.status="fulfilled",h.value=E)},function(E){h.status==="pending"&&(h.status="rejected",h.reason=E)})),h.status){case"fulfilled":return h.value;case"rejected":throw h.reason}}throw h}function T(h,E,R,Y,L){var J=typeof h;(J==="undefined"||J==="boolean")&&(h=null);var il=!1;if(h===null)il=!0;else switch(J){case"bigint":case"string":case"number":il=!0;break;case"object":switch(h.$$typeof){case s:case f:il=!0;break;case K:return il=h._init,T(il(h._payload),E,R,Y,L)}}if(il)return L=L(h),il=Y===""?"."+wt(h,0):Y,Mt(L)?(R="",il!=null&&(R=il.replace(Ea,"$&/")+"/"),T(L,E,R,"",function(we){return we})):L!=null&&(Dt(L)&&(L=Za(L,R+(L.key==null||h&&h.key===L.key?"":(""+L.key).replace(Ea,"$&/")+"/")+il)),E.push(L)),1;il=0;var Gl=Y===""?".":Y+":";if(Mt(h))for(var pl=0;pl>>1,hl=T[sl];if(0>>1;slM(R,G))YM(L,R)?(T[sl]=L,T[Y]=G,sl=Y):(T[sl]=R,T[E]=G,sl=E);else if(YM(L,G))T[sl]=L,T[Y]=G,sl=Y;else break l}}return U}function M(T,U){var G=T.sortIndex-U.sortIndex;return G!==0?G:T.id-U.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var C=performance;s.unstable_now=function(){return C.now()}}else{var w=Date,B=w.now();s.unstable_now=function(){return w.now()-B}}var D=[],_=[],K=1,j=null,ll=3,Dl=!1,_l=!1,tl=!1,jl=!1,nl=typeof setTimeout=="function"?setTimeout:null,It=typeof clearTimeout=="function"?clearTimeout:null,ql=typeof setImmediate<"u"?setImmediate:null;function ot(T){for(var U=y(_);U!==null;){if(U.callback===null)o(_);else if(U.startTime<=T)o(_),U.sortIndex=U.expirationTime,f(D,U);else break;U=y(_)}}function Mt(T){if(tl=!1,ot(T),!_l)if(y(D)!==null)_l=!0,Ll||(Ll=!0,Zl());else{var U=y(_);U!==null&&Tt(Mt,U.startTime-T)}}var Ll=!1,I=-1,Vl=5,Ot=-1;function Za(){return jl?!0:!(s.unstable_now()-OtT&&Za());){var sl=j.callback;if(typeof sl=="function"){j.callback=null,ll=j.priorityLevel;var hl=sl(j.expirationTime<=T);if(T=s.unstable_now(),typeof hl=="function"){j.callback=hl,ot(T),U=!0;break t}j===y(D)&&o(D),ot(T)}else o(D);j=y(D)}if(j!==null)U=!0;else{var h=y(_);h!==null&&Tt(Mt,h.startTime-T),U=!1}}break l}finally{j=null,ll=G,Dl=!1}U=void 0}}finally{U?Zl():Ll=!1}}}var Zl;if(typeof ql=="function")Zl=function(){ql(Dt)};else if(typeof MessageChannel<"u"){var Ea=new MessageChannel,wt=Ea.port2;Ea.port1.onmessage=Dt,Zl=function(){wt.postMessage(null)}}else Zl=function(){nl(Dt,0)};function Tt(T,U){I=nl(function(){T(s.unstable_now())},U)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(T){T.callback=null},s.unstable_forceFrameRate=function(T){0>T||125sl?(T.sortIndex=G,f(_,T),y(D)===null&&T===y(_)&&(tl?(It(I),I=-1):tl=!0,Tt(Mt,G-sl))):(T.sortIndex=hl,f(D,T),_l||Dl||(_l=!0,Ll||(Ll=!0,Zl()))),T},s.unstable_shouldYield=Za,s.unstable_wrapCallback=function(T){var U=ll;return function(){var G=ll;ll=U;try{return T.apply(this,arguments)}finally{ll=G}}}})(Mf)),Mf}var Jd;function Vy(){return Jd||(Jd=1,Ef.exports=Ly()),Ef.exports}var Of={exports:{}},Xl={};var Wd;function Zy(){if(Wd)return Xl;Wd=1;var s=wf();function f(D){var _="https://react.dev/errors/"+D;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Of.exports=Zy(),Of.exports}var $d;function Jy(){if($d)return Ou;$d=1;var s=Vy(),f=wf(),y=Ky();function o(l){var t="https://react.dev/errors/"+l;if(1hl||(l.current=sl[hl],sl[hl]=null,hl--)}function R(l,t){hl++,sl[hl]=l.current,l.current=t}var Y=h(null),L=h(null),J=h(null),il=h(null);function Gl(l,t){switch(R(J,t),R(L,l),R(Y,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?id(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=id(t),l=cd(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}E(Y),R(Y,l)}function pl(){E(Y),E(L),E(J)}function we(l){l.memoizedState!==null&&R(il,l);var t=Y.current,a=cd(t,l.type);t!==a&&(R(L,l),R(Y,a))}function Cu(l){L.current===l&&(E(Y),E(L)),il.current===l&&(E(il),Tu._currentValue=G)}var ti,Yf;function Ma(l){if(ti===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);ti=t&&t[1]||"",Yf=-1)":-1u||r[e]!==g[u]){var p=` +`+r[e].replace(" at new "," at ");return l.displayName&&p.includes("")&&(p=p.replace("",l.displayName)),p}while(1<=e&&0<=u);break}}}finally{ai=!1,Error.prepareStackTrace=a}return(a=l?l.displayName||l.name:"")?Ma(a):""}function sh(l,t){switch(l.tag){case 26:case 27:case 5:return Ma(l.type);case 16:return Ma("Lazy");case 13:return l.child!==t&&t!==null?Ma("Suspense Fallback"):Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 15:return ei(l.type,!1);case 11:return ei(l.type.render,!1);case 1:return ei(l.type,!0);case 31:return Ma("Activity");default:return""}}function xf(l){try{var t="",a=null;do t+=sh(l,a),a=l,l=l.return;while(l);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var ui=Object.prototype.hasOwnProperty,ni=s.unstable_scheduleCallback,ii=s.unstable_cancelCallback,oh=s.unstable_shouldYield,rh=s.unstable_requestPaint,Pl=s.unstable_now,dh=s.unstable_getCurrentPriorityLevel,Bf=s.unstable_ImmediatePriority,jf=s.unstable_UserBlockingPriority,wu=s.unstable_NormalPriority,hh=s.unstable_LowPriority,qf=s.unstable_IdlePriority,mh=s.log,yh=s.unstable_setDisableYieldValue,He=null,lt=null;function Pt(l){if(typeof mh=="function"&&yh(l),lt&&typeof lt.setStrictMode=="function")try{lt.setStrictMode(He,l)}catch{}}var tt=Math.clz32?Math.clz32:bh,vh=Math.log,gh=Math.LN2;function bh(l){return l>>>=0,l===0?32:31-(vh(l)/gh|0)|0}var Hu=256,Yu=262144,xu=4194304;function Oa(l){var t=l&42;if(t!==0)return t;switch(l&-l){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Bu(l,t,a){var e=l.pendingLanes;if(e===0)return 0;var u=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=e&134217727;return c!==0?(e=c&~n,e!==0?u=Oa(e):(i&=c,i!==0?u=Oa(i):a||(a=c&~l,a!==0&&(u=Oa(a))))):(c=e&~n,c!==0?u=Oa(c):i!==0?u=Oa(i):a||(a=e&~l,a!==0&&(u=Oa(a)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,a=t&-t,n>=a||n===32&&(a&4194048)!==0)?t:u}function Ye(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function Sh(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xf(){var l=xu;return xu<<=1,(xu&62914560)===0&&(xu=4194304),l}function ci(l){for(var t=[],a=0;31>a;a++)t.push(l);return t}function xe(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function _h(l,t,a,e,u,n){var i=l.pendingLanes;l.pendingLanes=a,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=a,l.entangledLanes&=a,l.errorRecoveryDisabledLanes&=a,l.shellSuspendCounter=0;var c=l.entanglements,r=l.expirationTimes,g=l.hiddenUpdates;for(a=i&~a;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Mh=/[\n"\\]/g;function dt(l){return l.replace(Mh,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function hi(l,t,a,e,u,n,i,c){l.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.type=i:l.removeAttribute("type"),t!=null?i==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+rt(t)):l.value!==""+rt(t)&&(l.value=""+rt(t)):i!=="submit"&&i!=="reset"||l.removeAttribute("value"),t!=null?mi(l,i,rt(t)):a!=null?mi(l,i,rt(a)):e!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.name=""+rt(c):l.removeAttribute("name")}function Pf(l,t,a,e,u,n,i,c){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||a!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){di(l);return}a=a!=null?""+rt(a):"",t=t!=null?""+rt(t):a,c||t===l.value||(l.value=t),l.defaultValue=t}e=e??u,e=typeof e!="function"&&typeof e!="symbol"&&!!e,l.checked=c?l.checked:!!e,l.defaultChecked=!!e,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(l.name=i),di(l)}function mi(l,t,a){t==="number"&&Xu(l.ownerDocument)===l||l.defaultValue===""+a||(l.defaultValue=""+a)}function Fa(l,t,a,e){if(l=l.options,t){t={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Si=!1;if(xt)try{var Xe={};Object.defineProperty(Xe,"passive",{get:function(){Si=!0}}),window.addEventListener("test",Xe,Xe),window.removeEventListener("test",Xe,Xe)}catch{Si=!1}var ta=null,_i=null,Qu=null;function is(){if(Qu)return Qu;var l,t=_i,a=t.length,e,u="value"in ta?ta.value:ta.textContent,n=u.length;for(l=0;l=Le),ds=" ",hs=!1;function ms(l,t){switch(l){case"keyup":return lm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ys(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var te=!1;function am(l,t){switch(l){case"compositionend":return ys(t);case"keypress":return t.which!==32?null:(hs=!0,ds);case"textInput":return l=t.data,l===ds&&hs?null:l;default:return null}}function em(l,t){if(te)return l==="compositionend"||!Ei&&ms(l,t)?(l=is(),Qu=_i=ta=null,te=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-l};l=e}l:{for(;a;){if(a.nextSibling){a=a.nextSibling;break l}a=a.parentNode}a=void 0}a=zs(a)}}function Es(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?Es(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function Ms(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=Xu(l.document);t instanceof l.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)l=t.contentWindow;else break;t=Xu(l.document)}return t}function Di(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var rm=xt&&"documentMode"in document&&11>=document.documentMode,ae=null,Ni=null,Je=null,Ui=!1;function Os(l,t,a){var e=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Ui||ae==null||ae!==Xu(e)||(e=ae,"selectionStart"in e&&Di(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Je&&Ke(Je,e)||(Je=e,e=xn(Ni,"onSelect"),0>=i,u-=i,Nt=1<<32-tt(t)+u|a<Z?(F=x,x=null):F=x.sibling;var el=b(m,x,v[Z],z);if(el===null){x===null&&(x=F);break}l&&x&&el.alternate===null&&t(m,x),d=n(el,d,Z),al===null?q=el:al.sibling=el,al=el,x=F}if(Z===v.length)return a(m,x),P&&jt(m,Z),q;if(x===null){for(;ZZ?(F=x,x=null):F=x.sibling;var za=b(m,x,el.value,z);if(za===null){x===null&&(x=F);break}l&&x&&za.alternate===null&&t(m,x),d=n(za,d,Z),al===null?q=za:al.sibling=za,al=za,x=F}if(el.done)return a(m,x),P&&jt(m,Z),q;if(x===null){for(;!el.done;Z++,el=v.next())el=A(m,el.value,z),el!==null&&(d=n(el,d,Z),al===null?q=el:al.sibling=el,al=el);return P&&jt(m,Z),q}for(x=e(x);!el.done;Z++,el=v.next())el=S(x,m,Z,el.value,z),el!==null&&(l&&el.alternate!==null&&x.delete(el.key===null?Z:el.key),d=n(el,d,Z),al===null?q=el:al.sibling=el,al=el);return l&&x.forEach(function(Ry){return t(m,Ry)}),P&&jt(m,Z),q}function dl(m,d,v,z){if(typeof v=="object"&&v!==null&&v.type===tl&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Dl:l:{for(var q=v.key;d!==null;){if(d.key===q){if(q=v.type,q===tl){if(d.tag===7){a(m,d.sibling),z=u(d,v.props.children),z.return=m,m=z;break l}}else if(d.elementType===q||typeof q=="object"&&q!==null&&q.$$typeof===Vl&&ja(q)===d.type){a(m,d.sibling),z=u(d,v.props),Pe(z,v),z.return=m,m=z;break l}a(m,d);break}else t(m,d);d=d.sibling}v.type===tl?(z=wa(v.props.children,m.mode,z,v.key),z.return=m,m=z):(z=Iu(v.type,v.key,v.props,null,m.mode,z),Pe(z,v),z.return=m,m=z)}return i(m);case _l:l:{for(q=v.key;d!==null;){if(d.key===q)if(d.tag===4&&d.stateNode.containerInfo===v.containerInfo&&d.stateNode.implementation===v.implementation){a(m,d.sibling),z=u(d,v.children||[]),z.return=m,m=z;break l}else{a(m,d);break}else t(m,d);d=d.sibling}z=Bi(v,m.mode,z),z.return=m,m=z}return i(m);case Vl:return v=ja(v),dl(m,d,v,z)}if(Tt(v))return H(m,d,v,z);if(Zl(v)){if(q=Zl(v),typeof q!="function")throw Error(o(150));return v=q.call(v),X(m,d,v,z)}if(typeof v.then=="function")return dl(m,d,nn(v),z);if(v.$$typeof===ql)return dl(m,d,tn(m,v),z);cn(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,d!==null&&d.tag===6?(a(m,d.sibling),z=u(d,v),z.return=m,m=z):(a(m,d),z=xi(v,m.mode,z),z.return=m,m=z),i(m)):a(m,d)}return function(m,d,v,z){try{Ie=0;var q=dl(m,d,v,z);return he=null,q}catch(x){if(x===de||x===en)throw x;var al=et(29,x,null,m.mode);return al.lanes=z,al.return=m,al}}}var Xa=$s(!0),Fs=$s(!1),ia=!1;function ki(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $i(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ca(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function fa(l,t,a){var e=l.updateQueue;if(e===null)return null;if(e=e.shared,(ul&2)!==0){var u=e.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),e.pending=t,t=Fu(l),Hs(l,null,a),t}return $u(l,e,t,a),Fu(l)}function lu(l,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Qf(l,a)}}function Fi(l,t){var a=l.updateQueue,e=l.alternate;if(e!==null&&(e=e.updateQueue,a===e)){var u=null,n=null;if(a=a.firstBaseUpdate,a!==null){do{var i={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};n===null?u=n=i:n=n.next=i,a=a.next}while(a!==null);n===null?u=n=t:n=n.next=t}else u=n=t;a={baseState:e.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:e.shared,callbacks:e.callbacks},l.updateQueue=a;return}l=a.lastBaseUpdate,l===null?a.firstBaseUpdate=t:l.next=t,a.lastBaseUpdate=t}var Ii=!1;function tu(){if(Ii){var l=re;if(l!==null)throw l}}function au(l,t,a,e){Ii=!1;var u=l.updateQueue;ia=!1;var n=u.firstBaseUpdate,i=u.lastBaseUpdate,c=u.shared.pending;if(c!==null){u.shared.pending=null;var r=c,g=r.next;r.next=null,i===null?n=g:i.next=g,i=r;var p=l.alternate;p!==null&&(p=p.updateQueue,c=p.lastBaseUpdate,c!==i&&(c===null?p.firstBaseUpdate=g:c.next=g,p.lastBaseUpdate=r))}if(n!==null){var A=u.baseState;i=0,p=g=r=null,c=n;do{var b=c.lane&-536870913,S=b!==c.lane;if(S?($&b)===b:(e&b)===b){b!==0&&b===oe&&(Ii=!0),p!==null&&(p=p.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var H=l,X=c;b=t;var dl=a;switch(X.tag){case 1:if(H=X.payload,typeof H=="function"){A=H.call(dl,A,b);break l}A=H;break l;case 3:H.flags=H.flags&-65537|128;case 0:if(H=X.payload,b=typeof H=="function"?H.call(dl,A,b):H,b==null)break l;A=j({},A,b);break l;case 2:ia=!0}}b=c.callback,b!==null&&(l.flags|=64,S&&(l.flags|=8192),S=u.callbacks,S===null?u.callbacks=[b]:S.push(b))}else S={lane:b,tag:c.tag,payload:c.payload,callback:c.callback,next:null},p===null?(g=p=S,r=A):p=p.next=S,i|=b;if(c=c.next,c===null){if(c=u.shared.pending,c===null)break;S=c,c=S.next,S.next=null,u.lastBaseUpdate=S,u.shared.pending=null}}while(!0);p===null&&(r=A),u.baseState=r,u.firstBaseUpdate=g,u.lastBaseUpdate=p,n===null&&(u.shared.lanes=0),ha|=i,l.lanes=i,l.memoizedState=A}}function Is(l,t){if(typeof l!="function")throw Error(o(191,l));l.call(t)}function Ps(l,t){var a=l.callbacks;if(a!==null)for(l.callbacks=null,l=0;ln?n:8;var i=T.T,c={};T.T=c,gc(l,!1,t,a);try{var r=u(),g=T.S;if(g!==null&&g(c,r),r!==null&&typeof r=="object"&&typeof r.then=="function"){var p=_m(r,e);nu(l,t,p,ft(l))}else nu(l,t,e,ft(l))}catch(A){nu(l,t,{then:function(){},status:"rejected",reason:A},ft())}finally{U.p=n,i!==null&&c.types!==null&&(i.types=c.types),T.T=i}}function Mm(){}function yc(l,t,a,e){if(l.tag!==5)throw Error(o(476));var u=Co(l).queue;Ro(l,u,t,G,a===null?Mm:function(){return wo(l),a(e)})}function Co(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qt,lastRenderedState:G},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qt,lastRenderedState:a},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function wo(l){var t=Co(l);t.next===null&&(t=l.alternate.memoizedState),nu(l,t.next.queue,{},ft())}function vc(){return Yl(Tu)}function Ho(){return zl().memoizedState}function Yo(){return zl().memoizedState}function Om(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var a=ft();l=ca(a);var e=fa(t,l,a);e!==null&&(Il(e,t,a),lu(e,t,a)),t={cache:Zi()},l.payload=t;return}t=t.return}}function Dm(l,t,a){var e=ft();a={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},gn(l)?Bo(t,a):(a=Hi(l,t,a,e),a!==null&&(Il(a,l,e),jo(a,t,e)))}function xo(l,t,a){var e=ft();nu(l,t,a,e)}function nu(l,t,a,e){var u={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(gn(l))Bo(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,a);if(u.hasEagerState=!0,u.eagerState=c,at(c,i))return $u(l,t,u,0),ml===null&&ku(),!1}catch{}if(a=Hi(l,t,u,e),a!==null)return Il(a,l,e),jo(a,t,e),!0}return!1}function gc(l,t,a,e){if(e={lane:2,revertLane:kc(),gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},gn(l)){if(t)throw Error(o(479))}else t=Hi(l,a,e,2),t!==null&&Il(t,l,2)}function gn(l){var t=l.alternate;return l===V||t!==null&&t===V}function Bo(l,t){ye=on=!0;var a=l.pending;a===null?t.next=t:(t.next=a.next,a.next=t),l.pending=t}function jo(l,t,a){if((a&4194048)!==0){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Qf(l,a)}}var iu={readContext:Yl,use:hn,useCallback:bl,useContext:bl,useEffect:bl,useImperativeHandle:bl,useLayoutEffect:bl,useInsertionEffect:bl,useMemo:bl,useReducer:bl,useRef:bl,useState:bl,useDebugValue:bl,useDeferredValue:bl,useTransition:bl,useSyncExternalStore:bl,useId:bl,useHostTransitionStatus:bl,useFormState:bl,useActionState:bl,useOptimistic:bl,useMemoCache:bl,useCacheRefresh:bl};iu.useEffectEvent=bl;var qo={readContext:Yl,use:hn,useCallback:function(l,t){return Ql().memoizedState=[l,t===void 0?null:t],l},useContext:Yl,useEffect:To,useImperativeHandle:function(l,t,a){a=a!=null?a.concat([l]):null,yn(4194308,4,Mo.bind(null,t,l),a)},useLayoutEffect:function(l,t){return yn(4194308,4,l,t)},useInsertionEffect:function(l,t){yn(4,2,l,t)},useMemo:function(l,t){var a=Ql();t=t===void 0?null:t;var e=l();if(Ga){Pt(!0);try{l()}finally{Pt(!1)}}return a.memoizedState=[e,t],e},useReducer:function(l,t,a){var e=Ql();if(a!==void 0){var u=a(t);if(Ga){Pt(!0);try{a(t)}finally{Pt(!1)}}}else u=t;return e.memoizedState=e.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},e.queue=l,l=l.dispatch=Dm.bind(null,V,l),[e.memoizedState,l]},useRef:function(l){var t=Ql();return l={current:l},t.memoizedState=l},useState:function(l){l=oc(l);var t=l.queue,a=xo.bind(null,V,t);return t.dispatch=a,[l.memoizedState,a]},useDebugValue:hc,useDeferredValue:function(l,t){var a=Ql();return mc(a,l,t)},useTransition:function(){var l=oc(!1);return l=Ro.bind(null,V,l.queue,!0,!1),Ql().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,a){var e=V,u=Ql();if(P){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),ml===null)throw Error(o(349));($&127)!==0||no(e,t,a)}u.memoizedState=a;var n={value:a,getSnapshot:t};return u.queue=n,To(co.bind(null,e,n,l),[l]),e.flags|=2048,ge(9,{destroy:void 0},io.bind(null,e,n,a,t),null),a},useId:function(){var l=Ql(),t=ml.identifierPrefix;if(P){var a=Ut,e=Nt;a=(e&~(1<<32-tt(e)-1)).toString(32)+a,t="_"+t+"R_"+a,a=rn++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof e.is=="string"?i.createElement("select",{is:e.is}):i.createElement("select"),e.multiple?n.multiple=!0:e.size&&(n.size=e.size);break;default:n=typeof e.is=="string"?i.createElement(u,{is:e.is}):i.createElement(u)}}n[wl]=t,n[Kl]=e;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(Bl(n,u,e),u){case"button":case"input":case"select":case"textarea":e=!!e.autoFocus;break l;case"img":e=!0;break l;default:e=!1}e&&Vt(t)}}return vl(t),Rc(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,a),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==e&&Vt(t);else{if(typeof e!="string"&&t.stateNode===null)throw Error(o(166));if(l=J.current,fe(t)){if(l=t.stateNode,a=t.memoizedProps,e=null,u=Hl,u!==null)switch(u.tag){case 27:case 5:e=u.memoizedProps}l[wl]=t,l=!!(l.nodeValue===a||e!==null&&e.suppressHydrationWarning===!0||ud(l.nodeValue,a)),l||ua(t,!0)}else l=Bn(l).createTextNode(e),l[wl]=t,t.stateNode=l}return vl(t),null;case 31:if(a=t.memoizedState,l===null||l.memoizedState!==null){if(e=fe(t),a!==null){if(l===null){if(!e)throw Error(o(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(o(557));l[wl]=t}else Ha(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),l=!1}else a=Gi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=a),l=!0;if(!l)return t.flags&256?(nt(t),t):(nt(t),null);if((t.flags&128)!==0)throw Error(o(558))}return vl(t),null;case 13:if(e=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=fe(t),e!==null&&e.dehydrated!==null){if(l===null){if(!u)throw Error(o(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[wl]=t}else Ha(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),u=!1}else u=Gi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(nt(t),t):(nt(t),null)}return nt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=e!==null,l=l!==null&&l.memoizedState!==null,a&&(e=t.child,u=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(u=e.alternate.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==u&&(e.flags|=2048)),a!==l&&a&&(t.child.flags|=8192),Tn(t,t.updateQueue),vl(t),null);case 4:return pl(),l===null&&Pc(t.stateNode.containerInfo),vl(t),null;case 10:return Xt(t.type),vl(t),null;case 19:if(E(Tl),e=t.memoizedState,e===null)return vl(t),null;if(u=(t.flags&128)!==0,n=e.rendering,n===null)if(u)fu(e,!1);else{if(Sl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=sn(l),n!==null){for(t.flags|=128,fu(e,!1),l=n.updateQueue,t.updateQueue=l,Tn(t,l),t.subtreeFlags=0,l=a,a=t.child;a!==null;)Ys(a,l),a=a.sibling;return R(Tl,Tl.current&1|2),P&&jt(t,e.treeForkCount),t.child}l=l.sibling}e.tail!==null&&Pl()>On&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304)}else{if(!u)if(l=sn(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,Tn(t,l),fu(e,!0),e.tail===null&&e.tailMode==="hidden"&&!n.alternate&&!P)return vl(t),null}else 2*Pl()-e.renderingStartTime>On&&a!==536870912&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304);e.isBackwards?(n.sibling=t.child,t.child=n):(l=e.last,l!==null?l.sibling=n:t.child=n,e.last=n)}return e.tail!==null?(l=e.tail,e.rendering=l,e.tail=l.sibling,e.renderingStartTime=Pl(),l.sibling=null,a=Tl.current,R(Tl,u?a&1|2:a&1),P&&jt(t,e.treeForkCount),l):(vl(t),null);case 22:case 23:return nt(t),lc(),e=t.memoizedState!==null,l!==null?l.memoizedState!==null!==e&&(t.flags|=8192):e&&(t.flags|=8192),e?(a&536870912)!==0&&(t.flags&128)===0&&(vl(t),t.subtreeFlags&6&&(t.flags|=8192)):vl(t),a=t.updateQueue,a!==null&&Tn(t,a.retryQueue),a=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(t.flags|=2048),l!==null&&E(Ba),null;case 24:return a=null,l!==null&&(a=l.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Xt(Al),vl(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function wm(l,t){switch(qi(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Xt(Al),pl(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return Cu(t),null;case 31:if(t.memoizedState!==null){if(nt(t),t.alternate===null)throw Error(o(340));Ha()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(nt(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Ha()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return E(Tl),null;case 4:return pl(),null;case 10:return Xt(t.type),null;case 22:case 23:return nt(t),lc(),l!==null&&E(Ba),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Xt(Al),null;case 25:return null;default:return null}}function sr(l,t){switch(qi(t),t.tag){case 3:Xt(Al),pl();break;case 26:case 27:case 5:Cu(t);break;case 4:pl();break;case 31:t.memoizedState!==null&&nt(t);break;case 13:nt(t);break;case 19:E(Tl);break;case 10:Xt(t.type);break;case 22:case 23:nt(t),lc(),l!==null&&E(Ba);break;case 24:Xt(Al)}}function su(l,t){try{var a=t.updateQueue,e=a!==null?a.lastEffect:null;if(e!==null){var u=e.next;a=u;do{if((a.tag&l)===l){e=void 0;var n=a.create,i=a.inst;e=n(),i.destroy=e}a=a.next}while(a!==u)}}catch(c){fl(t,t.return,c)}}function ra(l,t,a){try{var e=t.updateQueue,u=e!==null?e.lastEffect:null;if(u!==null){var n=u.next;e=n;do{if((e.tag&l)===l){var i=e.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,u=t;var r=a,g=c;try{g()}catch(p){fl(u,r,p)}}}e=e.next}while(e!==n)}}catch(p){fl(t,t.return,p)}}function or(l){var t=l.updateQueue;if(t!==null){var a=l.stateNode;try{Ps(t,a)}catch(e){fl(l,l.return,e)}}}function rr(l,t,a){a.props=Qa(l.type,l.memoizedProps),a.state=l.memoizedState;try{a.componentWillUnmount()}catch(e){fl(l,t,e)}}function ou(l,t){try{var a=l.ref;if(a!==null){switch(l.tag){case 26:case 27:case 5:var e=l.stateNode;break;case 30:e=l.stateNode;break;default:e=l.stateNode}typeof a=="function"?l.refCleanup=a(e):a.current=e}}catch(u){fl(l,t,u)}}function Rt(l,t){var a=l.ref,e=l.refCleanup;if(a!==null)if(typeof e=="function")try{e()}catch(u){fl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(u){fl(l,t,u)}else a.current=null}function dr(l){var t=l.type,a=l.memoizedProps,e=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&e.focus();break l;case"img":a.src?e.src=a.src:a.srcSet&&(e.srcset=a.srcSet)}}catch(u){fl(l,l.return,u)}}function Cc(l,t,a){try{var e=l.stateNode;ty(e,l.type,a,t),e[Kl]=t}catch(u){fl(l,l.return,u)}}function hr(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&ba(l.type)||l.tag===4}function wc(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||hr(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&ba(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Hc(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(l,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(l),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Yt));else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode,t=null),l=l.child,l!==null))for(Hc(l,t,a),l=l.sibling;l!==null;)Hc(l,t,a),l=l.sibling}function zn(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?a.insertBefore(l,t):a.appendChild(l);else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode),l=l.child,l!==null))for(zn(l,t,a),l=l.sibling;l!==null;)zn(l,t,a),l=l.sibling}function mr(l){var t=l.stateNode,a=l.memoizedProps;try{for(var e=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);Bl(t,e,a),t[wl]=l,t[Kl]=a}catch(n){fl(l,l.return,n)}}var Zt=!1,Ol=!1,Yc=!1,yr=typeof WeakSet=="function"?WeakSet:Set,Rl=null;function Hm(l,t){if(l=l.containerInfo,af=Vn,l=Ms(l),Di(l)){if("selectionStart"in l)var a={start:l.selectionStart,end:l.selectionEnd};else l:{a=(a=l.ownerDocument)&&a.defaultView||window;var e=a.getSelection&&a.getSelection();if(e&&e.rangeCount!==0){a=e.anchorNode;var u=e.anchorOffset,n=e.focusNode;e=e.focusOffset;try{a.nodeType,n.nodeType}catch{a=null;break l}var i=0,c=-1,r=-1,g=0,p=0,A=l,b=null;t:for(;;){for(var S;A!==a||u!==0&&A.nodeType!==3||(c=i+u),A!==n||e!==0&&A.nodeType!==3||(r=i+e),A.nodeType===3&&(i+=A.nodeValue.length),(S=A.firstChild)!==null;)b=A,A=S;for(;;){if(A===l)break t;if(b===a&&++g===u&&(c=i),b===n&&++p===e&&(r=i),(S=A.nextSibling)!==null)break;A=b,b=A.parentNode}A=S}a=c===-1||r===-1?null:{start:c,end:r}}else a=null}a=a||{start:0,end:0}}else a=null;for(ef={focusedElem:l,selectionRange:a},Vn=!1,Rl=t;Rl!==null;)if(t=Rl,l=t.child,(t.subtreeFlags&1028)!==0&&l!==null)l.return=t,Rl=l;else for(;Rl!==null;){switch(t=Rl,n=t.alternate,l=t.flags,t.tag){case 0:if((l&4)!==0&&(l=t.updateQueue,l=l!==null?l.events:null,l!==null))for(a=0;a title"))),Bl(n,e,a),n[wl]=l,Ul(n),e=n;break l;case"link":var i=pd("link","href",u).get(e+(a.href||""));if(i){for(var c=0;cdl&&(i=dl,dl=X,X=i);var m=As(c,X),d=As(c,dl);if(m&&d&&(S.rangeCount!==1||S.anchorNode!==m.node||S.anchorOffset!==m.offset||S.focusNode!==d.node||S.focusOffset!==d.offset)){var v=A.createRange();v.setStart(m.node,m.offset),S.removeAllRanges(),X>dl?(S.addRange(v),S.extend(d.node,d.offset)):(v.setEnd(d.node,d.offset),S.addRange(v))}}}}for(A=[],S=c;S=S.parentNode;)S.nodeType===1&&A.push({element:S,left:S.scrollLeft,top:S.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;ca?32:a,T.T=null,a=Qc,Qc=null;var n=ya,i=$t;if(Nl=0,Te=ya=null,$t=0,(ul&6)!==0)throw Error(o(331));var c=ul;if(ul|=4,Mr(n.current),zr(n,n.current,i,a),ul=c,vu(0,!1),lt&&typeof lt.onPostCommitFiberRoot=="function")try{lt.onPostCommitFiberRoot(He,n)}catch{}return!0}finally{U.p=u,T.T=e,Vr(l,t)}}function Kr(l,t,a){t=mt(a,t),t=pc(l.stateNode,t,2),l=fa(l,t,2),l!==null&&(xe(l,2),Ct(l))}function fl(l,t,a){if(l.tag===3)Kr(l,l,a);else for(;t!==null;){if(t.tag===3){Kr(t,l,a);break}else if(t.tag===1){var e=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(ma===null||!ma.has(e))){l=mt(a,l),a=Jo(2),e=fa(t,a,2),e!==null&&(Wo(a,e,t,l),xe(e,2),Ct(e));break}}t=t.return}}function Kc(l,t,a){var e=l.pingCache;if(e===null){e=l.pingCache=new Bm;var u=new Set;e.set(t,u)}else u=e.get(t),u===void 0&&(u=new Set,e.set(t,u));u.has(a)||(jc=!0,u.add(a),l=Qm.bind(null,l,t,a),t.then(l,l))}function Qm(l,t,a){var e=l.pingCache;e!==null&&e.delete(t),l.pingedLanes|=l.suspendedLanes&a,l.warmLanes&=~a,ml===l&&($&a)===a&&(Sl===4||Sl===3&&($&62914560)===$&&300>Pl()-Mn?(ul&2)===0&&ze(l,0):qc|=a,pe===$&&(pe=0)),Ct(l)}function Jr(l,t){t===0&&(t=Xf()),l=Ca(l,t),l!==null&&(xe(l,t),Ct(l))}function Lm(l){var t=l.memoizedState,a=0;t!==null&&(a=t.retryLane),Jr(l,a)}function Vm(l,t){var a=0;switch(l.tag){case 31:case 13:var e=l.stateNode,u=l.memoizedState;u!==null&&(a=u.retryLane);break;case 19:e=l.stateNode;break;case 22:e=l.stateNode._retryCache;break;default:throw Error(o(314))}e!==null&&e.delete(t),Jr(l,a)}function Zm(l,t){return ni(l,t)}var wn=null,Ee=null,Jc=!1,Hn=!1,Wc=!1,ga=0;function Ct(l){l!==Ee&&l.next===null&&(Ee===null?wn=Ee=l:Ee=Ee.next=l),Hn=!0,Jc||(Jc=!0,Jm())}function vu(l,t){if(!Wc&&Hn){Wc=!0;do for(var a=!1,e=wn;e!==null;){if(l!==0){var u=e.pendingLanes;if(u===0)var n=0;else{var i=e.suspendedLanes,c=e.pingedLanes;n=(1<<31-tt(42|l)+1)-1,n&=u&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(a=!0,Fr(e,n))}else n=$,n=Bu(e,e===ml?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),(n&3)===0||Ye(e,n)||(a=!0,Fr(e,n));e=e.next}while(a);Wc=!1}}function Km(){Wr()}function Wr(){Hn=Jc=!1;var l=0;ga!==0&&ey()&&(l=ga);for(var t=Pl(),a=null,e=wn;e!==null;){var u=e.next,n=kr(e,t);n===0?(e.next=null,a===null?wn=u:a.next=u,u===null&&(Ee=a)):(a=e,(l!==0||(n&3)!==0)&&(Hn=!0)),e=u}Nl!==0&&Nl!==5||vu(l),ga!==0&&(ga=0)}function kr(l,t){for(var a=l.suspendedLanes,e=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var p=r.transferSize,A=r.initiatorType;p&&nd(A)&&(r=r.responseEnd,i+=p*(r"u"?null:document;function gd(l,t,a){var e=Me;if(e&&typeof t=="string"&&t){var u=dt(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),vd.has(u)||(vd.add(u),l={rel:l,crossOrigin:a,href:t},e.querySelector(u)===null&&(t=e.createElement("link"),Bl(t,"link",l),Ul(t),e.head.appendChild(t)))}}function dy(l){Ft.D(l),gd("dns-prefetch",l,null)}function hy(l,t){Ft.C(l,t),gd("preconnect",l,t)}function my(l,t,a){Ft.L(l,t,a);var e=Me;if(e&&l&&t){var u='link[rel="preload"][as="'+dt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+dt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+dt(a.imageSizes)+'"]')):u+='[href="'+dt(l)+'"]';var n=u;switch(t){case"style":n=Oe(l);break;case"script":n=De(l)}_t.has(n)||(l=j({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:l,as:t},a),_t.set(n,l),e.querySelector(u)!==null||t==="style"&&e.querySelector(_u(n))||t==="script"&&e.querySelector(pu(n))||(t=e.createElement("link"),Bl(t,"link",l),Ul(t),e.head.appendChild(t)))}}function yy(l,t){Ft.m(l,t);var a=Me;if(a&&l){var e=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+dt(e)+'"][href="'+dt(l)+'"]',n=u;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=De(l)}if(!_t.has(n)&&(l=j({rel:"modulepreload",href:l},t),_t.set(n,l),a.querySelector(u)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(pu(n)))return}e=a.createElement("link"),Bl(e,"link",l),Ul(e),a.head.appendChild(e)}}}function vy(l,t,a){Ft.S(l,t,a);var e=Me;if(e&&l){var u=ka(e).hoistableStyles,n=Oe(l);t=t||"default";var i=u.get(n);if(!i){var c={loading:0,preload:null};if(i=e.querySelector(_u(n)))c.loading=5;else{l=j({rel:"stylesheet",href:l,"data-precedence":t},a),(a=_t.get(n))&&rf(l,a);var r=i=e.createElement("link");Ul(r),Bl(r,"link",l),r._p=new Promise(function(g,p){r.onload=g,r.onerror=p}),r.addEventListener("load",function(){c.loading|=1}),r.addEventListener("error",function(){c.loading|=2}),c.loading|=4,qn(i,t,e)}i={type:"stylesheet",instance:i,count:1,state:c},u.set(n,i)}}}function gy(l,t){Ft.X(l,t);var a=Me;if(a&&l){var e=ka(a).hoistableScripts,u=De(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=j({src:l,async:!0},t),(t=_t.get(u))&&df(l,t),n=a.createElement("script"),Ul(n),Bl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function by(l,t){Ft.M(l,t);var a=Me;if(a&&l){var e=ka(a).hoistableScripts,u=De(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=j({src:l,async:!0,type:"module"},t),(t=_t.get(u))&&df(l,t),n=a.createElement("script"),Ul(n),Bl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function bd(l,t,a,e){var u=(u=J.current)?jn(u):null;if(!u)throw Error(o(446));switch(l){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Oe(a.href),a=ka(u).hoistableStyles,e=a.get(t),e||(e={type:"style",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){l=Oe(a.href);var n=ka(u).hoistableStyles,i=n.get(l);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=u.querySelector(_u(l)))&&!n._p&&(i.instance=n,i.state.loading=5),_t.has(l)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},_t.set(l,a),n||Sy(u,l,a,i.state))),t&&e===null)throw Error(o(528,""));return i}if(t&&e!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=De(a),a=ka(u).hoistableScripts,e=a.get(t),e||(e={type:"script",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,l))}}function Oe(l){return'href="'+dt(l)+'"'}function _u(l){return'link[rel="stylesheet"]['+l+"]"}function Sd(l){return j({},l,{"data-precedence":l.precedence,precedence:null})}function Sy(l,t,a,e){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?e.loading=1:(t=l.createElement("link"),e.preload=t,t.addEventListener("load",function(){return e.loading|=1}),t.addEventListener("error",function(){return e.loading|=2}),Bl(t,"link",a),Ul(t),l.head.appendChild(t))}function De(l){return'[src="'+dt(l)+'"]'}function pu(l){return"script[async]"+l}function _d(l,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var e=l.querySelector('style[data-href~="'+dt(a.href)+'"]');if(e)return t.instance=e,Ul(e),e;var u=j({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return e=(l.ownerDocument||l).createElement("style"),Ul(e),Bl(e,"style",u),qn(e,a.precedence,l),t.instance=e;case"stylesheet":u=Oe(a.href);var n=l.querySelector(_u(u));if(n)return t.state.loading|=4,t.instance=n,Ul(n),n;e=Sd(a),(u=_t.get(u))&&rf(e,u),n=(l.ownerDocument||l).createElement("link"),Ul(n);var i=n;return i._p=new Promise(function(c,r){i.onload=c,i.onerror=r}),Bl(n,"link",e),t.state.loading|=4,qn(n,a.precedence,l),t.instance=n;case"script":return n=De(a.src),(u=l.querySelector(pu(n)))?(t.instance=u,Ul(u),u):(e=a,(u=_t.get(n))&&(e=j({},a),df(e,u)),l=l.ownerDocument||l,u=l.createElement("script"),Ul(u),Bl(u,"link",e),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(e=t.instance,t.state.loading|=4,qn(e,a.precedence,l));return t.instance}function qn(l,t,a){for(var e=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=e.length?e[e.length-1]:null,n=u,i=0;i title"):null)}function _y(l,t,a){if(a===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function zd(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function py(l,t,a,e){if(a.type==="stylesheet"&&(typeof e.media!="string"||matchMedia(e.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var u=Oe(e.href),n=t.querySelector(_u(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=Gn.bind(l),t.then(l,l)),a.state.loading|=4,a.instance=n,Ul(n);return}n=t.ownerDocument||t,e=Sd(e),(u=_t.get(u))&&rf(e,u),n=n.createElement("link"),Ul(n);var i=n;i._p=new Promise(function(c,r){i.onload=c,i.onerror=r}),Bl(n,"link",e),a.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(l.count++,a=Gn.bind(l),t.addEventListener("load",a),t.addEventListener("error",a))}}var hf=0;function Ty(l,t){return l.stylesheets&&l.count===0&&Ln(l,l.stylesheets),0hf?50:800)+t);return l.unsuspend=a,function(){l.unsuspend=null,clearTimeout(e),clearTimeout(u)}}:null}function Gn(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ln(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Qn=null;function Ln(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Qn=new Map,t.forEach(zy,l),Qn=null,Gn.call(l))}function zy(l,t){if(!(t.state.loading&4)){var a=Qn.get(l);if(a)var e=a.get(null);else{a=new Map,Qn.set(l,a);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Af.exports=Jy(),Af.exports}var ky=Wy();function $y(){return{currentState(){return O("current_state")},setPin(s){return O("set_pin",{pin:s})},acceptStay(){return O("accept_stay")},dismissCandidate(){return O("dismiss_candidate")},stopGuarding(){return O("stop_guarding")},submitPin(s){return O("submit_pin",{pin:s})},async subscribe(s){const f=await Rf("stay-state-changed",y=>{s(y.payload.view)});return()=>{f()}}}}function Df(s){return s instanceof Error?s.message:typeof s=="string"?s:"Stay could not complete that action."}function uh(s){return{zoom:"Zoom",google_meet:"Google Meet",microsoft_teams:"Microsoft Teams",facetime:"FaceTime",webex:"Webex",slack_huddle:"Slack huddle"}[s]}function Hf(s){return s.title||s.app_name}function Fy({meeting:s,error:f,onStop:y}){return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:"Stay is on"}),N.jsx("h2",{children:Hf(s.window)||`${uh(s.app)} is protected.`}),N.jsx("p",{className:"muted",children:"Keep the hour you agreed to."}),N.jsx("div",{className:"action-row",children:N.jsx("button",{type:"button",className:"ghost strong-ghost",onClick:y,children:"Stop"})}),N.jsx("p",{className:"error-line",role:"status",children:f})]})}const Iy="/assets/icon-DgWr32Hj.png",Id=7600,Py=1200,l0=[{id:"left-warm",kind:"bar",tone:"warm",width:170,height:24,startX:"-43vw",startY:"-26vh",midX:"-25vw",midY:"-16vh",finalX:"-19.4rem",finalY:"-7.9rem",delayMs:0,durationMs:5600},{id:"right-warm",kind:"bar",tone:"warm",width:260,height:24,startX:"41vw",startY:"-30vh",midX:"24vw",midY:"-18vh",finalX:"11.2rem",finalY:"-9.6rem",delayMs:120,durationMs:5480},{id:"lower-warm",kind:"bar",tone:"warm",width:188,height:22,startX:"-35vw",startY:"32vh",midX:"-20vw",midY:"18vh",finalX:"-17rem",finalY:"11.8rem",delayMs:180,durationMs:5380},{id:"bottom-warm",kind:"bar",tone:"warm",width:220,height:22,startX:"34vw",startY:"34vh",midX:"18vw",midY:"19vh",finalX:"8.4rem",finalY:"8.9rem",delayMs:80,durationMs:5520},{id:"top-neutral",kind:"bar",tone:"neutral",width:150,height:24,startX:"-18vw",startY:"-38vh",midX:"-13vw",midY:"-23vh",finalX:"-6rem",finalY:"-16.5rem",delayMs:40,durationMs:5560},{id:"right-neutral-small",kind:"bar",tone:"neutral",width:116,height:20,startX:"49vw",startY:"-2vh",midX:"28vw",midY:"-4vh",finalX:"20.4rem",finalY:"-1.2rem",delayMs:260,durationMs:5220},{id:"left-neutral-small",kind:"bar",tone:"neutral",width:116,height:20,startX:"-49vw",startY:"7vh",midX:"-27vw",midY:"3vh",finalX:"-19rem",finalY:"2.1rem",delayMs:320,durationMs:5160},{id:"bottom-neutral",kind:"bar",tone:"neutral",width:250,height:22,startX:"2vw",startY:"44vh",midX:"0vw",midY:"25vh",finalX:"0.8rem",finalY:"16.1rem",delayMs:160,durationMs:5400},{id:"top-left-dot",kind:"dot",tone:"neutral",width:42,height:42,startX:"-30vw",startY:"-42vh",midX:"-21vw",midY:"-25vh",finalX:"-18rem",finalY:"-16.2rem",delayMs:140,durationMs:5460},{id:"top-dot",kind:"dot",tone:"neutral",width:46,height:46,startX:"11vw",startY:"-45vh",midX:"8vw",midY:"-27vh",finalX:"0.6rem",finalY:"-17rem",delayMs:220,durationMs:5280},{id:"middle-dot",kind:"dot",tone:"warm",width:36,height:36,startX:"-8vw",startY:"-18vh",midX:"-7vw",midY:"-11vh",finalX:"-10.3rem",finalY:"-7.7rem",delayMs:60,durationMs:5580},{id:"lower-dot",kind:"dot",tone:"neutral",width:36,height:36,startX:"-14vw",startY:"27vh",midX:"-9vw",midY:"17vh",finalX:"-12rem",finalY:"6.5rem",delayMs:300,durationMs:5160},{id:"right-dot",kind:"dot",tone:"warm",width:34,height:34,startX:"43vw",startY:"17vh",midX:"27vw",midY:"12vh",finalX:"20rem",finalY:"5.1rem",delayMs:100,durationMs:5500}];function t0({onComplete:s}){const f=Cl.useMemo(u0,[])?Py:Id;return Cl.useEffect(()=>{const y=window.setTimeout(s,f),o=f===Id?n0():void 0;return()=>{window.clearTimeout(y),o?.()}},[f,s]),N.jsxs("section",{className:"launch-intro","aria-label":"Stay opening animation",style:a0(f),children:[N.jsx("div",{className:"launch-intro__grain","aria-hidden":"true"}),N.jsx("div",{className:"launch-intro__room","aria-hidden":"true"}),N.jsx("div",{className:"launch-intro__chatter","aria-hidden":"true",children:l0.map(y=>N.jsx("span",{className:["launch-intro__mark",`launch-intro__mark-${y.kind}`,`launch-intro__mark-${y.tone}`].join(" "),style:e0(y)},y.id))}),N.jsxs("div",{className:"launch-intro__connector","aria-hidden":"true",children:[N.jsx("span",{className:"launch-intro__connector-line"}),N.jsx("span",{className:"launch-intro__connector-dot launch-intro__connector-dot-left"}),N.jsx("span",{className:"launch-intro__connector-dot launch-intro__connector-dot-right"})]}),N.jsx("img",{className:"launch-intro__icon",src:Iy,alt:"","aria-hidden":"true"}),N.jsxs("div",{className:"launch-intro__copy","aria-hidden":"true",children:[N.jsx("p",{children:"Stay"}),N.jsx("span",{children:"Their hour deserves your hour."})]}),N.jsx("button",{type:"button",className:"launch-intro__skip ghost",onClick:s,children:"Skip"})]})}function a0(s){return{"--launch-duration":`${s}ms`}}function e0(s){return{"--mark-width":`${s.width}px`,"--mark-height":`${s.height}px`,"--mark-start-x":s.startX,"--mark-start-y":s.startY,"--mark-mid-x":s.midX,"--mark-mid-y":s.midY,"--mark-final-x":s.finalX,"--mark-final-y":s.finalY,"--mark-delay":`${s.delayMs}ms`,"--mark-duration":`${s.durationMs}ms`}}function u0(){return typeof window.matchMedia!="function"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function n0(){const s=window.AudioContext??window.webkitAudioContext;if(!s)return;const f=new s,y=f.currentTime,o=f.createGain(),M=f.createBiquadFilter(),C=[];return o.gain.setValueAtTime(1e-4,y),o.gain.exponentialRampToValueAtTime(.18,y+.28),o.gain.exponentialRampToValueAtTime(.11,y+3.8),o.gain.exponentialRampToValueAtTime(1e-4,y+7.2),M.type="lowpass",M.frequency.setValueAtTime(4200,y),M.frequency.exponentialRampToValueAtTime(760,y+3.4),M.frequency.exponentialRampToValueAtTime(340,y+5.4),M.Q.setValueAtTime(.8,y),M.connect(o),o.connect(f.destination),i0(f,M,C,y),c0(f,M,C,y),f0(f,M,C,y),f.resume().catch(()=>{}),()=>{C.forEach(w=>{try{w.stop()}catch{}}),f.close().catch(()=>{})}}function i0(s,f,y,o){const M=s.createBufferSource(),C=s.createGain(),w=s.createBiquadFilter(),B=s.createBuffer(1,s.sampleRate*2,s.sampleRate),D=B.getChannelData(0);for(let _=0;_{const B=o+.18+w*.22,D=s.createOscillator(),_=s.createGain();D.type=w%3===0?"triangle":"sine",D.frequency.setValueAtTime(C,B),D.frequency.exponentialRampToValueAtTime(C*.72,B+.16),_.gain.setValueAtTime(1e-4,B),_.gain.exponentialRampToValueAtTime(.045-w*.0025,B+.03),_.gain.exponentialRampToValueAtTime(1e-4,B+.24),D.connect(_),_.connect(f),D.start(B),D.stop(B+.28),y.push(D)})}function f0(s,f,y,o){[146.83,220,293.66].forEach((C,w)=>{const B=s.createOscillator(),D=s.createGain(),_=o+2.6+w*.08;B.type="sine",B.frequency.setValueAtTime(C,_),B.detune.setValueAtTime(w===1?4:-3,_),D.gain.setValueAtTime(1e-4,_),D.gain.exponentialRampToValueAtTime(w===1?.052:.032,_+1.2),D.gain.exponentialRampToValueAtTime(1e-4,o+7.1),B.connect(D),D.connect(f),B.start(_),B.stop(o+7.3),y.push(B)})}const Uu=4;function s0(s){return s.replace(/\D/g,"").slice(0,Uu)}function li(s){return s.length===Uu}function nh({id:s,label:f,ariaLabel:y,value:o,error:M,errorId:C,onChange:w}){const B=Cl.useId(),D=Cl.useRef(null),_=s??B,K=Array.from({length:Uu},(_l,tl)=>o[tl]??""),j=Math.min(o.length,Uu-1);function ll(_l){w(s0(_l.currentTarget.value))}function Dl(){D.current?.focus()}return N.jsxs("div",{className:"pin-code-field",children:[f?N.jsx("label",{htmlFor:_,children:f}):null,N.jsxs("div",{className:"pin-code-input","data-invalid":!!M,onClick:Dl,children:[N.jsx("input",{ref:D,id:_,className:"pin-code-control","aria-label":y,inputMode:"numeric",maxLength:Uu,pattern:"[0-9]{4}",autoComplete:"off",value:o,"aria-invalid":!!M,"aria-describedby":M?C:void 0,onChange:ll}),N.jsx("div",{className:"pin-code-slots","aria-hidden":"true",children:K.map((_l,tl)=>{const jl=["pin-code-slot",_l?"pin-code-slot-filled":null,tl===j?"pin-code-slot-active":null].filter(Boolean).join(" ");return N.jsx("span",{className:jl},tl)})})]})]})}function o0({view:s,error:f,onSubmit:y}){const[o,M]=Cl.useState(""),C=f||s.last_error;async function w(B){if(B.preventDefault(),!li(o))return;await y(o)&&M("")}return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:"Stay with the call"}),N.jsx("h2",{children:"Enter your PIN."}),N.jsxs("p",{className:"muted",children:[s.focused.app_name,s.focused.title?`: ${Hf(s.focused)}`:""]}),N.jsx("form",{className:"unlock-form",noValidate:!0,onSubmit:w,children:N.jsxs("div",{className:"control-row pin-entry-row",children:[N.jsx(nh,{ariaLabel:"Unlock PIN",value:o,error:C,errorId:"unlock-error",onChange:M}),N.jsx("button",{type:"submit",disabled:!li(o),children:"Open"})]})}),N.jsx("p",{id:"unlock-error",className:"error-line",role:"status",children:C})]})}function r0({candidate:s,canAccept:f,error:y,onAccept:o,onDismiss:M}){return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:uh(s.app)}),N.jsx("h2",{children:"Stay with this meeting?"}),N.jsx("p",{className:"muted",children:Hf(s.window)||s.reason}),N.jsxs("div",{className:"action-row",children:[N.jsx("button",{type:"button",disabled:!f,onClick:o,children:"Stay"}),N.jsx("button",{type:"button",className:"ghost",onClick:M,children:"Not now"})]}),N.jsx("p",{className:"error-line",role:"status",children:y})]})}function d0({error:s,onSave:f}){const[y,o]=Cl.useState("");async function M(C){if(C.preventDefault(),!li(y))return;await f(y)&&o("")}return N.jsxs("form",{className:"pin-setup mode-panel",noValidate:!0,onSubmit:M,children:[N.jsxs("div",{className:"control-row pin-entry-row",children:[N.jsx(nh,{id:"setup-pin",label:"Set a four digit PIN",value:y,error:s,errorId:"setup-error",onChange:o}),N.jsx("button",{type:"submit",disabled:!li(y),children:"Keep"})]}),N.jsx("p",{id:"setup-error",className:"error-line",role:"status",children:s})]})}function h0({mode:s,children:f,status:y}){const o=s==="guarding",[M,C]=Cl.useState(!1),w=Cl.useRef(void 0);Cl.useEffect(()=>(o||C(!1),()=>{Nf(w.current)}),[o]);function B(){Nf(w.current),w.current=void 0,_(!0)}function D(){Nf(w.current),w.current=window.setTimeout(()=>{w.current=void 0,_(!1)},180)}function _(ll){C(ll),Ru()&&O("set_guarding_panel_expanded",{expanded:ll}).catch(()=>{})}function K(ll){ll.currentTarget.contains(ll.relatedTarget)||D()}const j=["stay-shell",`stay-shell-${s}`,o?M?"stay-shell-revealed":"stay-shell-collapsed":null].filter(Boolean).join(" ");return N.jsxs("main",{className:j,"aria-live":"polite",tabIndex:o?0:void 0,onMouseEnter:o?B:void 0,onMouseLeave:o?D:void 0,onFocusCapture:o?B:void 0,onBlurCapture:o?K:void 0,children:[N.jsxs("header",{className:"brand-strip","data-tauri-drag-region":!0,children:[N.jsxs("div",{className:"brand-label","data-tauri-drag-region":!0,children:[N.jsx("p",{className:"eyebrow","data-tauri-drag-region":!0,children:"Stay"}),N.jsx("h1",{"data-tauri-drag-region":!0,children:"Stay focused."})]}),N.jsxs("div",{className:"brand-controls",children:[y?N.jsx("span",{className:"status-pill",children:y}):null,N.jsx("button",{type:"button",className:"window-close","aria-label":"Hide Stay window",onClick:m0,children:N.jsx("svg",{viewBox:"0 0 12 12",width:"11",height:"11","aria-hidden":"true",children:N.jsx("path",{d:"M2 2L10 10M10 2L2 10",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})})]})]}),f]})}function m0(){Ru()&&Cf().hide().catch(()=>{})}function Nf(s){s!==void 0&&window.clearTimeout(s)}const ih="stay.launchIntro.v1.seen",y0="launchIntro",v0={mode:"idle",pin_configured:!1};function g0({client:s,showLaunchIntro:f}){const[y,o]=Cl.useState(v0),[M,C]=Cl.useState(!0),[w,B]=Cl.useState(null),[D,_]=Cl.useState(()=>f??S0());Cl.useEffect(()=>{let tl=!0,jl;return s.currentState().then(nl=>{tl&&o(nl)}).catch(nl=>{tl&&B({target:"mode",message:Df(nl)})}).finally(()=>{tl&&C(!1)}),s.subscribe(nl=>{o(nl),B(null)}).then(nl=>{tl?jl=nl:nl()}).catch(nl=>{tl&&B({target:"mode",message:Df(nl)})}),()=>{tl=!1,jl?.()}},[s]),Cl.useEffect(()=>{if(D)return Pd(!0),()=>{Pd(!1)}},[D]);const K=Cl.useMemo(()=>b0(y,M),[M,y]);async function j(tl,jl="mode"){B(null);try{const nl=await tl();return o(nl.view),nl.view.mode!=="locked"||nl.view.last_error===null}catch(nl){return B({target:jl,message:Df(nl)}),!1}}const ll=w?.target==="setup"?w.message:null,Dl=w?.target==="mode"?w.message:null,_l=Cl.useCallback(()=>{_0(),_(!1)},[]);return N.jsxs(N.Fragment,{children:[N.jsxs(h0,{mode:y.mode,status:K,children:[M?N.jsxs("section",{className:"mode-panel quiet-state",children:[N.jsx("p",{className:"kicker",children:"Opening"}),N.jsx("h2",{children:"Stay is opening."})]}):null,!M&&!y.pin_configured?N.jsx(d0,{error:ll,onSave:tl=>j(()=>s.setPin(tl),"setup")}):null,!M&&y.mode==="idle"&&y.pin_configured?N.jsxs("section",{className:"mode-panel quiet-state",children:[N.jsx("p",{className:"kicker",children:"Ready"}),N.jsx("h2",{children:"Stay is waiting."})]}):null,!M&&y.mode==="meeting_candidate"?N.jsx(r0,{candidate:y.candidate,canAccept:y.pin_configured,error:Dl,onAccept:()=>{j(()=>s.acceptStay())},onDismiss:()=>{j(()=>s.dismissCandidate())}}):null,!M&&y.mode==="guarding"?N.jsx(Fy,{meeting:y.meeting,error:Dl,onStop:()=>{j(()=>s.stopGuarding())}}):null,!M&&y.mode==="locked"?N.jsx(o0,{view:y,error:Dl,onSubmit:tl=>j(()=>s.submitPin(tl))}):null]}),D?N.jsx(t0,{onComplete:_l}):null]})}function b0(s,f){if(f)return"Opening";if(!s.pin_configured)return"PIN needed";switch(s.mode){case"idle":return"Ready";case"meeting_candidate":return"Meeting";case"guarding":return"On";case"locked":return"Locked"}}function S0(){if(new URLSearchParams(window.location.search).get(y0)==="1")return!0;try{return window.localStorage.getItem(ih)!=="true"}catch{return!0}}function _0(){try{window.localStorage.setItem(ih,"true")}catch{}}async function Pd(s){if(Ru())try{await O("set_launch_animation_active",{active:s})}catch{}}const Re={app:"zoom",window:ch("zoom.us","Weekly Team Sync"),reason:"Zoom foreground window"},Ce=ch("Safari","Quarterly planning notes");function p0(s){const f=new Set,y=[];let o=null,M=s??{mode:"idle",pin_configured:!1};function C(B,D=[]){M=B;const _={view:M,commands:D};return f.forEach(K=>K(M)),_}return{commandLog:y,async currentState(){return y.push("current_state"),M},async setPin(B){if(y.push("set_pin"),!/^\d{4}$/.test(B))throw new Error("PIN must be exactly four digits");return o=B,C({mode:"idle",pin_configured:!0})},async acceptStay(){if(y.push("accept_stay"),!o)throw new Error("set a four digit PIN before turning on Stay");return C({mode:"guarding",meeting:Re,pin_configured:!0},[{type:"begin_guarding",meeting:Re}])},async dismissCandidate(){return y.push("dismiss_candidate"),C({mode:"idle",pin_configured:!!o},[{type:"hide_prompt"}])},async stopGuarding(){return y.push("stop_guarding"),C({mode:"idle",pin_configured:!!o},[{type:"stop_guarding"}])},async submitPin(B){if(y.push("submit_pin"),M.mode!=="locked")throw new Error("Stay is not locked right now");return B===o?C({mode:"guarding",meeting:M.meeting,pin_configured:!0},[{type:"unlock"}]):C({...M,failed_attempts:M.failed_attempts+1,last_error:"That PIN did not open Stay."},[{type:"stay_locked",failed_attempts:M.failed_attempts+1}])},async subscribe(B){return f.add(B),()=>{f.delete(B)}},emitView(B){return C(B)},focusMeeting(){return C({mode:"meeting_candidate",candidate:Re,pin_configured:!!o},[{type:"show_prompt",candidate:Re}])},focusAway(){return C({mode:"locked",meeting:Re,focused:{app_name:Ce.app_name,title:Ce.title,bounds:Ce.bounds},failed_attempts:0,pin_configured:!!o,last_error:null},[{type:"show_lock",meeting:Re,focused:{app_name:Ce.app_name,title:Ce.title,bounds:Ce.bounds}}])},view(){return M}}}function ch(s,f){return{app_name:s,title:f,process_id:null,window_id:null,process_path:null,bounds:{x:96,y:88,width:680,height:420}}}const fh=document.querySelector("#root");if(!fh)throw new Error("Stay root element is missing");ky.createRoot(fh).render(N.jsx(Cl.StrictMode,{children:z0()==="guard-border"?N.jsx(T0,{}):N.jsx(g0,{client:A0()})}));function T0(){return N.jsx("div",{className:"guard-border-surface","aria-hidden":"true",children:N.jsx("div",{className:"guard-border-frame"})})}function z0(){if(new URLSearchParams(window.location.search).get("surface")==="guard-border")return"guard-border";if(!Ru())return"main";try{return Cf().label==="guard-border"?"guard-border":"main"}catch{return"main"}}function A0(){if(window.__STAY_CLIENT__)return window.__STAY_CLIENT__;if(Ru()||window.__TAURI__||window.__TAURI_INTERNALS__)return $y();const s=p0();return window.__STAY_CLIENT__=s,window.__stayMock=s,s} diff --git a/apps/desktop/dist/index.html b/apps/desktop/dist/index.html index 3a4d081..ec57cb8 100644 --- a/apps/desktop/dist/index.html +++ b/apps/desktop/dist/index.html @@ -10,8 +10,8 @@ rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap" /> - - + +

diff --git a/apps/desktop/src-tauri/src/lib.rs b/apps/desktop/src-tauri/src/lib.rs index 39dfd68..54ee907 100644 --- a/apps/desktop/src-tauri/src/lib.rs +++ b/apps/desktop/src-tauri/src/lib.rs @@ -145,6 +145,17 @@ fn set_guarding_panel_expanded( result.map_err(|error| error.to_string()) } +#[tauri::command] +fn set_launch_animation_active(active: bool, window: WebviewWindow) -> Result<(), String> { + let result = if active { + position_launch_animation(&window) + } else { + position_top_right(&window) + }; + + result.map_err(|error| error.to_string()) +} + #[tauri::command] fn observe_focus_for_test( app_name: String, @@ -255,6 +266,7 @@ pub fn run() { stop_guarding, submit_pin, set_guarding_panel_expanded, + set_launch_animation_active, observe_focus_for_test ]) .run(tauri::generate_context!()) @@ -304,6 +316,18 @@ fn position_guarding_handle(window: &WebviewWindow) -> tauri::Result<()> { Ok(()) } +fn position_launch_animation(window: &WebviewWindow) -> tauri::Result<()> { + let Some(monitor) = window.current_monitor()? else { + return Ok(()); + }; + + window.set_position(tauri::Position::Physical(*monitor.position()))?; + window.set_size(tauri::Size::Physical(*monitor.size()))?; + window.show()?; + window.set_focus()?; + Ok(()) +} + fn compact_window_geometry( monitor_position: PhysicalPosition, monitor_size: PhysicalSize, diff --git a/apps/desktop/src/App.test.tsx b/apps/desktop/src/App.test.tsx index 92bd3b8..2177c34 100644 --- a/apps/desktop/src/App.test.tsx +++ b/apps/desktop/src/App.test.tsx @@ -4,12 +4,16 @@ import { describe, expect, it } from "vitest"; import { App } from "./App"; import { createMockStayClient } from "./mockStayClient"; +function renderApp(client = createMockStayClient()) { + return render(); +} + describe("Stay GUI", () => { it("shows PIN setup in idle mode and constrains PIN input", async () => { const user = userEvent.setup(); const client = createMockStayClient(); - render(); + renderApp(client); const pinInput = await screen.findByLabelText("Set a four digit PIN"); const keepButton = screen.getByRole("button", { name: "Keep" }); @@ -34,7 +38,7 @@ describe("Stay GUI", () => { await client.setPin("4821"); client.focusMeeting(); - render(); + renderApp(client); expect(await screen.findByText("Stay with this meeting?")).toBeInTheDocument(); expect(screen.getByText("Weekly Team Sync")).toBeInTheDocument(); @@ -51,7 +55,7 @@ describe("Stay GUI", () => { await client.setPin("4821"); client.focusMeeting(); - render(); + renderApp(client); await user.click(await screen.findByRole("button", { name: "Stay" })); @@ -73,7 +77,7 @@ describe("Stay GUI", () => { await client.acceptStay(); client.focusAway(); - render(); + renderApp(client); const unlockInput = await screen.findByLabelText("Unlock PIN"); const openButton = screen.getByRole("button", { name: "Open" }); @@ -95,7 +99,7 @@ describe("Stay GUI", () => { const client = createMockStayClient(); await client.setPin("4821"); - render(); + renderApp(client); expect(await screen.findByText("Stay is waiting.")).toBeInTheDocument(); @@ -111,7 +115,7 @@ describe("Stay GUI", () => { const client = createMockStayClient(); client.focusMeeting(); - render(); + renderApp(client); expect(await screen.findByText("Stay with this meeting?")).toBeInTheDocument(); expect(screen.getByRole("button", { name: "Stay" })).toBeDisabled(); @@ -127,4 +131,16 @@ describe("Stay GUI", () => { expect(screen.queryByText("PIN must be exactly four digits")).not.toBeInTheDocument(); expect(screen.getByText("Stay with this meeting?")).toBeInTheDocument(); }); + + it("shows the first-launch intro when enabled and dismisses it", async () => { + const user = userEvent.setup(); + + render(); + + expect(await screen.findByLabelText("Stay opening animation")).toBeInTheDocument(); + + await user.click(screen.getByRole("button", { name: "Skip" })); + + expect(screen.queryByLabelText("Stay opening animation")).not.toBeInTheDocument(); + }); }); diff --git a/apps/desktop/src/App.tsx b/apps/desktop/src/App.tsx index e95cae8..82b6122 100644 --- a/apps/desktop/src/App.tsx +++ b/apps/desktop/src/App.tsx @@ -1,13 +1,18 @@ -import { useEffect, useMemo, useState } from "react"; +import { invoke, isTauri } from "@tauri-apps/api/core"; +import { useCallback, useEffect, useMemo, useState } from "react"; import type { CommandResponse, GuardView } from "./types"; import type { StayClient } from "./stayClient"; import { errorMessage } from "./stayClient"; import { GuardingStatus } from "./ui/GuardingStatus"; +import { LaunchIntro } from "./ui/LaunchIntro"; import { LockScreen } from "./ui/LockScreen"; import { MeetingPrompt } from "./ui/MeetingPrompt"; import { PinSetup } from "./ui/PinSetup"; import { StatusShell } from "./ui/StatusShell"; +const launchIntroStorageKey = "stay.launchIntro.v1.seen"; +const launchIntroPreviewParam = "launchIntro"; + const idleView: GuardView = { mode: "idle", pin_configured: false, @@ -15,6 +20,7 @@ const idleView: GuardView = { type AppProps = { client: StayClient; + showLaunchIntro?: boolean; }; type ActionError = { @@ -22,10 +28,13 @@ type ActionError = { message: string; }; -export function App({ client }: AppProps) { +export function App({ client, showLaunchIntro: showLaunchIntroOverride }: AppProps) { const [view, setView] = useState(idleView); const [isLoading, setIsLoading] = useState(true); const [actionError, setActionError] = useState(null); + const [showLaunchIntro, setShowLaunchIntro] = useState(() => + showLaunchIntroOverride ?? shouldShowLaunchIntro(), + ); useEffect(() => { let isMounted = true; @@ -73,6 +82,18 @@ export function App({ client }: AppProps) { }; }, [client]); + useEffect(() => { + if (!showLaunchIntro) { + return; + } + + void setLaunchAnimationActive(true); + + return () => { + void setLaunchAnimationActive(false); + }; + }, [showLaunchIntro]); + const status = useMemo(() => statusForView(view, isLoading), [isLoading, view]); async function runCommand( @@ -92,55 +113,65 @@ export function App({ client }: AppProps) { const setupError = actionError?.target === "setup" ? actionError.message : null; const modeError = actionError?.target === "mode" ? actionError.message : null; + const completeLaunchIntro = useCallback(() => { + markLaunchIntroSeen(); + setShowLaunchIntro(false); + }, []); return ( - - {isLoading ? ( -
-

Opening

-

Stay is opening.

-
- ) : null} - - {!isLoading && !view.pin_configured ? ( - runCommand(() => client.setPin(pin), "setup")} /> - ) : null} - - {!isLoading && view.mode === "idle" && view.pin_configured ? ( -
-

Ready

-

Stay is waiting.

-
- ) : null} - - {!isLoading && view.mode === "meeting_candidate" ? ( - { - void runCommand(() => client.acceptStay()); - }} - onDismiss={() => { - void runCommand(() => client.dismissCandidate()); - }} - /> - ) : null} - - {!isLoading && view.mode === "guarding" ? ( - { - void runCommand(() => client.stopGuarding()); - }} - /> - ) : null} - - {!isLoading && view.mode === "locked" ? ( - runCommand(() => client.submitPin(pin))} /> + <> + + {isLoading ? ( +
+

Opening

+

Stay is opening.

+
+ ) : null} + + {!isLoading && !view.pin_configured ? ( + runCommand(() => client.setPin(pin), "setup")} /> + ) : null} + + {!isLoading && view.mode === "idle" && view.pin_configured ? ( +
+

Ready

+

Stay is waiting.

+
+ ) : null} + + {!isLoading && view.mode === "meeting_candidate" ? ( + { + void runCommand(() => client.acceptStay()); + }} + onDismiss={() => { + void runCommand(() => client.dismissCandidate()); + }} + /> + ) : null} + + {!isLoading && view.mode === "guarding" ? ( + { + void runCommand(() => client.stopGuarding()); + }} + /> + ) : null} + + {!isLoading && view.mode === "locked" ? ( + runCommand(() => client.submitPin(pin))} /> + ) : null} +
+ + {showLaunchIntro ? ( + ) : null} -
+ ); } @@ -164,3 +195,35 @@ function statusForView(view: GuardView, isLoading: boolean): string { return "Locked"; } } + +function shouldShowLaunchIntro(): boolean { + if (new URLSearchParams(window.location.search).get(launchIntroPreviewParam) === "1") { + return true; + } + + try { + return window.localStorage.getItem(launchIntroStorageKey) !== "true"; + } catch { + return true; + } +} + +function markLaunchIntroSeen(): void { + try { + window.localStorage.setItem(launchIntroStorageKey, "true"); + } catch { + // Storage can be unavailable in locked-down webviews; the intro still finishes for this session. + } +} + +async function setLaunchAnimationActive(active: boolean): Promise { + if (!isTauri()) { + return; + } + + try { + await invoke("set_launch_animation_active", { active }); + } catch { + // The visual animation is still usable if the native window resize is unavailable. + } +} diff --git a/apps/desktop/src/styles.css b/apps/desktop/src/styles.css index 53d4d82..6118744 100644 --- a/apps/desktop/src/styles.css +++ b/apps/desktop/src/styles.css @@ -867,6 +867,205 @@ label { color: #8f2e22; } +/* ---------- First launch intro ---------- */ + +.launch-intro { + position: fixed; + inset: 0; + z-index: 20; + display: grid; + place-items: center; + min-width: 100vw; + min-height: 100vh; + overflow: hidden; + color: var(--ink); + background: + radial-gradient(58% 44% at 50% 42%, rgba(255, 255, 255, 0.78), transparent 72%), + linear-gradient(155deg, rgba(255, 255, 255, 0.92), rgba(248, 247, 244, 0.74) 52%, rgba(229, 238, 236, 0.52)), + #f6f0e7; + animation: launch-veil var(--launch-duration) cubic-bezier(0.2, 0.7, 0.2, 1) both; +} + +.launch-intro__grain, +.launch-intro__room { + position: absolute; + inset: 0; + pointer-events: none; +} + +.launch-intro__grain { + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.4), transparent 42%), + url("data:image/svg+xml;utf8,"); + background-blend-mode: normal, soft-light; + opacity: 0.46; +} + +.launch-intro__room { + inset: -24%; + background: + radial-gradient(28% 22% at 18% 24%, rgba(23, 109, 101, 0.2), transparent 70%), + radial-gradient(30% 24% at 82% 78%, rgba(211, 160, 122, 0.2), transparent 72%), + radial-gradient(44% 34% at 50% 52%, rgba(255, 255, 255, 0.54), transparent 78%); + filter: blur(34px); + transform-origin: 50% 50%; + animation: launch-room var(--launch-duration) ease-in-out both; +} + +.launch-intro__chatter { + position: absolute; + inset: 0; + display: grid; + place-items: center; + transform-origin: 50% 50%; + animation: launch-chatter-field var(--launch-duration) cubic-bezier(0.2, 0.7, 0.2, 1) both; +} + +.launch-intro__mark { + position: absolute; + left: 50%; + top: 50%; + width: var(--mark-width); + height: var(--mark-height); + margin-left: calc(var(--mark-width) / -2); + margin-top: calc(var(--mark-height) / -2); + border: 1px solid rgba(255, 255, 255, 0.64); + border-radius: 999px; + background: rgba(226, 216, 202, 0.62); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.82) inset, + 0 8px 20px rgba(52, 42, 32, 0.08), + 0 0 18px rgba(255, 255, 255, 0.28); + transform: translate3d(var(--mark-start-x), var(--mark-start-y), 0) scale(0.9); + opacity: 0; + animation: launch-mark-settle var(--mark-duration) cubic-bezier(0.16, 0.72, 0.2, 1) var(--mark-delay) both; +} + +.launch-intro__mark-warm { + background: + linear-gradient(180deg, rgba(236, 190, 154, 0.78), rgba(196, 123, 75, 0.56)), + var(--warm); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.74) inset, + 0 9px 22px rgba(146, 84, 44, 0.14); +} + +.launch-intro__mark-accent { + background: + linear-gradient(180deg, rgba(44, 132, 123, 0.94), rgba(14, 79, 72, 0.86)), + var(--accent); +} + +.launch-intro__mark-dot { + width: var(--mark-width); + height: var(--mark-width); +} + +.launch-intro__connector { + position: relative; + z-index: 2; + width: clamp(220px, 31vw, 340px); + height: clamp(112px, 15vw, 160px); + opacity: 0; + transform: scale(0.86); + transform-origin: 50% 50%; + animation: launch-connector var(--launch-duration) cubic-bezier(0.2, 0.7, 0.2, 1) both; +} + +.launch-intro__connector-line, +.launch-intro__connector-dot { + position: absolute; + top: 50%; + background: + linear-gradient(180deg, rgba(44, 132, 123, 0.98), rgba(10, 84, 77, 0.96)), + var(--accent-deep); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.38) inset, + 0 12px 28px rgba(7, 75, 69, 0.18), + 0 0 0 1px rgba(255, 255, 255, 0.38); +} + +.launch-intro__connector-line { + left: 24%; + right: 24%; + height: clamp(18px, 2.3vw, 26px); + margin-top: clamp(-13px, -1.15vw, -9px); + border-radius: 999px; +} + +.launch-intro__connector-dot { + width: clamp(88px, 11vw, 124px); + aspect-ratio: 1; + margin-top: clamp(-62px, -5.5vw, -44px); + border-radius: 999px; +} + +.launch-intro__connector-dot-left { + left: 0; +} + +.launch-intro__connector-dot-right { + right: 0; +} + +.launch-intro__icon { + position: absolute; + z-index: 3; + width: min(58vw, 520px); + max-width: calc(100vw - 48px); + aspect-ratio: 1; + border-radius: 26%; + opacity: 0; + filter: blur(8px); + transform: scale(0.72); + transform-origin: 50% 50%; + animation: launch-icon-reveal var(--launch-duration) cubic-bezier(0.18, 0.74, 0.2, 1) both; +} + +.launch-intro__copy { + position: absolute; + bottom: clamp(34px, 7vh, 82px); + left: 50%; + z-index: 4; + display: grid; + gap: 5px; + justify-items: center; + width: min(360px, calc(100vw - 56px)); + text-align: center; + transform: translateX(-50%); + animation: launch-copy var(--launch-duration) ease both; +} + +.launch-intro__copy p, +.launch-intro__copy span { + margin: 0; +} + +.launch-intro__copy p { + font-family: var(--font-display); + font-size: clamp(34px, 7vw, 68px); + font-style: italic; + line-height: 0.94; +} + +.launch-intro__copy span { + color: var(--ink-soft); + font-size: clamp(13px, 1.6vw, 16px); + letter-spacing: 0; +} + +.launch-intro__skip { + position: absolute; + top: max(18px, env(safe-area-inset-top)); + right: max(18px, env(safe-area-inset-right)); + z-index: 5; + height: 34px; + padding: 0 14px; + color: var(--ink-soft); + opacity: 0; + animation: launch-skip var(--launch-duration) ease both; +} + /* ---------- Responsive ---------- */ @media (max-height: 380px) { @@ -1150,6 +1349,43 @@ label { 0 0 0 1px rgba(255, 255, 255, 0.12) inset, 0 0 22px rgba(32, 198, 208, 0.22); } + + .launch-intro { + background: + radial-gradient(58% 44% at 50% 42%, rgba(255, 255, 255, 0.08), transparent 72%), + linear-gradient(155deg, rgba(46, 48, 52, 0.88), rgba(30, 32, 36, 0.76) 52%, rgba(22, 36, 34, 0.58)), + #17191b; + } + + .launch-intro__grain { + opacity: 0.22; + } + + .launch-intro__mark { + border-color: rgba(255, 255, 255, 0.18); + background: rgba(232, 224, 211, 0.18); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.12) inset, + 0 8px 20px rgba(0, 0, 0, 0.22); + } + + .launch-intro__mark-warm { + background: + linear-gradient(180deg, rgba(226, 180, 145, 0.64), rgba(163, 101, 60, 0.48)), + var(--warm); + } + + .launch-intro__connector-line, + .launch-intro__connector-dot { + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.18) inset, + 0 12px 30px rgba(0, 0, 0, 0.28), + 0 0 0 1px rgba(255, 255, 255, 0.14); + } + + .launch-intro__skip { + color: var(--ink); + } } /* ---------- Motion ---------- */ @@ -1219,6 +1455,171 @@ label { } } +@keyframes launch-veil { + 0% { + opacity: 1; + } + + 86% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes launch-room { + 0% { + transform: scale(1.16) rotate(-2deg); + } + + 46% { + transform: scale(1.04) rotate(0deg); + } + + 73% { + transform: scale(1) rotate(0deg); + } + + 100% { + transform: scale(1.5) rotate(0deg); + } +} + +@keyframes launch-chatter-field { + 0% { + filter: blur(1.4px); + } + + 42% { + filter: blur(0); + } + + 70% { + opacity: 1; + filter: blur(0); + transform: scale(1); + } + + 100% { + opacity: 0; + filter: blur(6px); + transform: scale(5.2); + } +} + +@keyframes launch-mark-settle { + 0% { + opacity: 0; + transform: translate3d(var(--mark-start-x), var(--mark-start-y), 0) scale(0.84); + } + + 16% { + opacity: 1; + } + + 42% { + opacity: 0.92; + transform: translate3d(var(--mark-mid-x), var(--mark-mid-y), 0) scale(1); + } + + 72%, + 100% { + opacity: 0.82; + transform: translate3d(var(--mark-final-x), var(--mark-final-y), 0) scale(1); + } +} + +@keyframes launch-connector { + 0%, + 33% { + opacity: 0; + transform: scale(0.72); + filter: blur(8px); + } + + 54% { + opacity: 1; + transform: scale(1); + filter: blur(0); + } + + 72% { + opacity: 1; + transform: scale(1); + filter: blur(0); + } + + 100% { + opacity: 0; + transform: scale(7); + filter: blur(5px); + } +} + +@keyframes launch-icon-reveal { + 0%, + 53% { + opacity: 0; + transform: scale(0.72); + filter: blur(8px); + } + + 62% { + opacity: 1; + transform: scale(1); + filter: blur(0); + } + + 80% { + opacity: 1; + transform: scale(1); + filter: blur(0); + } + + 100% { + opacity: 0; + transform: scale(8.6); + filter: blur(3px); + } +} + +@keyframes launch-copy { + 0% { + opacity: 0; + transform: translateX(-50%) translateY(8px); + } + + 18%, + 54% { + opacity: 1; + transform: translateX(-50%) translateY(0); + } + + 66%, + 100% { + opacity: 0; + transform: translateX(-50%) translateY(-8px); + } +} + +@keyframes launch-skip { + 0%, + 8% { + opacity: 0; + } + + 16%, + 80% { + opacity: 0.82; + } + + 100% { + opacity: 0; + } +} + @media (prefers-reduced-motion: reduce) { .stay-shell, .stay-shell-locked, @@ -1243,4 +1644,15 @@ label { .pin-code-slot::before { transition: none; } + + .launch-intro, + .launch-intro__room, + .launch-intro__chatter, + .launch-intro__mark, + .launch-intro__connector, + .launch-intro__icon, + .launch-intro__copy, + .launch-intro__skip { + animation-duration: 1200ms; + } } diff --git a/apps/desktop/src/ui/LaunchIntro.tsx b/apps/desktop/src/ui/LaunchIntro.tsx new file mode 100644 index 0000000..bf2619e --- /dev/null +++ b/apps/desktop/src/ui/LaunchIntro.tsx @@ -0,0 +1,441 @@ +import { useEffect, useMemo } from "react"; +import type { CSSProperties } from "react"; +import stayIconUrl from "../../src-tauri/icons/icon.png"; + +const defaultDurationMs = 7600; +const reducedMotionDurationMs = 1200; + +type LaunchIntroProps = { + onComplete: () => void; +}; + +type ChatterMark = { + id: string; + kind: "bar" | "dot"; + tone: "neutral" | "warm" | "accent"; + width: number; + height: number; + startX: string; + startY: string; + midX: string; + midY: string; + finalX: string; + finalY: string; + delayMs: number; + durationMs: number; +}; + +type LaunchStyle = CSSProperties & Record<`--${string}`, string>; + +const chatterMarks: ChatterMark[] = [ + { + id: "left-warm", + kind: "bar", + tone: "warm", + width: 170, + height: 24, + startX: "-43vw", + startY: "-26vh", + midX: "-25vw", + midY: "-16vh", + finalX: "-19.4rem", + finalY: "-7.9rem", + delayMs: 0, + durationMs: 5600, + }, + { + id: "right-warm", + kind: "bar", + tone: "warm", + width: 260, + height: 24, + startX: "41vw", + startY: "-30vh", + midX: "24vw", + midY: "-18vh", + finalX: "11.2rem", + finalY: "-9.6rem", + delayMs: 120, + durationMs: 5480, + }, + { + id: "lower-warm", + kind: "bar", + tone: "warm", + width: 188, + height: 22, + startX: "-35vw", + startY: "32vh", + midX: "-20vw", + midY: "18vh", + finalX: "-17rem", + finalY: "11.8rem", + delayMs: 180, + durationMs: 5380, + }, + { + id: "bottom-warm", + kind: "bar", + tone: "warm", + width: 220, + height: 22, + startX: "34vw", + startY: "34vh", + midX: "18vw", + midY: "19vh", + finalX: "8.4rem", + finalY: "8.9rem", + delayMs: 80, + durationMs: 5520, + }, + { + id: "top-neutral", + kind: "bar", + tone: "neutral", + width: 150, + height: 24, + startX: "-18vw", + startY: "-38vh", + midX: "-13vw", + midY: "-23vh", + finalX: "-6rem", + finalY: "-16.5rem", + delayMs: 40, + durationMs: 5560, + }, + { + id: "right-neutral-small", + kind: "bar", + tone: "neutral", + width: 116, + height: 20, + startX: "49vw", + startY: "-2vh", + midX: "28vw", + midY: "-4vh", + finalX: "20.4rem", + finalY: "-1.2rem", + delayMs: 260, + durationMs: 5220, + }, + { + id: "left-neutral-small", + kind: "bar", + tone: "neutral", + width: 116, + height: 20, + startX: "-49vw", + startY: "7vh", + midX: "-27vw", + midY: "3vh", + finalX: "-19rem", + finalY: "2.1rem", + delayMs: 320, + durationMs: 5160, + }, + { + id: "bottom-neutral", + kind: "bar", + tone: "neutral", + width: 250, + height: 22, + startX: "2vw", + startY: "44vh", + midX: "0vw", + midY: "25vh", + finalX: "0.8rem", + finalY: "16.1rem", + delayMs: 160, + durationMs: 5400, + }, + { + id: "top-left-dot", + kind: "dot", + tone: "neutral", + width: 42, + height: 42, + startX: "-30vw", + startY: "-42vh", + midX: "-21vw", + midY: "-25vh", + finalX: "-18rem", + finalY: "-16.2rem", + delayMs: 140, + durationMs: 5460, + }, + { + id: "top-dot", + kind: "dot", + tone: "neutral", + width: 46, + height: 46, + startX: "11vw", + startY: "-45vh", + midX: "8vw", + midY: "-27vh", + finalX: "0.6rem", + finalY: "-17rem", + delayMs: 220, + durationMs: 5280, + }, + { + id: "middle-dot", + kind: "dot", + tone: "warm", + width: 36, + height: 36, + startX: "-8vw", + startY: "-18vh", + midX: "-7vw", + midY: "-11vh", + finalX: "-10.3rem", + finalY: "-7.7rem", + delayMs: 60, + durationMs: 5580, + }, + { + id: "lower-dot", + kind: "dot", + tone: "neutral", + width: 36, + height: 36, + startX: "-14vw", + startY: "27vh", + midX: "-9vw", + midY: "17vh", + finalX: "-12rem", + finalY: "6.5rem", + delayMs: 300, + durationMs: 5160, + }, + { + id: "right-dot", + kind: "dot", + tone: "warm", + width: 34, + height: 34, + startX: "43vw", + startY: "17vh", + midX: "27vw", + midY: "12vh", + finalX: "20rem", + finalY: "5.1rem", + delayMs: 100, + durationMs: 5500, + }, +]; + +export function LaunchIntro({ onComplete }: LaunchIntroProps) { + const durationMs = useMemo(prefersReducedMotion, []) ? reducedMotionDurationMs : defaultDurationMs; + + useEffect(() => { + const timer = window.setTimeout(onComplete, durationMs); + const stopAudio = durationMs === defaultDurationMs ? playLaunchSound() : undefined; + + return () => { + window.clearTimeout(timer); + stopAudio?.(); + }; + }, [durationMs, onComplete]); + + return ( +
+
+ ); +} + +function durationStyle(durationMs: number): LaunchStyle { + return { + "--launch-duration": `${durationMs}ms`, + }; +} + +function markStyle(mark: ChatterMark): LaunchStyle { + return { + "--mark-width": `${mark.width}px`, + "--mark-height": `${mark.height}px`, + "--mark-start-x": mark.startX, + "--mark-start-y": mark.startY, + "--mark-mid-x": mark.midX, + "--mark-mid-y": mark.midY, + "--mark-final-x": mark.finalX, + "--mark-final-y": mark.finalY, + "--mark-delay": `${mark.delayMs}ms`, + "--mark-duration": `${mark.durationMs}ms`, + }; +} + +function prefersReducedMotion(): boolean { + if (typeof window.matchMedia !== "function") { + return false; + } + + return window.matchMedia("(prefers-reduced-motion: reduce)").matches; +} + +function playLaunchSound(): (() => void) | undefined { + const AudioContextConstructor = window.AudioContext ?? window.webkitAudioContext; + + if (!AudioContextConstructor) { + return undefined; + } + + const audio = new AudioContextConstructor(); + const now = audio.currentTime; + const master = audio.createGain(); + const lowpass = audio.createBiquadFilter(); + const cleanupNodes: AudioScheduledSourceNode[] = []; + + master.gain.setValueAtTime(0.0001, now); + master.gain.exponentialRampToValueAtTime(0.18, now + 0.28); + master.gain.exponentialRampToValueAtTime(0.11, now + 3.8); + master.gain.exponentialRampToValueAtTime(0.0001, now + 7.2); + + lowpass.type = "lowpass"; + lowpass.frequency.setValueAtTime(4200, now); + lowpass.frequency.exponentialRampToValueAtTime(760, now + 3.4); + lowpass.frequency.exponentialRampToValueAtTime(340, now + 5.4); + lowpass.Q.setValueAtTime(0.8, now); + + lowpass.connect(master); + master.connect(audio.destination); + + scheduleRoomTone(audio, lowpass, cleanupNodes, now); + scheduleChatterPulses(audio, lowpass, cleanupNodes, now); + scheduleQuietChord(audio, lowpass, cleanupNodes, now); + + void audio.resume().catch(() => undefined); + + return () => { + cleanupNodes.forEach((node) => { + try { + node.stop(); + } catch { + // Already stopped. + } + }); + void audio.close().catch(() => undefined); + }; +} + +function scheduleRoomTone( + audio: AudioContext, + destination: AudioNode, + cleanupNodes: AudioScheduledSourceNode[], + now: number, +): void { + const noise = audio.createBufferSource(); + const noiseGain = audio.createGain(); + const bandpass = audio.createBiquadFilter(); + const buffer = audio.createBuffer(1, audio.sampleRate * 2, audio.sampleRate); + const data = buffer.getChannelData(0); + + for (let index = 0; index < data.length; index += 1) { + data[index] = Math.sin(index * 12.9898) * 0.18 + (Math.sin(index * 78.233) % 1) * 0.06; + } + + noise.buffer = buffer; + noise.loop = true; + + bandpass.type = "bandpass"; + bandpass.frequency.setValueAtTime(1180, now); + bandpass.frequency.exponentialRampToValueAtTime(260, now + 3.8); + bandpass.Q.setValueAtTime(0.9, now); + + noiseGain.gain.setValueAtTime(0.035, now); + noiseGain.gain.exponentialRampToValueAtTime(0.004, now + 4.8); + + noise.connect(bandpass); + bandpass.connect(noiseGain); + noiseGain.connect(destination); + + noise.start(now); + noise.stop(now + 5.2); + cleanupNodes.push(noise); +} + +function scheduleChatterPulses( + audio: AudioContext, + destination: AudioNode, + cleanupNodes: AudioScheduledSourceNode[], + now: number, +): void { + const frequencies = [523.25, 659.25, 392, 783.99, 587.33, 440, 698.46, 329.63, 493.88, 739.99]; + + frequencies.forEach((frequency, index) => { + const start = now + 0.18 + index * 0.22; + const oscillator = audio.createOscillator(); + const gain = audio.createGain(); + + oscillator.type = index % 3 === 0 ? "triangle" : "sine"; + oscillator.frequency.setValueAtTime(frequency, start); + oscillator.frequency.exponentialRampToValueAtTime(frequency * 0.72, start + 0.16); + + gain.gain.setValueAtTime(0.0001, start); + gain.gain.exponentialRampToValueAtTime(0.045 - index * 0.0025, start + 0.03); + gain.gain.exponentialRampToValueAtTime(0.0001, start + 0.24); + + oscillator.connect(gain); + gain.connect(destination); + oscillator.start(start); + oscillator.stop(start + 0.28); + cleanupNodes.push(oscillator); + }); +} + +function scheduleQuietChord( + audio: AudioContext, + destination: AudioNode, + cleanupNodes: AudioScheduledSourceNode[], + now: number, +): void { + const notes = [146.83, 220, 293.66]; + + notes.forEach((frequency, index) => { + const oscillator = audio.createOscillator(); + const gain = audio.createGain(); + const start = now + 2.6 + index * 0.08; + + oscillator.type = "sine"; + oscillator.frequency.setValueAtTime(frequency, start); + oscillator.detune.setValueAtTime(index === 1 ? 4 : -3, start); + + gain.gain.setValueAtTime(0.0001, start); + gain.gain.exponentialRampToValueAtTime(index === 1 ? 0.052 : 0.032, start + 1.2); + gain.gain.exponentialRampToValueAtTime(0.0001, now + 7.1); + + oscillator.connect(gain); + gain.connect(destination); + oscillator.start(start); + oscillator.stop(now + 7.3); + cleanupNodes.push(oscillator); + }); +} diff --git a/apps/desktop/src/vite-env.d.ts b/apps/desktop/src/vite-env.d.ts new file mode 100644 index 0000000..017f78b --- /dev/null +++ b/apps/desktop/src/vite-env.d.ts @@ -0,0 +1,5 @@ +/// + +interface Window { + webkitAudioContext?: typeof AudioContext; +} From 4d60194a38187a9ead29d0f049e7159c96687a9a Mon Sep 17 00:00:00 2001 From: Neil Goldader Date: Tue, 12 May 2026 21:56:42 -0400 Subject: [PATCH 2/8] Add dev flag for launch intro --- apps/desktop/package.json | 1 + apps/desktop/src/App.test.tsx | 14 +++++++++++++- apps/desktop/src/App.tsx | 9 +++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index a03d714..385e1dc 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -6,6 +6,7 @@ "packageManager": "bun@1.3.13", "scripts": { "dev": "tauri dev", + "dev:first-launch": "VITE_STAY_FORCE_LAUNCH_INTRO=1 tauri dev", "dev:worktree": "bash ../../scripts/stay-worktree-dev.sh", "frontend:dev": "vite --host 127.0.0.1", "frontend:build": "vite build", diff --git a/apps/desktop/src/App.test.tsx b/apps/desktop/src/App.test.tsx index 2177c34..f802b94 100644 --- a/apps/desktop/src/App.test.tsx +++ b/apps/desktop/src/App.test.tsx @@ -1,6 +1,6 @@ import { act, render, screen, waitFor } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; -import { describe, expect, it } from "vitest"; +import { describe, expect, it, vi } from "vitest"; import { App } from "./App"; import { createMockStayClient } from "./mockStayClient"; @@ -143,4 +143,16 @@ describe("Stay GUI", () => { expect(screen.queryByLabelText("Stay opening animation")).not.toBeInTheDocument(); }); + + it("can force the first-launch intro in dev with an env flag", async () => { + vi.stubEnv("VITE_STAY_FORCE_LAUNCH_INTRO", "1"); + + try { + render(); + + expect(await screen.findByLabelText("Stay opening animation")).toBeInTheDocument(); + } finally { + vi.unstubAllEnvs(); + } + }); }); diff --git a/apps/desktop/src/App.tsx b/apps/desktop/src/App.tsx index 82b6122..1b89b0f 100644 --- a/apps/desktop/src/App.tsx +++ b/apps/desktop/src/App.tsx @@ -12,6 +12,7 @@ import { StatusShell } from "./ui/StatusShell"; const launchIntroStorageKey = "stay.launchIntro.v1.seen"; const launchIntroPreviewParam = "launchIntro"; +const forceLaunchIntroEnv = "1"; const idleView: GuardView = { mode: "idle", @@ -197,6 +198,10 @@ function statusForView(view: GuardView, isLoading: boolean): string { } function shouldShowLaunchIntro(): boolean { + if (isLaunchIntroForced()) { + return true; + } + if (new URLSearchParams(window.location.search).get(launchIntroPreviewParam) === "1") { return true; } @@ -208,6 +213,10 @@ function shouldShowLaunchIntro(): boolean { } } +function isLaunchIntroForced(): boolean { + return import.meta.env.DEV && import.meta.env.VITE_STAY_FORCE_LAUNCH_INTRO === forceLaunchIntroEnv; +} + function markLaunchIntroSeen(): void { try { window.localStorage.setItem(launchIntroStorageKey, "true"); From ef5c3fdf7c273930c3e415b14f087fb0f3030deb Mon Sep 17 00:00:00 2001 From: Neil Goldader Date: Tue, 12 May 2026 22:55:26 -0400 Subject: [PATCH 3/8] Make launch intro build the icon --- apps/desktop/dist/assets/icon-DgWr32Hj.png | Bin 261802 -> 0 bytes ...{index-CCnjRUps.css => index-CWWtBJrJ.css} | 2 +- .../{index-CFI_uhSy.js => index-CqTtR_NN.js} | 12 +- apps/desktop/dist/index.html | 4 +- apps/desktop/src/styles.css | 347 ++++++++++++---- apps/desktop/src/ui/LaunchIntro.tsx | 386 ++++++++++++++---- 6 files changed, 600 insertions(+), 151 deletions(-) delete mode 100644 apps/desktop/dist/assets/icon-DgWr32Hj.png rename apps/desktop/dist/assets/{index-CCnjRUps.css => index-CWWtBJrJ.css} (52%) rename apps/desktop/dist/assets/{index-CFI_uhSy.js => index-CqTtR_NN.js} (57%) diff --git a/apps/desktop/dist/assets/icon-DgWr32Hj.png b/apps/desktop/dist/assets/icon-DgWr32Hj.png deleted file mode 100644 index 7cec0820948d0ad857e9f238344c369f61f87555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261802 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");background-blend-mode:normal,normal,soft-light;opacity:.95}.guard-border-surface{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;background:transparent}.guard-border-frame{position:fixed;inset:6px;border:2px solid rgba(24,183,194,.78);border-radius:clamp(12px,1.2vw,22px);box-shadow:0 0 0 1px #ffffff47 inset,0 0 20px #18b7c261,0 0 44px #18b7c22e inset;opacity:.92}.guard-border-frame:before{position:absolute;top:-2px;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);content:""}.stay-shell-guarding.stay-shell-revealed{border-color:#18b7c2a3;box-shadow:0 32px 80px #14181c33,0 12px 28px #14181c1a,0 0 0 1px #18b7c257,0 1px #ffffffe0 inset,0 -1px #1a1c1f0a inset}.stay-shell-guarding.stay-shell-collapsed{min-width:0;gap:0;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(24,183,194,.78);border-radius:999px;background:linear-gradient(180deg,#ffffff47,#ffffff0f),linear-gradient(180deg,#18b7c2e6,#0c7177e0);box-shadow:0 10px 26px #0c717733,0 0 0 1px #ffffff47 inset,0 0 20px #18b7c23d;cursor:default;animation:none;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.stay-shell-guarding.stay-shell-collapsed:before,.stay-shell-guarding.stay-shell-collapsed:after{display:none}.stay-shell-guarding.stay-shell-collapsed .brand-strip{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:0}.stay-shell-guarding.stay-shell-collapsed .brand-label,.stay-shell-guarding.stay-shell-collapsed .window-close,.stay-shell-guarding.stay-shell-collapsed .mode-panel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.stay-shell-guarding.stay-shell-collapsed .brand-controls{position:static}.stay-shell-guarding.stay-shell-collapsed .status-pill{height:100%;min-height:23px;padding:0 10px;border-color:#ffffff3d;color:#f7ffff;background:transparent;box-shadow:none;font-size:10.5px;backdrop-filter:none;-webkit-backdrop-filter:none}.stay-shell-guarding.stay-shell-collapsed .status-pill:before{background:#fff;box-shadow:0 0 0 2px #ffffff2e,0 0 8px #ffffffb8}.brand-strip{position:relative;z-index:2;min-height:48px;padding-right:132px;-webkit-app-region:drag}.brand-label{min-width:0;max-width:100%;-webkit-app-region:drag}.brand-controls{position:absolute;top:0;right:4px;display:inline-flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.window-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:.5px solid rgba(26,28,31,.12);border-radius:999px;color:#1a1c1fb3;background:linear-gradient(180deg,#ffffffdb,#fff9);box-shadow:0 1px #fffffff0 inset,0 2px 6px #1a1c1f1a;font-size:0;-webkit-app-region:no-drag;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:transform .14s ease,background .16s ease,color .16s ease}.window-close:hover{color:var(--ink);background:linear-gradient(180deg,#ffffffc7,#ffffff7a);filter:none}.window-close:active{transform:scale(.92)}.window-close svg{display:block}.eyebrow,.kicker{margin:0 0 4px;color:var(--ink-muted);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:400;letter-spacing:-.012em}h1{max-width:100%;overflow:hidden;font-size:20px;font-style:italic;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}h2{overflow:hidden;font-size:24px;font-style:italic;line-height:1.1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stay-shell-locked h1{font-size:22px}.stay-shell-locked h2{font-size:28px;-webkit-line-clamp:3}label{display:block;margin-bottom:9px;color:var(--ink-soft);font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:-.005em}.status-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 12px 0 10px;border:.5px solid rgba(255,255,255,.72);border-radius:999px;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffa8,#ffffff52);box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset,0 4px 12px #1a1c1f0f;font-family:var(--font-ui);font-size:11px;font-weight:540;letter-spacing:.01em;line-height:1;white-space:nowrap;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.status-pill:before{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #176d6524,0 0 6px #176d658c;content:"";animation:dot-breathe 2.6s ease-in-out infinite}.stay-shell-idle .status-pill:before{background:var(--ink-muted);box-shadow:0 0 0 2px #1a1c1f0f;animation-duration:4.2s}.stay-shell-locked .status-pill:before,.stay-shell-guarding .status-pill:before{background:var(--accent);box-shadow:0 0 0 2px #176d652e,0 0 8px #176d65b3}.stay-shell-meeting_candidate .status-pill:before{background:var(--warm);box-shadow:0 0 0 2px var(--warm-soft),0 0 8px #d3a07aa6}.mode-panel{position:relative;z-index:1;flex-shrink:0;width:100%;max-width:620px;min-height:0;margin:0 auto;padding-top:12px;border-top:.5px solid rgba(255,255,255,.5)}.stay-shell>.mode-panel+.mode-panel{margin-top:0}.mode-panel:before{position:absolute;top:0;right:0;left:0;height:.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(26,28,31,.08),transparent);content:""}.mode-panel-active{display:grid;gap:8px;align-content:center}.pin-setup{align-self:center;width:100%;min-height:120px}.quiet-state{display:grid;gap:4px;align-content:start}.muted{min-height:18px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.4;letter-spacing:-.005em}.control-row,.action-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.control-row.pin-entry-row{grid-template-columns:auto auto;justify-content:start;align-items:end}.action-row{grid-template-columns:auto auto;justify-content:start;margin-top:6px}.unlock-form{margin-top:6px}.error-line{min-height:17px;margin:0;color:var(--danger);font-family:var(--font-ui);font-size:12px;line-height:1.4;letter-spacing:-.005em}.stay-shell-locked{position:fixed;inset:0;display:grid;grid-template-rows:1fr;width:100vw;height:100vh;place-items:center;padding:clamp(20px,4vw,32px);border:none;border-radius:24px;background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.22),transparent 70%),linear-gradient(155deg,#ffffff2e,#e2efed24),#f8fbfc29;box-shadow:0 18px 70px #211f1b2e,0 1px #fff6 inset;backdrop-filter:blur(34px) saturate(1.5);-webkit-backdrop-filter:blur(34px) saturate(1.5);animation:overlay-in .48s cubic-bezier(.2,.7,.2,1) both}.stay-shell-locked:before{inset:-20%;background:radial-gradient(38% 28% at 22% 18%,rgba(23,109,101,.18),transparent 72%),radial-gradient(36% 30% at 78% 82%,rgba(211,160,122,.16),transparent 72%);filter:blur(50px)}.stay-shell-locked:after{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.85}.stay-shell-locked .brand-strip{position:absolute;top:clamp(20px,4vw,30px);right:clamp(20px,4vw,30px);left:clamp(20px,4vw,30px);min-height:auto;pointer-events:none}.stay-shell-locked .status-pill{pointer-events:auto;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffb8,#ffffff61)}.stay-shell-locked .mode-panel-active{align-self:center;justify-self:center;width:min(calc(100vw - 48px),440px);max-height:calc(100vh - 120px);padding:26px 26px 22px;overflow:hidden;border:.5px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(155deg,#ffffffd1,#f8fbfc7a),#fff6;box-shadow:0 24px 70px #211f1b38,0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);animation:card-in .52s cubic-bezier(.2,.7,.2,1) 80ms both}.stay-shell-locked .error-line{color:#8f2e22}.launch-intro{position:fixed;inset:0;z-index:20;display:grid;place-items:center;min-width:100vw;min-height:100vh;overflow:hidden;color:var(--ink);background:radial-gradient(58% 44% at 50% 42%,rgba(255,255,255,.78),transparent 72%),linear-gradient(155deg,#ffffffeb,#f8f7f4bd 52%,#e5eeec85),#f6f0e7;animation:launch-veil var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__grain,.launch-intro__room{position:absolute;inset:0;pointer-events:none}.launch-intro__grain{background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 42%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.46}.launch-intro__room{inset:-24%;background:radial-gradient(28% 22% at 18% 24%,rgba(23,109,101,.2),transparent 70%),radial-gradient(30% 24% at 82% 78%,rgba(211,160,122,.2),transparent 72%),radial-gradient(44% 34% at 50% 52%,rgba(255,255,255,.54),transparent 78%);filter:blur(34px);transform-origin:50% 50%;animation:launch-room var(--launch-duration) ease-in-out both}.launch-intro__chatter{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 50%;animation:launch-chatter-field var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__mark{position:absolute;left:50%;top:50%;width:var(--mark-width);height:var(--mark-height);margin-left:calc(var(--mark-width) / -2);margin-top:calc(var(--mark-height) / -2);border:1px solid rgba(255,255,255,.64);border-radius:999px;background:#e2d8ca9e;box-shadow:0 1px #ffffffd1 inset,0 8px 20px #342a2014,0 0 18px #ffffff47;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(.9);opacity:0;animation:launch-mark-settle var(--mark-duration) cubic-bezier(.16,.72,.2,1) var(--mark-delay) both}.launch-intro__mark-warm{background:linear-gradient(180deg,#ecbe9ac7,#c47b4b8f),var(--warm);box-shadow:0 1px #ffffffbd inset,0 9px 22px #92542c24}.launch-intro__mark-accent{background:linear-gradient(180deg,#2c847bf0,#0e4f48db),var(--accent)}.launch-intro__mark-dot{width:var(--mark-width);height:var(--mark-width)}.launch-intro__connector{position:relative;z-index:2;width:clamp(220px,31vw,340px);height:clamp(112px,15vw,160px);opacity:0;transform:scale(.86);transform-origin:50% 50%;animation:launch-connector var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__connector-line,.launch-intro__connector-dot{position:absolute;top:50%;background:linear-gradient(180deg,#2c847bfa,#0a544df5),var(--accent-deep);box-shadow:0 1px #ffffff61 inset,0 12px 28px #074b452e,0 0 0 1px #ffffff61}.launch-intro__connector-line{left:24%;right:24%;height:clamp(18px,2.3vw,26px);margin-top:clamp(-13px,-1.15vw,-9px);border-radius:999px}.launch-intro__connector-dot{width:clamp(88px,11vw,124px);aspect-ratio:1;margin-top:clamp(-62px,-5.5vw,-44px);border-radius:999px}.launch-intro__connector-dot-left{left:0}.launch-intro__connector-dot-right{right:0}.launch-intro__icon{position:absolute;z-index:3;width:min(58vw,520px);max-width:calc(100vw - 48px);aspect-ratio:1;border-radius:26%;opacity:0;filter:blur(8px);transform:scale(.72);transform-origin:50% 50%;animation:launch-icon-reveal var(--launch-duration) cubic-bezier(.18,.74,.2,1) both}.launch-intro__copy{position:absolute;bottom:clamp(34px,7vh,82px);left:50%;z-index:4;display:grid;gap:5px;justify-items:center;width:min(360px,calc(100vw - 56px));text-align:center;transform:translate(-50%);animation:launch-copy var(--launch-duration) ease both}.launch-intro__copy p,.launch-intro__copy span{margin:0}.launch-intro__copy p{font-family:var(--font-display);font-size:clamp(34px,7vw,68px);font-style:italic;line-height:.94}.launch-intro__copy span{color:var(--ink-soft);font-size:clamp(13px,1.6vw,16px);letter-spacing:0}.launch-intro__skip{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:5;height:34px;padding:0 14px;color:var(--ink-soft);opacity:0;animation:launch-skip var(--launch-duration) ease both}@media(max-height:380px){.stay-shell-locked .brand-strip h1{display:none}}@media(max-width:520px),(max-height:270px){.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed){gap:8px;padding:14px 18px 16px;border-radius:22px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .brand-strip{min-height:42px;padding-right:112px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h1{font-size:18px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h2{font-size:21px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .mode-panel{padding-top:9px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .muted{min-height:16px;font-size:12.5px}button,input{height:34px}.pin-code-input{width:188px;height:42px}.pin-code-slots{grid-template-columns:repeat(4,40px);gap:9px}}@media(max-width:360px){.stay-shell{width:100vw;height:100vh;border-radius:0}.brand-strip,.control-row{grid-template-columns:1fr}.pin-code-input{width:100%}.pin-code-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.status-pill{justify-self:start}}@media(prefers-color-scheme:dark){:root{--ink: #ececec;--ink-soft: rgba(236, 236, 236, .7);--ink-muted: rgba(236, 236, 236, .46);--ink-faint: rgba(236, 236, 236, .24);--paper: rgba(28, 30, 33, .6);--paper-strong: rgba(38, 40, 44, .78);--hairline: rgba(255, 255, 255, .12);--hairline-soft: rgba(255, 255, 255, .08);--hairline-ink: rgba(0, 0, 0, .4);--accent: #5fc7bc;--accent-deep: #2e8c83;--accent-soft: rgba(95, 199, 188, .18);--guard-border: #20c6d0;--guard-border-soft: rgba(32, 198, 208, .24);--warm: #e2b491;--danger: #e08074}.stay-shell{background:linear-gradient(155deg,#2e3034c7,#1e202499 50%,#16242280),var(--paper);box-shadow:0 32px 80px #00000080,0 12px 28px #00000052,0 0 0 .5px #ffffff14,0 1px #ffffff1f inset,0 -1px #0000004d inset}.stay-shell:before{background:radial-gradient(38% 32% at 18% 22%,rgba(95,199,188,.22),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(226,180,145,.16),transparent 72%),radial-gradient(50% 40% at 50% 50%,rgba(255,255,255,.06),transparent 76%)}.stay-shell:after{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light}button{color:#06201d;background:linear-gradient(180deg,#ffffff47,#fff0 52%),linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 1px #ffffff57 inset,0 6px 18px #0000006b,0 1px 2px #0000004d}button.ghost{color:var(--ink);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff24;box-shadow:0 1px #ffffff1a inset,0 4px 14px #00000052}button.ghost:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0f)}button.strong-ghost{color:var(--accent)}input{border-color:#ffffff1f;color:var(--ink);background:#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 4px 14px #0000004d}input:focus{border-color:#5fc7bc80;background:#ffffff14;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.pin-code-control,.pin-code-control:focus{color:transparent;background:transparent;box-shadow:none}.pin-code-slot{border-color:#ffffff42;background:linear-gradient(180deg,#ffffff21,#ffffff0d),#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 8px 18px #00000047}.pin-code-slot:before{background:#d7fffb;box-shadow:0 0 0 3px #5fc7bc2e,0 0 10px #5fc7bc73}.pin-code-slot-filled{border-color:#5fc7bc8f;background:linear-gradient(180deg,#5fc7bc38,#5fc7bc14),#ffffff0f}.pin-code-input:focus-within .pin-code-slot{border-color:#5fc7bc47;background:#ffffff14}.pin-code-input:focus-within .pin-code-slot-active{border-color:#5fc7bc80;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.status-pill{color:var(--accent);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff1f;box-shadow:0 1px #ffffff14 inset,0 4px 12px #0000004d}.window-close{color:#ecececd1;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border-color:#ffffff2e;box-shadow:0 1px #ffffff1f inset,0 2px 6px #0006}.window-close:hover{color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff1a)}.mode-panel{border-top-color:#ffffff14}.mode-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.stay-shell-locked{background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.06),transparent 70%),#0e101280}.stay-shell-locked .mode-panel-active{border-color:#ffffff1a;background:linear-gradient(155deg,#2e3034c7,#1e202480),#1c1e2180;box-shadow:0 24px 70px #0000008c,0 1px #ffffff1a inset}.guard-border-frame{border-color:#20c6d0c2;box-shadow:0 0 0 1px #ffffff1f inset,0 0 22px #20c6d057,0 0 44px #20c6d029 inset}.stay-shell-guarding.stay-shell-collapsed{background:linear-gradient(180deg,#ffffff29,#ffffff0a),linear-gradient(180deg,#20c6d0d1,#0c5f66e0);box-shadow:0 12px 28px #00000057,0 0 0 1px #ffffff1f inset,0 0 22px #20c6d038}.launch-intro{background:radial-gradient(58% 44% at 50% 42%,rgba(255,255,255,.08),transparent 72%),linear-gradient(155deg,#2e3034e0,#1e2024c2 52%,#16242294),#17191b}.launch-intro__grain{opacity:.22}.launch-intro__mark{border-color:#ffffff2e;background:#e8e0d32e;box-shadow:0 1px #ffffff1f inset,0 8px 20px #00000038}.launch-intro__mark-warm{background:linear-gradient(180deg,#e2b491a3,#a3653c7a),var(--warm)}.launch-intro__connector-line,.launch-intro__connector-dot{box-shadow:0 1px #ffffff2e inset,0 12px 30px #00000047,0 0 0 1px #ffffff24}.launch-intro__skip{color:var(--ink)}}@keyframes shell-in{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ambient-drift{0%{transform:translate3d(-4%,-2%,0) rotate(0)}50%{transform:translate3d(3%,4%,0) rotate(8deg)}to{transform:translate3d(-2%,3%,0) rotate(-6deg)}}@keyframes dot-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes launch-veil{0%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes launch-room{0%{transform:scale(1.16) rotate(-2deg)}46%{transform:scale(1.04) rotate(0)}73%{transform:scale(1) rotate(0)}to{transform:scale(1.5) rotate(0)}}@keyframes launch-chatter-field{0%{filter:blur(1.4px)}42%{filter:blur(0)}70%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(5.2)}}@keyframes launch-mark-settle{0%{opacity:0;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(.84)}16%{opacity:1}42%{opacity:.92;transform:translate3d(var(--mark-mid-x),var(--mark-mid-y),0) scale(1)}72%,to{opacity:.82;transform:translate3d(var(--mark-final-x),var(--mark-final-y),0) scale(1)}}@keyframes launch-connector{0%,33%{opacity:0;transform:scale(.72);filter:blur(8px)}54%{opacity:1;transform:scale(1);filter:blur(0)}72%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(7);filter:blur(5px)}}@keyframes launch-icon-reveal{0%,53%{opacity:0;transform:scale(.72);filter:blur(8px)}62%{opacity:1;transform:scale(1);filter:blur(0)}80%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(8.6);filter:blur(3px)}}@keyframes launch-copy{0%{opacity:0;transform:translate(-50%) translateY(8px)}18%,54%{opacity:1;transform:translate(-50%) translateY(0)}66%,to{opacity:0;transform:translate(-50%) translateY(-8px)}}@keyframes launch-skip{0%,8%{opacity:0}16%,80%{opacity:.82}to{opacity:0}}@media(prefers-reduced-motion:reduce){.stay-shell,.stay-shell-locked,.stay-shell-locked .mode-panel-active{animation:none}.stay-shell:before{animation:none}.status-pill:before{animation:none}button,input{transition:none}.pin-code-slot,.pin-code-slot:before{transition:none}.launch-intro,.launch-intro__room,.launch-intro__chatter,.launch-intro__mark,.launch-intro__connector,.launch-intro__icon,.launch-intro__copy,.launch-intro__skip{animation-duration:1.2s}} +:root{--ink: #1a1c1f;--ink-soft: rgba(26, 28, 31, .66);--ink-muted: rgba(26, 28, 31, .44);--ink-faint: rgba(26, 28, 31, .22);--paper: rgba(252, 251, 249, .62);--paper-strong: rgba(255, 255, 255, .78);--hairline: rgba(255, 255, 255, .62);--hairline-soft: rgba(255, 255, 255, .38);--hairline-ink: rgba(26, 28, 31, .06);--accent: #176d65;--accent-deep: #0e4f48;--accent-soft: rgba(23, 109, 101, .14);--guard-border: #18b7c2;--guard-border-soft: rgba(24, 183, 194, .22);--warm: #d3a07a;--warm-soft: rgba(211, 160, 122, .22);--danger: #a83a2d;--radius-shell: 26px;--radius-panel: 20px;--radius-control: 14px;--font-ui: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display: "Instrument Serif", "New York", Georgia, serif;color:var(--ink);background:transparent;font-family:var(--font-ui);font-feature-settings:"ss01","ss02","cv11";font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:transparent}body{border-radius:var(--radius-shell)}button,input{font:inherit;font-family:var(--font-ui)}button{position:relative;height:38px;padding:0 18px;-webkit-app-region:no-drag;border:.5px solid rgba(255,255,255,.28);border-radius:999px;color:#fbfefe;background:linear-gradient(180deg,#ffffff38,#fff0 52%),linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 1px #ffffff57 inset,0 -1px #00000014 inset,0 6px 18px #0e4f4838,0 1px 2px #0e4f482e;font-size:13px;font-weight:550;letter-spacing:-.005em;cursor:pointer;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,filter .2s ease}button:hover{filter:brightness(1.04) saturate(1.05);box-shadow:0 1px #ffffff61 inset,0 -1px #00000014 inset,0 8px 22px #0e4f4842,0 1px 2px #0e4f4833}button:active{transform:translateY(.5px) scale(.985);filter:brightness(.98)}button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.5;box-shadow:0 1px #ffffff3d inset,0 1px 2px #0e4f4814}button:focus-visible,input:focus-visible{outline:2px solid rgba(23,109,101,.5);outline-offset:2px}button.ghost{color:var(--ink);background:linear-gradient(180deg,#fff9,#ffffff52);border-color:#ffffffb3;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 4px 14px #1a1c1f0f,0 1px 2px #1a1c1f0a;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}button.ghost:hover{background:linear-gradient(180deg,#ffffffbd,#ffffff75);filter:none}button.strong-ghost{color:var(--accent-deep)}input{width:100%;min-width:0;height:38px;-webkit-app-region:no-drag;padding:0 14px;border:.5px solid rgba(255,255,255,.72);border-radius:var(--radius-control);color:var(--ink);background:#ffffff6b;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 4px 14px #1a1c1f0d;font-size:14px;font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums;letter-spacing:.18em;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);transition:border-color .16s ease,box-shadow .2s ease,background .2s ease}input::placeholder{color:var(--ink-faint);letter-spacing:0}input:focus{border-color:#176d656b;background:#fff9;box-shadow:0 1px #fffffff0 inset,0 0 0 3px #176d651f}input[aria-invalid=true]{border-color:#a83a2d80}.pin-code-field{display:grid;min-width:0;gap:9px}.pin-code-field label{margin-bottom:0}.pin-code-input{position:relative;width:212px;max-width:100%;height:46px;-webkit-app-region:no-drag;cursor:text}.pin-code-control{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-control);color:transparent;caret-color:transparent;background:transparent;box-shadow:none;letter-spacing:0;backdrop-filter:none;-webkit-backdrop-filter:none}.pin-code-control:focus{border:0;background:transparent;box-shadow:none}.pin-code-control:focus-visible{outline:none}.pin-code-slots{display:grid;grid-template-columns:repeat(4,44px);justify-content:start;gap:12px;width:100%;height:100%}.pin-code-slot{display:grid;min-width:0;place-items:center;aspect-ratio:1;border:.5px solid rgba(26,28,31,.13);border-radius:var(--radius-control);background:linear-gradient(180deg,#ffffffb3,#ffffff52),#fff6;box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0d inset,0 7px 18px #1a1c1f14;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);transition:border-color .16s ease,background .2s ease,box-shadow .2s ease,transform .16s ease}.pin-code-slot:before{width:10px;height:10px;border-radius:999px;background:var(--accent-deep);box-shadow:0 0 0 3px #176d651f;opacity:0;transform:scale(.72);content:"";transition:opacity .14s ease,transform .16s cubic-bezier(.2,.7,.2,1)}.pin-code-slot-filled:before{opacity:1;transform:scale(1)}.pin-code-slot-filled{border-color:#176d6547;background:linear-gradient(180deg,#ffffffbd,#176d651f),#ffffff6b}.pin-code-input:focus-within .pin-code-slot{border-color:#176d653d;background:#ffffff8f}.pin-code-input:focus-within .pin-code-slot-active{border-color:#176d6580;box-shadow:0 1px #fffffff0 inset,0 0 0 3px #176d651f,0 7px 18px #1a1c1f12;transform:translateY(-1px)}.pin-code-input[data-invalid=true] .pin-code-slot{border-color:#a83a2d80}.pin-code-input[data-invalid=true] .pin-code-slot:before{background:var(--danger);box-shadow:0 0 0 3px #a83a2d1f}.stay-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;width:100vw;height:100vh;gap:10px;padding:20px 28px 24px;overflow:hidden;border:.5px solid var(--hairline);border-radius:var(--radius-shell);background:linear-gradient(155deg,#ffffffd6,#f8f7f480 48%,#e5eeec6b),var(--paper);box-shadow:0 32px 80px #14181c38,0 12px 28px #14181c1a,0 0 0 .5px #ffffff80,0 1px #ffffffe0 inset,0 -1px #1a1c1f0a inset;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);animation:shell-in .42s cubic-bezier(.2,.7,.2,1) both;transition:border-color .18s ease,box-shadow .22s ease,background .22s ease,border-radius .22s ease,padding .22s ease}.stay-shell:before{position:absolute;inset:-40%;z-index:-2;pointer-events:none;content:"";background:radial-gradient(38% 32% at 18% 22%,rgba(23,109,101,.22),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(211,160,122,.2),transparent 72%),radial-gradient(50% 40% at 50% 50%,rgba(255,255,255,.35),transparent 76%);filter:blur(36px);animation:ambient-drift 24s ease-in-out infinite alternate}.stay-shell:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.3),transparent 38%,rgba(220,232,230,.16)),url("data:image/svg+xml;utf8,");background-blend-mode:normal,normal,soft-light;opacity:.95}.guard-border-surface{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;background:transparent}.guard-border-frame{position:fixed;inset:6px;border:2px solid rgba(24,183,194,.78);border-radius:clamp(12px,1.2vw,22px);box-shadow:0 0 0 1px #ffffff47 inset,0 0 20px #18b7c261,0 0 44px #18b7c22e inset;opacity:.92}.guard-border-frame:before{position:absolute;top:-2px;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);content:""}.stay-shell-guarding.stay-shell-revealed{border-color:#18b7c2a3;box-shadow:0 32px 80px #14181c33,0 12px 28px #14181c1a,0 0 0 1px #18b7c257,0 1px #ffffffe0 inset,0 -1px #1a1c1f0a inset}.stay-shell-guarding.stay-shell-collapsed{min-width:0;gap:0;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(24,183,194,.78);border-radius:999px;background:linear-gradient(180deg,#ffffff47,#ffffff0f),linear-gradient(180deg,#18b7c2e6,#0c7177e0);box-shadow:0 10px 26px #0c717733,0 0 0 1px #ffffff47 inset,0 0 20px #18b7c23d;cursor:default;animation:none;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.stay-shell-guarding.stay-shell-collapsed:before,.stay-shell-guarding.stay-shell-collapsed:after{display:none}.stay-shell-guarding.stay-shell-collapsed .brand-strip{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:0}.stay-shell-guarding.stay-shell-collapsed .brand-label,.stay-shell-guarding.stay-shell-collapsed .window-close,.stay-shell-guarding.stay-shell-collapsed .mode-panel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.stay-shell-guarding.stay-shell-collapsed .brand-controls{position:static}.stay-shell-guarding.stay-shell-collapsed .status-pill{height:100%;min-height:23px;padding:0 10px;border-color:#ffffff3d;color:#f7ffff;background:transparent;box-shadow:none;font-size:10.5px;backdrop-filter:none;-webkit-backdrop-filter:none}.stay-shell-guarding.stay-shell-collapsed .status-pill:before{background:#fff;box-shadow:0 0 0 2px #ffffff2e,0 0 8px #ffffffb8}.brand-strip{position:relative;z-index:2;min-height:48px;padding-right:132px;-webkit-app-region:drag}.brand-label{min-width:0;max-width:100%;-webkit-app-region:drag}.brand-controls{position:absolute;top:0;right:4px;display:inline-flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.window-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:.5px solid rgba(26,28,31,.12);border-radius:999px;color:#1a1c1fb3;background:linear-gradient(180deg,#ffffffdb,#fff9);box-shadow:0 1px #fffffff0 inset,0 2px 6px #1a1c1f1a;font-size:0;-webkit-app-region:no-drag;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:transform .14s ease,background .16s ease,color .16s ease}.window-close:hover{color:var(--ink);background:linear-gradient(180deg,#ffffffc7,#ffffff7a);filter:none}.window-close:active{transform:scale(.92)}.window-close svg{display:block}.eyebrow,.kicker{margin:0 0 4px;color:var(--ink-muted);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:400;letter-spacing:-.012em}h1{max-width:100%;overflow:hidden;font-size:20px;font-style:italic;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}h2{overflow:hidden;font-size:24px;font-style:italic;line-height:1.1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stay-shell-locked h1{font-size:22px}.stay-shell-locked h2{font-size:28px;-webkit-line-clamp:3}label{display:block;margin-bottom:9px;color:var(--ink-soft);font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:-.005em}.status-pill{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 12px 0 10px;border:.5px solid rgba(255,255,255,.72);border-radius:999px;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffa8,#ffffff52);box-shadow:0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset,0 4px 12px #1a1c1f0f;font-family:var(--font-ui);font-size:11px;font-weight:540;letter-spacing:.01em;line-height:1;white-space:nowrap;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.status-pill:before{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #176d6524,0 0 6px #176d658c;content:"";animation:dot-breathe 2.6s ease-in-out infinite}.stay-shell-idle .status-pill:before{background:var(--ink-muted);box-shadow:0 0 0 2px #1a1c1f0f;animation-duration:4.2s}.stay-shell-locked .status-pill:before,.stay-shell-guarding .status-pill:before{background:var(--accent);box-shadow:0 0 0 2px #176d652e,0 0 8px #176d65b3}.stay-shell-meeting_candidate .status-pill:before{background:var(--warm);box-shadow:0 0 0 2px var(--warm-soft),0 0 8px #d3a07aa6}.mode-panel{position:relative;z-index:1;flex-shrink:0;width:100%;max-width:620px;min-height:0;margin:0 auto;padding-top:12px;border-top:.5px solid rgba(255,255,255,.5)}.stay-shell>.mode-panel+.mode-panel{margin-top:0}.mode-panel:before{position:absolute;top:0;right:0;left:0;height:.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(26,28,31,.08),transparent);content:""}.mode-panel-active{display:grid;gap:8px;align-content:center}.pin-setup{align-self:center;width:100%;min-height:120px}.quiet-state{display:grid;gap:4px;align-content:start}.muted{min-height:18px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.4;letter-spacing:-.005em}.control-row,.action-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.control-row.pin-entry-row{grid-template-columns:auto auto;justify-content:start;align-items:end}.action-row{grid-template-columns:auto auto;justify-content:start;margin-top:6px}.unlock-form{margin-top:6px}.error-line{min-height:17px;margin:0;color:var(--danger);font-family:var(--font-ui);font-size:12px;line-height:1.4;letter-spacing:-.005em}.stay-shell-locked{position:fixed;inset:0;display:grid;grid-template-rows:1fr;width:100vw;height:100vh;place-items:center;padding:clamp(20px,4vw,32px);border:none;border-radius:24px;background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.22),transparent 70%),linear-gradient(155deg,#ffffff2e,#e2efed24),#f8fbfc29;box-shadow:0 18px 70px #211f1b2e,0 1px #fff6 inset;backdrop-filter:blur(34px) saturate(1.5);-webkit-backdrop-filter:blur(34px) saturate(1.5);animation:overlay-in .48s cubic-bezier(.2,.7,.2,1) both}.stay-shell-locked:before{inset:-20%;background:radial-gradient(38% 28% at 22% 18%,rgba(23,109,101,.18),transparent 72%),radial-gradient(36% 30% at 78% 82%,rgba(211,160,122,.16),transparent 72%);filter:blur(50px)}.stay-shell-locked:after{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.85}.stay-shell-locked .brand-strip{position:absolute;top:clamp(20px,4vw,30px);right:clamp(20px,4vw,30px);left:clamp(20px,4vw,30px);min-height:auto;pointer-events:none}.stay-shell-locked .status-pill{pointer-events:auto;color:var(--accent-deep);background:linear-gradient(180deg,#ffffffb8,#ffffff61)}.stay-shell-locked .mode-panel-active{align-self:center;justify-self:center;width:min(calc(100vw - 48px),440px);max-height:calc(100vh - 120px);padding:26px 26px 22px;overflow:hidden;border:.5px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(155deg,#ffffffd1,#f8fbfc7a),#fff6;box-shadow:0 24px 70px #211f1b38,0 1px #ffffffdb inset,0 -.5px #1a1c1f0a inset;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);animation:card-in .52s cubic-bezier(.2,.7,.2,1) 80ms both}.stay-shell-locked .error-line{color:#8f2e22}.launch-intro{position:fixed;inset:0;z-index:20;display:grid;place-items:center;min-width:100vw;min-height:100vh;overflow:hidden;color:var(--ink);background:radial-gradient(58% 44% at 50% 42%,rgba(255,255,255,.78),transparent 72%),linear-gradient(155deg,#ffffffeb,#f8f7f4bd 52%,#e5eeec85),#f6f0e7;animation:launch-veil var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__grain,.launch-intro__room{position:absolute;inset:0;pointer-events:none}.launch-intro__grain{background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 42%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.46}.launch-intro__room{inset:-24%;background:radial-gradient(28% 22% at 18% 24%,rgba(23,109,101,.2),transparent 70%),radial-gradient(30% 24% at 82% 78%,rgba(211,160,122,.2),transparent 72%),radial-gradient(44% 34% at 50% 52%,rgba(255,255,255,.54),transparent 78%);filter:blur(34px);transform-origin:50% 50%;animation:launch-room var(--launch-duration) ease-in-out both}.launch-intro__signals{position:absolute;inset:0;z-index:1;pointer-events:none;animation:launch-signals-out var(--launch-duration) ease both}.launch-intro__signal{position:absolute;top:50%;left:50%;width:var(--signal-width);height:var(--signal-height);margin-left:calc(var(--signal-width) / -2);margin-top:calc(var(--signal-height) / -2);border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#e2d8ca99;box-shadow:0 1px #ffffffb8 inset,0 0 22px #ffffff42,0 8px 18px #342a2014;opacity:0;transform:translate3d(var(--signal-x),var(--signal-y),0) scale(.52);animation:launch-signal-pulse var(--signal-duration) cubic-bezier(.16,.72,.2,1) var(--signal-delay) both}.launch-intro__signal-dot{height:var(--signal-width)}.launch-intro__signal-warm{background:linear-gradient(180deg,#ecbe9ad1,#c47b4b94),var(--warm)}.launch-intro__signal-accent{background:linear-gradient(180deg,#3a9c93e0,#0e4f48bd),var(--accent)}.launch-intro__icon-stage{position:absolute;top:50%;left:50%;z-index:2;width:min(68vw,540px);max-width:calc(100vw - 48px);aspect-ratio:1;transform:translate3d(-50%,-50%,0) scale(.92);transform-origin:50% 50%;animation:launch-icon-stage var(--launch-duration) cubic-bezier(.18,.74,.2,1) both}.launch-intro__tile{position:absolute;inset:4%;z-index:1;border:1px solid rgba(255,255,255,.62);border-radius:24%;background:radial-gradient(65% 60% at 50% 40%,rgba(255,255,255,.76),transparent 74%),linear-gradient(145deg,#fffcf5f5,#f5ebdbc2 64%,#e8dccaa8),#f7efe4;box-shadow:0 2px #ffffffb8 inset,0 -2px #58483714 inset,0 28px 70px #43372a2e,0 0 0 9px #ffffff38;opacity:0;transform:scale(.88);animation:launch-tile-build var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__tile:before,.launch-intro__tile:after{position:absolute;inset:5%;border-radius:22%;pointer-events:none;content:""}.launch-intro__tile:before{border:1px solid rgba(255,255,255,.64);box-shadow:0 1px 8px #ffffff5c inset}.launch-intro__tile:after{background:linear-gradient(180deg,rgba(255,255,255,.44),transparent 35%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light;opacity:.62}.launch-intro__chatter{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.launch-intro__mark{position:absolute;left:50%;top:50%;width:var(--mark-width);height:var(--mark-height);margin-left:calc(var(--mark-width) / -2);margin-top:calc(var(--mark-height) / -2);border:1px solid rgba(255,255,255,.64);border-radius:999px;background:#e2d8ca9e;box-shadow:0 1px #ffffffd1 inset,0 5px 13px #342a201a,0 0 18px #ffffff42;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(.9);opacity:0;filter:blur(4px);animation:launch-mark-settle var(--mark-duration) cubic-bezier(.16,.72,.2,1) var(--mark-delay) both}.launch-intro__mark-warm{background:linear-gradient(180deg,#ecbe9ac7,#c47b4b8f),var(--warm);box-shadow:0 1px #ffffffbd inset,0 9px 22px #92542c24}.launch-intro__mark-accent{background:linear-gradient(180deg,#2c847bf0,#0e4f48db),var(--accent)}.launch-intro__mark-dot{width:var(--mark-width);height:var(--mark-width)}.launch-intro__connector{position:absolute;top:50%;left:50%;z-index:3;width:min(45%,250px);height:24%;opacity:0;transform:translate3d(-50%,-50%,0) scale(.76);transform-origin:50% 50%;filter:blur(7px);animation:launch-connector-build var(--launch-duration) cubic-bezier(.2,.7,.2,1) both}.launch-intro__connector-line,.launch-intro__connector-dot{position:absolute;top:50%;background:linear-gradient(180deg,#2c847bfa,#0a544df5),var(--accent-deep);box-shadow:0 1px #ffffff61 inset,0 12px 28px #074b452e,0 0 0 1px #ffffff61}.launch-intro__connector-line{left:22%;right:22%;height:18%;margin-top:-4%;border-radius:999px}.launch-intro__connector-dot{width:39%;aspect-ratio:1;margin-top:-19.5%;border-radius:999px}.launch-intro__connector-dot-left{left:0}.launch-intro__connector-dot-right{right:0}.launch-intro__copy{position:absolute;bottom:clamp(34px,7vh,82px);left:50%;z-index:4;display:grid;gap:5px;justify-items:center;width:min(360px,calc(100vw - 56px));text-align:center;transform:translate(-50%);animation:launch-copy 3.2s ease both}.launch-intro__copy p,.launch-intro__copy span{margin:0}.launch-intro__copy p{font-family:var(--font-display);font-size:clamp(34px,7vw,68px);font-style:italic;line-height:.94}.launch-intro__copy span{color:var(--ink-soft);font-size:clamp(13px,1.6vw,16px);letter-spacing:0}.launch-intro__skip{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:5;height:34px;padding:0 14px;color:var(--ink-soft);opacity:0;animation:launch-skip var(--launch-duration) ease both}@media(max-height:380px){.stay-shell-locked .brand-strip h1{display:none}}@media(max-width:520px),(max-height:270px){.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed){gap:8px;padding:14px 18px 16px;border-radius:22px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .brand-strip{min-height:42px;padding-right:112px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h1{font-size:18px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) h2{font-size:21px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .mode-panel{padding-top:9px}.stay-shell:not(.stay-shell-locked,.stay-shell-collapsed) .muted{min-height:16px;font-size:12.5px}button,input{height:34px}.pin-code-input{width:188px;height:42px}.pin-code-slots{grid-template-columns:repeat(4,40px);gap:9px}}@media(max-width:360px){.stay-shell{width:100vw;height:100vh;border-radius:0}.brand-strip,.control-row{grid-template-columns:1fr}.pin-code-input{width:100%}.pin-code-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.status-pill{justify-self:start}}@media(prefers-color-scheme:dark){:root{--ink: #ececec;--ink-soft: rgba(236, 236, 236, .7);--ink-muted: rgba(236, 236, 236, .46);--ink-faint: rgba(236, 236, 236, .24);--paper: rgba(28, 30, 33, .6);--paper-strong: rgba(38, 40, 44, .78);--hairline: rgba(255, 255, 255, .12);--hairline-soft: rgba(255, 255, 255, .08);--hairline-ink: rgba(0, 0, 0, .4);--accent: #5fc7bc;--accent-deep: #2e8c83;--accent-soft: rgba(95, 199, 188, .18);--guard-border: #20c6d0;--guard-border-soft: rgba(32, 198, 208, .24);--warm: #e2b491;--danger: #e08074}.stay-shell{background:linear-gradient(155deg,#2e3034c7,#1e202499 50%,#16242280),var(--paper);box-shadow:0 32px 80px #00000080,0 12px 28px #00000052,0 0 0 .5px #ffffff14,0 1px #ffffff1f inset,0 -1px #0000004d inset}.stay-shell:before{background:radial-gradient(38% 32% at 18% 22%,rgba(95,199,188,.22),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(226,180,145,.16),transparent 72%),radial-gradient(50% 40% at 50% 50%,rgba(255,255,255,.06),transparent 76%)}.stay-shell:after{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),url("data:image/svg+xml;utf8,");background-blend-mode:normal,soft-light}button{color:#06201d;background:linear-gradient(180deg,#ffffff47,#fff0 52%),linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 1px #ffffff57 inset,0 6px 18px #0000006b,0 1px 2px #0000004d}button.ghost{color:var(--ink);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff24;box-shadow:0 1px #ffffff1a inset,0 4px 14px #00000052}button.ghost:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0f)}button.strong-ghost{color:var(--accent)}input{border-color:#ffffff1f;color:var(--ink);background:#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 4px 14px #0000004d}input:focus{border-color:#5fc7bc80;background:#ffffff14;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.pin-code-control,.pin-code-control:focus{color:transparent;background:transparent;box-shadow:none}.pin-code-slot{border-color:#ffffff42;background:linear-gradient(180deg,#ffffff21,#ffffff0d),#ffffff0d;box-shadow:0 1px #ffffff0f inset,0 8px 18px #00000047}.pin-code-slot:before{background:#d7fffb;box-shadow:0 0 0 3px #5fc7bc2e,0 0 10px #5fc7bc73}.pin-code-slot-filled{border-color:#5fc7bc8f;background:linear-gradient(180deg,#5fc7bc38,#5fc7bc14),#ffffff0f}.pin-code-input:focus-within .pin-code-slot{border-color:#5fc7bc47;background:#ffffff14}.pin-code-input:focus-within .pin-code-slot-active{border-color:#5fc7bc80;box-shadow:0 1px #ffffff14 inset,0 0 0 3px #5fc7bc2e}.status-pill{color:var(--accent);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff1f;box-shadow:0 1px #ffffff14 inset,0 4px 12px #0000004d}.window-close{color:#ecececd1;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border-color:#ffffff2e;box-shadow:0 1px #ffffff1f inset,0 2px 6px #0006}.window-close:hover{color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff1a)}.mode-panel{border-top-color:#ffffff14}.mode-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.stay-shell-locked{background:radial-gradient(60% 50% at 50% 30%,rgba(255,255,255,.06),transparent 70%),#0e101280}.stay-shell-locked .mode-panel-active{border-color:#ffffff1a;background:linear-gradient(155deg,#2e3034c7,#1e202480),#1c1e2180;box-shadow:0 24px 70px #0000008c,0 1px #ffffff1a inset}.guard-border-frame{border-color:#20c6d0c2;box-shadow:0 0 0 1px #ffffff1f inset,0 0 22px #20c6d057,0 0 44px #20c6d029 inset}.stay-shell-guarding.stay-shell-collapsed{background:linear-gradient(180deg,#ffffff29,#ffffff0a),linear-gradient(180deg,#20c6d0d1,#0c5f66e0);box-shadow:0 12px 28px #00000057,0 0 0 1px #ffffff1f inset,0 0 22px #20c6d038}.launch-intro{background:radial-gradient(58% 44% at 50% 42%,rgba(255,255,255,.08),transparent 72%),linear-gradient(155deg,#2e3034e0,#1e2024c2 52%,#16242294),#17191b}.launch-intro__grain{opacity:.22}.launch-intro__mark{border-color:#ffffff2e;background:#e8e0d32e;box-shadow:0 1px #ffffff1f inset,0 8px 20px #00000038}.launch-intro__signal{border-color:#ffffff29;background:#e8e0d32e;box-shadow:0 1px #ffffff1a inset,0 0 22px #ffffff14,0 8px 18px #0000003d}.launch-intro__mark-warm{background:linear-gradient(180deg,#e2b491a3,#a3653c7a),var(--warm)}.launch-intro__signal-warm{background:linear-gradient(180deg,#e2b491a8,#a3653c80),var(--warm)}.launch-intro__tile{border-color:#ffffff24;background:radial-gradient(65% 60% at 50% 40%,rgba(255,255,255,.1),transparent 74%),linear-gradient(145deg,#434442eb,#262522c7 64%,#1c1d1cb8),#262522;box-shadow:0 2px #ffffff1f inset,0 -2px #0000003d inset,0 28px 70px #00000061,0 0 0 9px #ffffff0a}.launch-intro__connector-line,.launch-intro__connector-dot{box-shadow:0 1px #ffffff2e inset,0 12px 30px #00000047,0 0 0 1px #ffffff24}.launch-intro__skip{color:var(--ink)}}@keyframes shell-in{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ambient-drift{0%{transform:translate3d(-4%,-2%,0) rotate(0)}50%{transform:translate3d(3%,4%,0) rotate(8deg)}to{transform:translate3d(-2%,3%,0) rotate(-6deg)}}@keyframes dot-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes launch-veil{0%{opacity:1}94%{opacity:1}to{opacity:0}}@keyframes launch-room{0%{transform:scale(1.16) rotate(-2deg)}46%{transform:scale(1.04) rotate(0)}73%{transform:scale(1) rotate(0)}to{transform:scale(1.5) rotate(0)}}@keyframes launch-signals-out{0%,58%{opacity:1}76%,to{opacity:0}}@keyframes launch-signal-pulse{0%{opacity:0;transform:translate3d(var(--signal-x),var(--signal-y),0) scale(.45);filter:blur(6px)}18%{opacity:.94;transform:translate3d(var(--signal-x),var(--signal-y),0) scale(1);filter:blur(0)}38%{opacity:.14;transform:translate3d(var(--signal-x),var(--signal-y),0) scale(.68);filter:blur(4px)}58%{opacity:.84;transform:translate3d(calc(var(--signal-x) + var(--signal-drift-x)),calc(var(--signal-y) + var(--signal-drift-y)),0) scale(.92);filter:blur(0)}to{opacity:0;transform:translate3d(calc(var(--signal-x) + var(--signal-drift-x)),calc(var(--signal-y) + var(--signal-drift-y)),0) scale(.5);filter:blur(7px)}}@keyframes launch-icon-stage{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(.92);filter:blur(0)}66%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:blur(0)}86%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:blur(0)}96%{opacity:1;transform:translate3d(-50%,-50%,0) scale(2.7);filter:blur(0)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(3.2);filter:blur(2px)}}@keyframes launch-tile-build{0%,48%{opacity:0;transform:scale(.86);filter:blur(10px)}62%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes launch-mark-settle{0%{opacity:0;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(.48);filter:blur(7px)}7%{opacity:.96;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(1.08);filter:blur(0)}15%{opacity:.12;transform:translate3d(var(--mark-start-x),var(--mark-start-y),0) scale(.66);filter:blur(4px)}26%{opacity:.88;transform:translate3d(var(--mark-mid-x),var(--mark-mid-y),0) scale(.92);filter:blur(0)}35%{opacity:.14;transform:translate3d(var(--mark-mid-x),var(--mark-mid-y),0) scale(.7);filter:blur(5px)}48%{opacity:.72;transform:translate3d(var(--mark-mid-x),var(--mark-mid-y),0) scale(1);filter:blur(0)}58%{opacity:.08;transform:translate3d(var(--mark-final-x),var(--mark-final-y),0) scale(.74);filter:blur(5px)}70%{opacity:.9;transform:translate3d(var(--mark-final-x),var(--mark-final-y),0) scale(1);filter:blur(0)}88%,to{opacity:.82;transform:translate3d(var(--mark-final-x),var(--mark-final-y),0) scale(1);filter:blur(0)}}@keyframes launch-connector-build{0%,39%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.72);filter:blur(8px)}57%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:blur(0)}88%,to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:blur(0)}}@keyframes launch-copy{0%{opacity:0;transform:translate(-50%) translateY(8px)}18%,54%{opacity:1;transform:translate(-50%) translateY(0)}66%,to{opacity:0;transform:translate(-50%) translateY(-8px)}}@keyframes launch-skip{0%,8%{opacity:0}16%,80%{opacity:.82}to{opacity:0}}@media(prefers-reduced-motion:reduce){.stay-shell,.stay-shell-locked,.stay-shell-locked .mode-panel-active{animation:none}.stay-shell:before{animation:none}.status-pill:before{animation:none}button,input{transition:none}.pin-code-slot,.pin-code-slot:before{transition:none}.launch-intro,.launch-intro__room,.launch-intro__signals,.launch-intro__signal,.launch-intro__icon-stage,.launch-intro__tile,.launch-intro__chatter,.launch-intro__mark,.launch-intro__connector,.launch-intro__copy,.launch-intro__skip{animation-duration:1.2s}} diff --git a/apps/desktop/dist/assets/index-CFI_uhSy.js b/apps/desktop/dist/assets/index-CqTtR_NN.js similarity index 57% rename from apps/desktop/dist/assets/index-CFI_uhSy.js rename to apps/desktop/dist/assets/index-CqTtR_NN.js index 41f82c1..c93973f 100644 --- a/apps/desktop/dist/assets/index-CFI_uhSy.js +++ b/apps/desktop/dist/assets/index-CqTtR_NN.js @@ -1,9 +1,9 @@ -(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const M of document.querySelectorAll('link[rel="modulepreload"]'))o(M);new MutationObserver(M=>{for(const C of M)if(C.type==="childList")for(const w of C.addedNodes)w.tagName==="LINK"&&w.rel==="modulepreload"&&o(w)}).observe(document,{childList:!0,subtree:!0});function y(M){const C={};return M.integrity&&(C.integrity=M.integrity),M.referrerPolicy&&(C.referrerPolicy=M.referrerPolicy),M.crossOrigin==="use-credentials"?C.credentials="include":M.crossOrigin==="anonymous"?C.credentials="omit":C.credentials="same-origin",C}function o(M){if(M.ep)return;M.ep=!0;const C=y(M);fetch(M.href,C)}})();var _f={exports:{}},Mu={};var Bd;function Cy(){if(Bd)return Mu;Bd=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function y(o,M,C){var w=null;if(C!==void 0&&(w=""+C),M.key!==void 0&&(w=""+M.key),"key"in M){C={};for(var B in M)B!=="key"&&(C[B]=M[B])}else C=M;return M=C.ref,{$$typeof:s,type:o,key:w,ref:M!==void 0?M:null,props:C}}return Mu.Fragment=f,Mu.jsx=y,Mu.jsxs=y,Mu}var jd;function wy(){return jd||(jd=1,_f.exports=Cy()),_f.exports}var N=wy();function Hy(s,f,y,o){if(typeof f=="function"?s!==f||!o:!f.has(s))throw new TypeError("Cannot read private member from an object whose class did not declare it");return y==="m"?o:y==="a"?o.call(s):o?o.value:f.get(s)}function Yy(s,f,y,o,M){if(typeof f=="function"?s!==f||!0:!f.has(s))throw new TypeError("Cannot write private member to an object whose class did not declare it");return f.set(s,y),y}var In;const pt="__TAURI_TO_IPC_KEY__";function xy(s,f=!1){return window.__TAURI_INTERNALS__.transformCallback(s,f)}async function O(s,f={},y){return window.__TAURI_INTERNALS__.invoke(s,f,y)}class By{get rid(){return Hy(this,In,"f")}constructor(f){In.set(this,void 0),Yy(this,In,f)}async close(){return O("plugin:resources|close",{rid:this.rid})}}In=new WeakMap;function Ru(){return!!(globalThis||window).isTauri}class lh{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.width=f[0].Logical.width,this.height=f[0].Logical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toPhysical(f){return new Du(this.width*f,this.height*f)}[pt](){return{width:this.width,height:this.height}}toJSON(){return this[pt]()}}class Du{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.width=f[0].Physical.width,this.height=f[0].Physical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toLogical(f){return new lh(this.width/f,this.height/f)}[pt](){return{width:this.width,height:this.height}}toJSON(){return this[pt]()}}class Ue{constructor(f){this.size=f}toLogical(f){return this.size instanceof lh?this.size:this.size.toLogical(f)}toPhysical(f){return this.size instanceof Du?this.size:this.size.toPhysical(f)}[pt](){return{[`${this.size.type}`]:{width:this.size.width,height:this.size.height}}}toJSON(){return this[pt]()}}class th{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.x=f[0].Logical.x,this.y=f[0].Logical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toPhysical(f){return new Aa(this.x*f,this.y*f)}[pt](){return{x:this.x,y:this.y}}toJSON(){return this[pt]()}}class Aa{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.x=f[0].Physical.x,this.y=f[0].Physical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toLogical(f){return new th(this.x/f,this.y/f)}[pt](){return{x:this.x,y:this.y}}toJSON(){return this[pt]()}}class Fn{constructor(f){this.position=f}toLogical(f){return this.position instanceof th?this.position:this.position.toLogical(f)}toPhysical(f){return this.position instanceof Aa?this.position:this.position.toPhysical(f)}[pt](){return{[`${this.position.type}`]:{x:this.position.x,y:this.position.y}}}toJSON(){return this[pt]()}}var st;(function(s){s.WINDOW_RESIZED="tauri://resize",s.WINDOW_MOVED="tauri://move",s.WINDOW_CLOSE_REQUESTED="tauri://close-requested",s.WINDOW_DESTROYED="tauri://destroyed",s.WINDOW_FOCUS="tauri://focus",s.WINDOW_BLUR="tauri://blur",s.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",s.WINDOW_THEME_CHANGED="tauri://theme-changed",s.WINDOW_CREATED="tauri://window-created",s.WINDOW_SUSPENDED="tauri://suspended",s.WINDOW_RESUMED="tauri://resumed",s.WEBVIEW_CREATED="tauri://webview-created",s.DRAG_ENTER="tauri://drag-enter",s.DRAG_OVER="tauri://drag-over",s.DRAG_DROP="tauri://drag-drop",s.DRAG_LEAVE="tauri://drag-leave"})(st||(st={}));async function ah(s,f){window.__TAURI_EVENT_PLUGIN_INTERNALS__.unregisterListener(s,f),await O("plugin:event|unlisten",{event:s,eventId:f})}async function Rf(s,f,y){var o;const M=typeof y?.target=="string"?{kind:"AnyLabel",label:y.target}:(o=y?.target)!==null&&o!==void 0?o:{kind:"Any"};return O("plugin:event|listen",{event:s,target:M,handler:xy(f)}).then(C=>async()=>ah(s,C))}async function jy(s,f,y){return Rf(s,o=>{ah(s,o.id),f(o)},y)}async function qy(s,f){await O("plugin:event|emit",{event:s,payload:f})}async function Xy(s,f,y){await O("plugin:event|emit_to",{target:typeof s=="string"?{kind:"AnyLabel",label:s}:s,event:f,payload:y})}class Nu extends By{constructor(f){super(f)}static async new(f,y,o){return O("plugin:image|new",{rgba:Pn(f),width:y,height:o}).then(M=>new Nu(M))}static async fromBytes(f){return O("plugin:image|from_bytes",{bytes:Pn(f)}).then(y=>new Nu(y))}static async fromPath(f){return O("plugin:image|from_path",{path:f}).then(y=>new Nu(y))}async rgba(){return O("plugin:image|rgba",{rid:this.rid}).then(f=>new Uint8Array(f))}async size(){return O("plugin:image|size",{rid:this.rid})}}function Pn(s){return s==null?null:typeof s=="string"?s:s instanceof Nu?s.rid:s}var Uf;(function(s){s[s.Critical=1]="Critical",s[s.Informational=2]="Informational"})(Uf||(Uf={}));class Gy{constructor(f){this._preventDefault=!1,this.event=f.event,this.id=f.id}preventDefault(){this._preventDefault=!0}isPreventDefault(){return this._preventDefault}}var qd;(function(s){s.None="none",s.Normal="normal",s.Indeterminate="indeterminate",s.Paused="paused",s.Error="error"})(qd||(qd={}));function Cf(){return new eh(window.__TAURI_INTERNALS__.metadata.currentWindow.label,{skip:!0})}async function pf(){return O("plugin:window|get_all_windows").then(s=>s.map(f=>new eh(f,{skip:!0})))}const Tf=["tauri://created","tauri://error"];class eh{constructor(f,y={}){var o;this.label=f,this.listeners=Object.create(null),y?.skip||O("plugin:window|create",{options:{...y,parent:typeof y.parent=="string"?y.parent:(o=y.parent)===null||o===void 0?void 0:o.label,label:f}}).then(async()=>this.emit("tauri://created")).catch(async M=>this.emit("tauri://error",M))}static async getByLabel(f){var y;return(y=(await pf()).find(o=>o.label===f))!==null&&y!==void 0?y:null}static getCurrent(){return Cf()}static async getAll(){return pf()}static async getFocusedWindow(){for(const f of await pf())if(await f.isFocused())return f;return null}async listen(f,y){return this._handleTauriEvent(f,y)?()=>{const o=this.listeners[f];o.splice(o.indexOf(y),1)}:Rf(f,y,{target:{kind:"Window",label:this.label}})}async once(f,y){return this._handleTauriEvent(f,y)?()=>{const o=this.listeners[f];o.splice(o.indexOf(y),1)}:jy(f,y,{target:{kind:"Window",label:this.label}})}async emit(f,y){if(Tf.includes(f)){for(const o of this.listeners[f]||[])o({event:f,id:-1,payload:y});return}return qy(f,y)}async emitTo(f,y,o){if(Tf.includes(y)){for(const M of this.listeners[y]||[])M({event:y,id:-1,payload:o});return}return Xy(f,y,o)}_handleTauriEvent(f,y){return Tf.includes(f)?(f in this.listeners?this.listeners[f].push(y):this.listeners[f]=[y],!0):!1}async scaleFactor(){return O("plugin:window|scale_factor",{label:this.label})}async innerPosition(){return O("plugin:window|inner_position",{label:this.label}).then(f=>new Aa(f))}async outerPosition(){return O("plugin:window|outer_position",{label:this.label}).then(f=>new Aa(f))}async innerSize(){return O("plugin:window|inner_size",{label:this.label}).then(f=>new Du(f))}async outerSize(){return O("plugin:window|outer_size",{label:this.label}).then(f=>new Du(f))}async isFullscreen(){return O("plugin:window|is_fullscreen",{label:this.label})}async isMinimized(){return O("plugin:window|is_minimized",{label:this.label})}async isMaximized(){return O("plugin:window|is_maximized",{label:this.label})}async isFocused(){return O("plugin:window|is_focused",{label:this.label})}async isDecorated(){return O("plugin:window|is_decorated",{label:this.label})}async isResizable(){return O("plugin:window|is_resizable",{label:this.label})}async isMaximizable(){return O("plugin:window|is_maximizable",{label:this.label})}async isMinimizable(){return O("plugin:window|is_minimizable",{label:this.label})}async isClosable(){return O("plugin:window|is_closable",{label:this.label})}async isVisible(){return O("plugin:window|is_visible",{label:this.label})}async title(){return O("plugin:window|title",{label:this.label})}async theme(){return O("plugin:window|theme",{label:this.label})}async isAlwaysOnTop(){return O("plugin:window|is_always_on_top",{label:this.label})}async activityName(){return O("plugin:window|activity_name",{label:this.label})}async sceneIdentifier(){return O("plugin:window|scene_identifier",{label:this.label})}async center(){return O("plugin:window|center",{label:this.label})}async requestUserAttention(f){let y=null;return f&&(f===Uf.Critical?y={type:"Critical"}:y={type:"Informational"}),O("plugin:window|request_user_attention",{label:this.label,value:y})}async setResizable(f){return O("plugin:window|set_resizable",{label:this.label,value:f})}async setEnabled(f){return O("plugin:window|set_enabled",{label:this.label,value:f})}async isEnabled(){return O("plugin:window|is_enabled",{label:this.label})}async setMaximizable(f){return O("plugin:window|set_maximizable",{label:this.label,value:f})}async setMinimizable(f){return O("plugin:window|set_minimizable",{label:this.label,value:f})}async setClosable(f){return O("plugin:window|set_closable",{label:this.label,value:f})}async setTitle(f){return O("plugin:window|set_title",{label:this.label,value:f})}async maximize(){return O("plugin:window|maximize",{label:this.label})}async unmaximize(){return O("plugin:window|unmaximize",{label:this.label})}async toggleMaximize(){return O("plugin:window|toggle_maximize",{label:this.label})}async minimize(){return O("plugin:window|minimize",{label:this.label})}async unminimize(){return O("plugin:window|unminimize",{label:this.label})}async show(){return O("plugin:window|show",{label:this.label})}async hide(){return O("plugin:window|hide",{label:this.label})}async close(){return O("plugin:window|close",{label:this.label})}async destroy(){return O("plugin:window|destroy",{label:this.label})}async setDecorations(f){return O("plugin:window|set_decorations",{label:this.label,value:f})}async setShadow(f){return O("plugin:window|set_shadow",{label:this.label,value:f})}async setEffects(f){return O("plugin:window|set_effects",{label:this.label,value:f})}async clearEffects(){return O("plugin:window|set_effects",{label:this.label,value:null})}async setAlwaysOnTop(f){return O("plugin:window|set_always_on_top",{label:this.label,value:f})}async setAlwaysOnBottom(f){return O("plugin:window|set_always_on_bottom",{label:this.label,value:f})}async setContentProtected(f){return O("plugin:window|set_content_protected",{label:this.label,value:f})}async setSize(f){return O("plugin:window|set_size",{label:this.label,value:f instanceof Ue?f:new Ue(f)})}async setMinSize(f){return O("plugin:window|set_min_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setMaxSize(f){return O("plugin:window|set_max_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setSizeConstraints(f){function y(o){return o?{Logical:o}:null}return O("plugin:window|set_size_constraints",{label:this.label,value:{minWidth:y(f?.minWidth),minHeight:y(f?.minHeight),maxWidth:y(f?.maxWidth),maxHeight:y(f?.maxHeight)}})}async setPosition(f){return O("plugin:window|set_position",{label:this.label,value:f instanceof Fn?f:new Fn(f)})}async setFullscreen(f){return O("plugin:window|set_fullscreen",{label:this.label,value:f})}async setSimpleFullscreen(f){return O("plugin:window|set_simple_fullscreen",{label:this.label,value:f})}async setFocus(){return O("plugin:window|set_focus",{label:this.label})}async setFocusable(f){return O("plugin:window|set_focusable",{label:this.label,value:f})}async setIcon(f){return O("plugin:window|set_icon",{label:this.label,value:Pn(f)})}async setSkipTaskbar(f){return O("plugin:window|set_skip_taskbar",{label:this.label,value:f})}async setCursorGrab(f){return O("plugin:window|set_cursor_grab",{label:this.label,value:f})}async setCursorVisible(f){return O("plugin:window|set_cursor_visible",{label:this.label,value:f})}async setCursorIcon(f){return O("plugin:window|set_cursor_icon",{label:this.label,value:f})}async setBackgroundColor(f){return O("plugin:window|set_background_color",{color:f})}async setCursorPosition(f){return O("plugin:window|set_cursor_position",{label:this.label,value:f instanceof Fn?f:new Fn(f)})}async setIgnoreCursorEvents(f){return O("plugin:window|set_ignore_cursor_events",{label:this.label,value:f})}async startDragging(){return O("plugin:window|start_dragging",{label:this.label})}async startResizeDragging(f){return O("plugin:window|start_resize_dragging",{label:this.label,value:f})}async setBadgeCount(f){return O("plugin:window|set_badge_count",{label:this.label,value:f})}async setBadgeLabel(f){return O("plugin:window|set_badge_label",{label:this.label,value:f})}async setOverlayIcon(f){return O("plugin:window|set_overlay_icon",{label:this.label,value:f?Pn(f):void 0})}async setProgressBar(f){return O("plugin:window|set_progress_bar",{label:this.label,value:f})}async setVisibleOnAllWorkspaces(f){return O("plugin:window|set_visible_on_all_workspaces",{label:this.label,value:f})}async setTitleBarStyle(f){return O("plugin:window|set_title_bar_style",{label:this.label,value:f})}async setTheme(f){return O("plugin:window|set_theme",{label:this.label,value:f})}async onResized(f){return this.listen(st.WINDOW_RESIZED,y=>{y.payload=new Du(y.payload),f(y)})}async onMoved(f){return this.listen(st.WINDOW_MOVED,y=>{y.payload=new Aa(y.payload),f(y)})}async onCloseRequested(f){return this.listen(st.WINDOW_CLOSE_REQUESTED,async y=>{const o=new Gy(y);await f(o),o.isPreventDefault()||await this.destroy()})}async onDragDropEvent(f){const y=await this.listen(st.DRAG_ENTER,w=>{f({...w,payload:{type:"enter",paths:w.payload.paths,position:new Aa(w.payload.position)}})}),o=await this.listen(st.DRAG_OVER,w=>{f({...w,payload:{type:"over",position:new Aa(w.payload.position)}})}),M=await this.listen(st.DRAG_DROP,w=>{f({...w,payload:{type:"drop",paths:w.payload.paths,position:new Aa(w.payload.position)}})}),C=await this.listen(st.DRAG_LEAVE,w=>{f({...w,payload:{type:"leave"}})});return()=>{y(),M(),o(),C()}}async onFocusChanged(f){const y=await this.listen(st.WINDOW_FOCUS,M=>{f({...M,payload:!0})}),o=await this.listen(st.WINDOW_BLUR,M=>{f({...M,payload:!1})});return()=>{y(),o()}}async onScaleChanged(f){return this.listen(st.WINDOW_SCALE_FACTOR_CHANGED,f)}async onThemeChanged(f){return this.listen(st.WINDOW_THEME_CHANGED,f)}}var Xd;(function(s){s.Disabled="disabled",s.Throttle="throttle",s.Suspend="suspend"})(Xd||(Xd={}));var Gd;(function(s){s.Default="default",s.FluentOverlay="fluentOverlay"})(Gd||(Gd={}));var Qd;(function(s){s.AppearanceBased="appearanceBased",s.Light="light",s.Dark="dark",s.MediumLight="mediumLight",s.UltraDark="ultraDark",s.Titlebar="titlebar",s.Selection="selection",s.Menu="menu",s.Popover="popover",s.Sidebar="sidebar",s.HeaderView="headerView",s.Sheet="sheet",s.WindowBackground="windowBackground",s.HudWindow="hudWindow",s.FullScreenUI="fullScreenUI",s.Tooltip="tooltip",s.ContentBackground="contentBackground",s.UnderWindowBackground="underWindowBackground",s.UnderPageBackground="underPageBackground",s.Mica="mica",s.Blur="blur",s.Acrylic="acrylic",s.Tabbed="tabbed",s.TabbedDark="tabbedDark",s.TabbedLight="tabbedLight"})(Qd||(Qd={}));var Ld;(function(s){s.FollowsWindowActiveState="followsWindowActiveState",s.Active="active",s.Inactive="inactive"})(Ld||(Ld={}));var zf={exports:{}},Q={};var Vd;function Qy(){if(Vd)return Q;Vd=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),y=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),C=Symbol.for("react.consumer"),w=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),_=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),j=Symbol.for("react.activity"),ll=Symbol.iterator;function Dl(h){return h===null||typeof h!="object"?null:(h=ll&&h[ll]||h["@@iterator"],typeof h=="function"?h:null)}var _l={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},tl=Object.assign,jl={};function nl(h,E,R){this.props=h,this.context=E,this.refs=jl,this.updater=R||_l}nl.prototype.isReactComponent={},nl.prototype.setState=function(h,E){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,E,"setState")},nl.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function It(){}It.prototype=nl.prototype;function ql(h,E,R){this.props=h,this.context=E,this.refs=jl,this.updater=R||_l}var ot=ql.prototype=new It;ot.constructor=ql,tl(ot,nl.prototype),ot.isPureReactComponent=!0;var Mt=Array.isArray;function Ll(){}var I={H:null,A:null,T:null,S:null},Vl=Object.prototype.hasOwnProperty;function Ot(h,E,R){var Y=R.ref;return{$$typeof:s,type:h,key:E,ref:Y!==void 0?Y:null,props:R}}function Za(h,E){return Ot(h.type,E,h.props)}function Dt(h){return typeof h=="object"&&h!==null&&h.$$typeof===s}function Zl(h){var E={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(R){return E[R]})}var Ea=/\/+/g;function wt(h,E){return typeof h=="object"&&h!==null&&h.key!=null?Zl(""+h.key):E.toString(36)}function Tt(h){switch(h.status){case"fulfilled":return h.value;case"rejected":throw h.reason;default:switch(typeof h.status=="string"?h.then(Ll,Ll):(h.status="pending",h.then(function(E){h.status==="pending"&&(h.status="fulfilled",h.value=E)},function(E){h.status==="pending"&&(h.status="rejected",h.reason=E)})),h.status){case"fulfilled":return h.value;case"rejected":throw h.reason}}throw h}function T(h,E,R,Y,L){var J=typeof h;(J==="undefined"||J==="boolean")&&(h=null);var il=!1;if(h===null)il=!0;else switch(J){case"bigint":case"string":case"number":il=!0;break;case"object":switch(h.$$typeof){case s:case f:il=!0;break;case K:return il=h._init,T(il(h._payload),E,R,Y,L)}}if(il)return L=L(h),il=Y===""?"."+wt(h,0):Y,Mt(L)?(R="",il!=null&&(R=il.replace(Ea,"$&/")+"/"),T(L,E,R,"",function(we){return we})):L!=null&&(Dt(L)&&(L=Za(L,R+(L.key==null||h&&h.key===L.key?"":(""+L.key).replace(Ea,"$&/")+"/")+il)),E.push(L)),1;il=0;var Gl=Y===""?".":Y+":";if(Mt(h))for(var pl=0;pl>>1,hl=T[sl];if(0>>1;slM(R,G))YM(L,R)?(T[sl]=L,T[Y]=G,sl=Y):(T[sl]=R,T[E]=G,sl=E);else if(YM(L,G))T[sl]=L,T[Y]=G,sl=Y;else break l}}return U}function M(T,U){var G=T.sortIndex-U.sortIndex;return G!==0?G:T.id-U.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var C=performance;s.unstable_now=function(){return C.now()}}else{var w=Date,B=w.now();s.unstable_now=function(){return w.now()-B}}var D=[],_=[],K=1,j=null,ll=3,Dl=!1,_l=!1,tl=!1,jl=!1,nl=typeof setTimeout=="function"?setTimeout:null,It=typeof clearTimeout=="function"?clearTimeout:null,ql=typeof setImmediate<"u"?setImmediate:null;function ot(T){for(var U=y(_);U!==null;){if(U.callback===null)o(_);else if(U.startTime<=T)o(_),U.sortIndex=U.expirationTime,f(D,U);else break;U=y(_)}}function Mt(T){if(tl=!1,ot(T),!_l)if(y(D)!==null)_l=!0,Ll||(Ll=!0,Zl());else{var U=y(_);U!==null&&Tt(Mt,U.startTime-T)}}var Ll=!1,I=-1,Vl=5,Ot=-1;function Za(){return jl?!0:!(s.unstable_now()-OtT&&Za());){var sl=j.callback;if(typeof sl=="function"){j.callback=null,ll=j.priorityLevel;var hl=sl(j.expirationTime<=T);if(T=s.unstable_now(),typeof hl=="function"){j.callback=hl,ot(T),U=!0;break t}j===y(D)&&o(D),ot(T)}else o(D);j=y(D)}if(j!==null)U=!0;else{var h=y(_);h!==null&&Tt(Mt,h.startTime-T),U=!1}}break l}finally{j=null,ll=G,Dl=!1}U=void 0}}finally{U?Zl():Ll=!1}}}var Zl;if(typeof ql=="function")Zl=function(){ql(Dt)};else if(typeof MessageChannel<"u"){var Ea=new MessageChannel,wt=Ea.port2;Ea.port1.onmessage=Dt,Zl=function(){wt.postMessage(null)}}else Zl=function(){nl(Dt,0)};function Tt(T,U){I=nl(function(){T(s.unstable_now())},U)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(T){T.callback=null},s.unstable_forceFrameRate=function(T){0>T||125sl?(T.sortIndex=G,f(_,T),y(D)===null&&T===y(_)&&(tl?(It(I),I=-1):tl=!0,Tt(Mt,G-sl))):(T.sortIndex=hl,f(D,T),_l||Dl||(_l=!0,Ll||(Ll=!0,Zl()))),T},s.unstable_shouldYield=Za,s.unstable_wrapCallback=function(T){var U=ll;return function(){var G=ll;ll=U;try{return T.apply(this,arguments)}finally{ll=G}}}})(Mf)),Mf}var Jd;function Vy(){return Jd||(Jd=1,Ef.exports=Ly()),Ef.exports}var Of={exports:{}},Xl={};var Wd;function Zy(){if(Wd)return Xl;Wd=1;var s=wf();function f(D){var _="https://react.dev/errors/"+D;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Of.exports=Zy(),Of.exports}var $d;function Jy(){if($d)return Ou;$d=1;var s=Vy(),f=wf(),y=Ky();function o(l){var t="https://react.dev/errors/"+l;if(1hl||(l.current=sl[hl],sl[hl]=null,hl--)}function R(l,t){hl++,sl[hl]=l.current,l.current=t}var Y=h(null),L=h(null),J=h(null),il=h(null);function Gl(l,t){switch(R(J,t),R(L,l),R(Y,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?id(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=id(t),l=cd(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}E(Y),R(Y,l)}function pl(){E(Y),E(L),E(J)}function we(l){l.memoizedState!==null&&R(il,l);var t=Y.current,a=cd(t,l.type);t!==a&&(R(L,l),R(Y,a))}function Cu(l){L.current===l&&(E(Y),E(L)),il.current===l&&(E(il),Tu._currentValue=G)}var ti,Yf;function Ma(l){if(ti===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);ti=t&&t[1]||"",Yf=-1{for(const R of M)if(R.type==="childList")for(const C of R.addedNodes)C.tagName==="LINK"&&C.rel==="modulepreload"&&o(C)}).observe(document,{childList:!0,subtree:!0});function y(M){const R={};return M.integrity&&(R.integrity=M.integrity),M.referrerPolicy&&(R.referrerPolicy=M.referrerPolicy),M.crossOrigin==="use-credentials"?R.credentials="include":M.crossOrigin==="anonymous"?R.credentials="omit":R.credentials="same-origin",R}function o(M){if(M.ep)return;M.ep=!0;const R=y(M);fetch(M.href,R)}})();var _f={exports:{}},Mu={};var jr;function Rm(){if(jr)return Mu;jr=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function y(o,M,R){var C=null;if(R!==void 0&&(C=""+R),M.key!==void 0&&(C=""+M.key),"key"in M){R={};for(var j in M)j!=="key"&&(R[j]=M[j])}else R=M;return M=R.ref,{$$typeof:s,type:o,key:C,ref:M!==void 0?M:null,props:R}}return Mu.Fragment=f,Mu.jsx=y,Mu.jsxs=y,Mu}var Br;function Cm(){return Br||(Br=1,_f.exports=Rm()),_f.exports}var N=Cm();function Ym(s,f,y,o){if(typeof f=="function"?s!==f||!o:!f.has(s))throw new TypeError("Cannot read private member from an object whose class did not declare it");return y==="m"?o:y==="a"?o.call(s):o?o.value:f.get(s)}function Hm(s,f,y,o,M){if(typeof f=="function"?s!==f||!0:!f.has(s))throw new TypeError("Cannot write private member to an object whose class did not declare it");return f.set(s,y),y}var In;const pt="__TAURI_TO_IPC_KEY__";function xm(s,f=!1){return window.__TAURI_INTERNALS__.transformCallback(s,f)}async function O(s,f={},y){return window.__TAURI_INTERNALS__.invoke(s,f,y)}class jm{get rid(){return Ym(this,In,"f")}constructor(f){In.set(this,void 0),Hm(this,In,f)}async close(){return O("plugin:resources|close",{rid:this.rid})}}In=new WeakMap;function wu(){return!!(globalThis||window).isTauri}class lh{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.width=f[0].Logical.width,this.height=f[0].Logical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toPhysical(f){return new Du(this.width*f,this.height*f)}[pt](){return{width:this.width,height:this.height}}toJSON(){return this[pt]()}}class Du{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.width=f[0].Physical.width,this.height=f[0].Physical.height):(this.width=f[0].width,this.height=f[0].height):(this.width=f[0],this.height=f[1])}toLogical(f){return new lh(this.width/f,this.height/f)}[pt](){return{width:this.width,height:this.height}}toJSON(){return this[pt]()}}class Ue{constructor(f){this.size=f}toLogical(f){return this.size instanceof lh?this.size:this.size.toLogical(f)}toPhysical(f){return this.size instanceof Du?this.size:this.size.toPhysical(f)}[pt](){return{[`${this.size.type}`]:{width:this.size.width,height:this.size.height}}}toJSON(){return this[pt]()}}class th{constructor(...f){this.type="Logical",f.length===1?"Logical"in f[0]?(this.x=f[0].Logical.x,this.y=f[0].Logical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toPhysical(f){return new Aa(this.x*f,this.y*f)}[pt](){return{x:this.x,y:this.y}}toJSON(){return this[pt]()}}class Aa{constructor(...f){this.type="Physical",f.length===1?"Physical"in f[0]?(this.x=f[0].Physical.x,this.y=f[0].Physical.y):(this.x=f[0].x,this.y=f[0].y):(this.x=f[0],this.y=f[1])}toLogical(f){return new th(this.x/f,this.y/f)}[pt](){return{x:this.x,y:this.y}}toJSON(){return this[pt]()}}class Fn{constructor(f){this.position=f}toLogical(f){return this.position instanceof th?this.position:this.position.toLogical(f)}toPhysical(f){return this.position instanceof Aa?this.position:this.position.toPhysical(f)}[pt](){return{[`${this.position.type}`]:{x:this.position.x,y:this.position.y}}}toJSON(){return this[pt]()}}var st;(function(s){s.WINDOW_RESIZED="tauri://resize",s.WINDOW_MOVED="tauri://move",s.WINDOW_CLOSE_REQUESTED="tauri://close-requested",s.WINDOW_DESTROYED="tauri://destroyed",s.WINDOW_FOCUS="tauri://focus",s.WINDOW_BLUR="tauri://blur",s.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",s.WINDOW_THEME_CHANGED="tauri://theme-changed",s.WINDOW_CREATED="tauri://window-created",s.WINDOW_SUSPENDED="tauri://suspended",s.WINDOW_RESUMED="tauri://resumed",s.WEBVIEW_CREATED="tauri://webview-created",s.DRAG_ENTER="tauri://drag-enter",s.DRAG_OVER="tauri://drag-over",s.DRAG_DROP="tauri://drag-drop",s.DRAG_LEAVE="tauri://drag-leave"})(st||(st={}));async function ah(s,f){window.__TAURI_EVENT_PLUGIN_INTERNALS__.unregisterListener(s,f),await O("plugin:event|unlisten",{event:s,eventId:f})}async function wf(s,f,y){var o;const M=typeof y?.target=="string"?{kind:"AnyLabel",label:y.target}:(o=y?.target)!==null&&o!==void 0?o:{kind:"Any"};return O("plugin:event|listen",{event:s,target:M,handler:xm(f)}).then(R=>async()=>ah(s,R))}async function Bm(s,f,y){return wf(s,o=>{ah(s,o.id),f(o)},y)}async function qm(s,f){await O("plugin:event|emit",{event:s,payload:f})}async function Xm(s,f,y){await O("plugin:event|emit_to",{target:typeof s=="string"?{kind:"AnyLabel",label:s}:s,event:f,payload:y})}class Nu extends jm{constructor(f){super(f)}static async new(f,y,o){return O("plugin:image|new",{rgba:Pn(f),width:y,height:o}).then(M=>new Nu(M))}static async fromBytes(f){return O("plugin:image|from_bytes",{bytes:Pn(f)}).then(y=>new Nu(y))}static async fromPath(f){return O("plugin:image|from_path",{path:f}).then(y=>new Nu(y))}async rgba(){return O("plugin:image|rgba",{rid:this.rid}).then(f=>new Uint8Array(f))}async size(){return O("plugin:image|size",{rid:this.rid})}}function Pn(s){return s==null?null:typeof s=="string"?s:s instanceof Nu?s.rid:s}var Uf;(function(s){s[s.Critical=1]="Critical",s[s.Informational=2]="Informational"})(Uf||(Uf={}));class Gm{constructor(f){this._preventDefault=!1,this.event=f.event,this.id=f.id}preventDefault(){this._preventDefault=!0}isPreventDefault(){return this._preventDefault}}var qr;(function(s){s.None="none",s.Normal="normal",s.Indeterminate="indeterminate",s.Paused="paused",s.Error="error"})(qr||(qr={}));function Rf(){return new eh(window.__TAURI_INTERNALS__.metadata.currentWindow.label,{skip:!0})}async function pf(){return O("plugin:window|get_all_windows").then(s=>s.map(f=>new eh(f,{skip:!0})))}const Tf=["tauri://created","tauri://error"];class eh{constructor(f,y={}){var o;this.label=f,this.listeners=Object.create(null),y?.skip||O("plugin:window|create",{options:{...y,parent:typeof y.parent=="string"?y.parent:(o=y.parent)===null||o===void 0?void 0:o.label,label:f}}).then(async()=>this.emit("tauri://created")).catch(async M=>this.emit("tauri://error",M))}static async getByLabel(f){var y;return(y=(await pf()).find(o=>o.label===f))!==null&&y!==void 0?y:null}static getCurrent(){return Rf()}static async getAll(){return pf()}static async getFocusedWindow(){for(const f of await pf())if(await f.isFocused())return f;return null}async listen(f,y){return this._handleTauriEvent(f,y)?()=>{const o=this.listeners[f];o.splice(o.indexOf(y),1)}:wf(f,y,{target:{kind:"Window",label:this.label}})}async once(f,y){return this._handleTauriEvent(f,y)?()=>{const o=this.listeners[f];o.splice(o.indexOf(y),1)}:Bm(f,y,{target:{kind:"Window",label:this.label}})}async emit(f,y){if(Tf.includes(f)){for(const o of this.listeners[f]||[])o({event:f,id:-1,payload:y});return}return qm(f,y)}async emitTo(f,y,o){if(Tf.includes(y)){for(const M of this.listeners[y]||[])M({event:y,id:-1,payload:o});return}return Xm(f,y,o)}_handleTauriEvent(f,y){return Tf.includes(f)?(f in this.listeners?this.listeners[f].push(y):this.listeners[f]=[y],!0):!1}async scaleFactor(){return O("plugin:window|scale_factor",{label:this.label})}async innerPosition(){return O("plugin:window|inner_position",{label:this.label}).then(f=>new Aa(f))}async outerPosition(){return O("plugin:window|outer_position",{label:this.label}).then(f=>new Aa(f))}async innerSize(){return O("plugin:window|inner_size",{label:this.label}).then(f=>new Du(f))}async outerSize(){return O("plugin:window|outer_size",{label:this.label}).then(f=>new Du(f))}async isFullscreen(){return O("plugin:window|is_fullscreen",{label:this.label})}async isMinimized(){return O("plugin:window|is_minimized",{label:this.label})}async isMaximized(){return O("plugin:window|is_maximized",{label:this.label})}async isFocused(){return O("plugin:window|is_focused",{label:this.label})}async isDecorated(){return O("plugin:window|is_decorated",{label:this.label})}async isResizable(){return O("plugin:window|is_resizable",{label:this.label})}async isMaximizable(){return O("plugin:window|is_maximizable",{label:this.label})}async isMinimizable(){return O("plugin:window|is_minimizable",{label:this.label})}async isClosable(){return O("plugin:window|is_closable",{label:this.label})}async isVisible(){return O("plugin:window|is_visible",{label:this.label})}async title(){return O("plugin:window|title",{label:this.label})}async theme(){return O("plugin:window|theme",{label:this.label})}async isAlwaysOnTop(){return O("plugin:window|is_always_on_top",{label:this.label})}async activityName(){return O("plugin:window|activity_name",{label:this.label})}async sceneIdentifier(){return O("plugin:window|scene_identifier",{label:this.label})}async center(){return O("plugin:window|center",{label:this.label})}async requestUserAttention(f){let y=null;return f&&(f===Uf.Critical?y={type:"Critical"}:y={type:"Informational"}),O("plugin:window|request_user_attention",{label:this.label,value:y})}async setResizable(f){return O("plugin:window|set_resizable",{label:this.label,value:f})}async setEnabled(f){return O("plugin:window|set_enabled",{label:this.label,value:f})}async isEnabled(){return O("plugin:window|is_enabled",{label:this.label})}async setMaximizable(f){return O("plugin:window|set_maximizable",{label:this.label,value:f})}async setMinimizable(f){return O("plugin:window|set_minimizable",{label:this.label,value:f})}async setClosable(f){return O("plugin:window|set_closable",{label:this.label,value:f})}async setTitle(f){return O("plugin:window|set_title",{label:this.label,value:f})}async maximize(){return O("plugin:window|maximize",{label:this.label})}async unmaximize(){return O("plugin:window|unmaximize",{label:this.label})}async toggleMaximize(){return O("plugin:window|toggle_maximize",{label:this.label})}async minimize(){return O("plugin:window|minimize",{label:this.label})}async unminimize(){return O("plugin:window|unminimize",{label:this.label})}async show(){return O("plugin:window|show",{label:this.label})}async hide(){return O("plugin:window|hide",{label:this.label})}async close(){return O("plugin:window|close",{label:this.label})}async destroy(){return O("plugin:window|destroy",{label:this.label})}async setDecorations(f){return O("plugin:window|set_decorations",{label:this.label,value:f})}async setShadow(f){return O("plugin:window|set_shadow",{label:this.label,value:f})}async setEffects(f){return O("plugin:window|set_effects",{label:this.label,value:f})}async clearEffects(){return O("plugin:window|set_effects",{label:this.label,value:null})}async setAlwaysOnTop(f){return O("plugin:window|set_always_on_top",{label:this.label,value:f})}async setAlwaysOnBottom(f){return O("plugin:window|set_always_on_bottom",{label:this.label,value:f})}async setContentProtected(f){return O("plugin:window|set_content_protected",{label:this.label,value:f})}async setSize(f){return O("plugin:window|set_size",{label:this.label,value:f instanceof Ue?f:new Ue(f)})}async setMinSize(f){return O("plugin:window|set_min_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setMaxSize(f){return O("plugin:window|set_max_size",{label:this.label,value:f instanceof Ue?f:f?new Ue(f):null})}async setSizeConstraints(f){function y(o){return o?{Logical:o}:null}return O("plugin:window|set_size_constraints",{label:this.label,value:{minWidth:y(f?.minWidth),minHeight:y(f?.minHeight),maxWidth:y(f?.maxWidth),maxHeight:y(f?.maxHeight)}})}async setPosition(f){return O("plugin:window|set_position",{label:this.label,value:f instanceof Fn?f:new Fn(f)})}async setFullscreen(f){return O("plugin:window|set_fullscreen",{label:this.label,value:f})}async setSimpleFullscreen(f){return O("plugin:window|set_simple_fullscreen",{label:this.label,value:f})}async setFocus(){return O("plugin:window|set_focus",{label:this.label})}async setFocusable(f){return O("plugin:window|set_focusable",{label:this.label,value:f})}async setIcon(f){return O("plugin:window|set_icon",{label:this.label,value:Pn(f)})}async setSkipTaskbar(f){return O("plugin:window|set_skip_taskbar",{label:this.label,value:f})}async setCursorGrab(f){return O("plugin:window|set_cursor_grab",{label:this.label,value:f})}async setCursorVisible(f){return O("plugin:window|set_cursor_visible",{label:this.label,value:f})}async setCursorIcon(f){return O("plugin:window|set_cursor_icon",{label:this.label,value:f})}async setBackgroundColor(f){return O("plugin:window|set_background_color",{color:f})}async setCursorPosition(f){return O("plugin:window|set_cursor_position",{label:this.label,value:f instanceof Fn?f:new Fn(f)})}async setIgnoreCursorEvents(f){return O("plugin:window|set_ignore_cursor_events",{label:this.label,value:f})}async startDragging(){return O("plugin:window|start_dragging",{label:this.label})}async startResizeDragging(f){return O("plugin:window|start_resize_dragging",{label:this.label,value:f})}async setBadgeCount(f){return O("plugin:window|set_badge_count",{label:this.label,value:f})}async setBadgeLabel(f){return O("plugin:window|set_badge_label",{label:this.label,value:f})}async setOverlayIcon(f){return O("plugin:window|set_overlay_icon",{label:this.label,value:f?Pn(f):void 0})}async setProgressBar(f){return O("plugin:window|set_progress_bar",{label:this.label,value:f})}async setVisibleOnAllWorkspaces(f){return O("plugin:window|set_visible_on_all_workspaces",{label:this.label,value:f})}async setTitleBarStyle(f){return O("plugin:window|set_title_bar_style",{label:this.label,value:f})}async setTheme(f){return O("plugin:window|set_theme",{label:this.label,value:f})}async onResized(f){return this.listen(st.WINDOW_RESIZED,y=>{y.payload=new Du(y.payload),f(y)})}async onMoved(f){return this.listen(st.WINDOW_MOVED,y=>{y.payload=new Aa(y.payload),f(y)})}async onCloseRequested(f){return this.listen(st.WINDOW_CLOSE_REQUESTED,async y=>{const o=new Gm(y);await f(o),o.isPreventDefault()||await this.destroy()})}async onDragDropEvent(f){const y=await this.listen(st.DRAG_ENTER,C=>{f({...C,payload:{type:"enter",paths:C.payload.paths,position:new Aa(C.payload.position)}})}),o=await this.listen(st.DRAG_OVER,C=>{f({...C,payload:{type:"over",position:new Aa(C.payload.position)}})}),M=await this.listen(st.DRAG_DROP,C=>{f({...C,payload:{type:"drop",paths:C.payload.paths,position:new Aa(C.payload.position)}})}),R=await this.listen(st.DRAG_LEAVE,C=>{f({...C,payload:{type:"leave"}})});return()=>{y(),M(),o(),R()}}async onFocusChanged(f){const y=await this.listen(st.WINDOW_FOCUS,M=>{f({...M,payload:!0})}),o=await this.listen(st.WINDOW_BLUR,M=>{f({...M,payload:!1})});return()=>{y(),o()}}async onScaleChanged(f){return this.listen(st.WINDOW_SCALE_FACTOR_CHANGED,f)}async onThemeChanged(f){return this.listen(st.WINDOW_THEME_CHANGED,f)}}var Xr;(function(s){s.Disabled="disabled",s.Throttle="throttle",s.Suspend="suspend"})(Xr||(Xr={}));var Gr;(function(s){s.Default="default",s.FluentOverlay="fluentOverlay"})(Gr||(Gr={}));var Qr;(function(s){s.AppearanceBased="appearanceBased",s.Light="light",s.Dark="dark",s.MediumLight="mediumLight",s.UltraDark="ultraDark",s.Titlebar="titlebar",s.Selection="selection",s.Menu="menu",s.Popover="popover",s.Sidebar="sidebar",s.HeaderView="headerView",s.Sheet="sheet",s.WindowBackground="windowBackground",s.HudWindow="hudWindow",s.FullScreenUI="fullScreenUI",s.Tooltip="tooltip",s.ContentBackground="contentBackground",s.UnderWindowBackground="underWindowBackground",s.UnderPageBackground="underPageBackground",s.Mica="mica",s.Blur="blur",s.Acrylic="acrylic",s.Tabbed="tabbed",s.TabbedDark="tabbedDark",s.TabbedLight="tabbedLight"})(Qr||(Qr={}));var Lr;(function(s){s.FollowsWindowActiveState="followsWindowActiveState",s.Active="active",s.Inactive="inactive"})(Lr||(Lr={}));var zf={exports:{}},Q={};var Vr;function Qm(){if(Vr)return Q;Vr=1;var s=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),y=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),R=Symbol.for("react.consumer"),C=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),_=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),B=Symbol.for("react.activity"),ll=Symbol.iterator;function Dl(h){return h===null||typeof h!="object"?null:(h=ll&&h[ll]||h["@@iterator"],typeof h=="function"?h:null)}var _l={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},tl=Object.assign,Bl={};function nl(h,E,w){this.props=h,this.context=E,this.refs=Bl,this.updater=w||_l}nl.prototype.isReactComponent={},nl.prototype.setState=function(h,E){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,E,"setState")},nl.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function It(){}It.prototype=nl.prototype;function ql(h,E,w){this.props=h,this.context=E,this.refs=Bl,this.updater=w||_l}var ot=ql.prototype=new It;ot.constructor=ql,tl(ot,nl.prototype),ot.isPureReactComponent=!0;var Mt=Array.isArray;function Ll(){}var I={H:null,A:null,T:null,S:null},Vl=Object.prototype.hasOwnProperty;function Ot(h,E,w){var H=w.ref;return{$$typeof:s,type:h,key:E,ref:H!==void 0?H:null,props:w}}function Za(h,E){return Ot(h.type,E,h.props)}function Dt(h){return typeof h=="object"&&h!==null&&h.$$typeof===s}function Zl(h){var E={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(w){return E[w]})}var Ea=/\/+/g;function Ct(h,E){return typeof h=="object"&&h!==null&&h.key!=null?Zl(""+h.key):E.toString(36)}function Tt(h){switch(h.status){case"fulfilled":return h.value;case"rejected":throw h.reason;default:switch(typeof h.status=="string"?h.then(Ll,Ll):(h.status="pending",h.then(function(E){h.status==="pending"&&(h.status="fulfilled",h.value=E)},function(E){h.status==="pending"&&(h.status="rejected",h.reason=E)})),h.status){case"fulfilled":return h.value;case"rejected":throw h.reason}}throw h}function T(h,E,w,H,L){var J=typeof h;(J==="undefined"||J==="boolean")&&(h=null);var il=!1;if(h===null)il=!0;else switch(J){case"bigint":case"string":case"number":il=!0;break;case"object":switch(h.$$typeof){case s:case f:il=!0;break;case K:return il=h._init,T(il(h._payload),E,w,H,L)}}if(il)return L=L(h),il=H===""?"."+Ct(h,0):H,Mt(L)?(w="",il!=null&&(w=il.replace(Ea,"$&/")+"/"),T(L,E,w,"",function(Ce){return Ce})):L!=null&&(Dt(L)&&(L=Za(L,w+(L.key==null||h&&h.key===L.key?"":(""+L.key).replace(Ea,"$&/")+"/")+il)),E.push(L)),1;il=0;var Gl=H===""?".":H+":";if(Mt(h))for(var pl=0;pl>>1,hl=T[sl];if(0>>1;slM(w,G))HM(L,w)?(T[sl]=L,T[H]=G,sl=H):(T[sl]=w,T[E]=G,sl=E);else if(HM(L,G))T[sl]=L,T[H]=G,sl=H;else break l}}return U}function M(T,U){var G=T.sortIndex-U.sortIndex;return G!==0?G:T.id-U.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var R=performance;s.unstable_now=function(){return R.now()}}else{var C=Date,j=C.now();s.unstable_now=function(){return C.now()-j}}var D=[],_=[],K=1,B=null,ll=3,Dl=!1,_l=!1,tl=!1,Bl=!1,nl=typeof setTimeout=="function"?setTimeout:null,It=typeof clearTimeout=="function"?clearTimeout:null,ql=typeof setImmediate<"u"?setImmediate:null;function ot(T){for(var U=y(_);U!==null;){if(U.callback===null)o(_);else if(U.startTime<=T)o(_),U.sortIndex=U.expirationTime,f(D,U);else break;U=y(_)}}function Mt(T){if(tl=!1,ot(T),!_l)if(y(D)!==null)_l=!0,Ll||(Ll=!0,Zl());else{var U=y(_);U!==null&&Tt(Mt,U.startTime-T)}}var Ll=!1,I=-1,Vl=5,Ot=-1;function Za(){return Bl?!0:!(s.unstable_now()-OtT&&Za());){var sl=B.callback;if(typeof sl=="function"){B.callback=null,ll=B.priorityLevel;var hl=sl(B.expirationTime<=T);if(T=s.unstable_now(),typeof hl=="function"){B.callback=hl,ot(T),U=!0;break t}B===y(D)&&o(D),ot(T)}else o(D);B=y(D)}if(B!==null)U=!0;else{var h=y(_);h!==null&&Tt(Mt,h.startTime-T),U=!1}}break l}finally{B=null,ll=G,Dl=!1}U=void 0}}finally{U?Zl():Ll=!1}}}var Zl;if(typeof ql=="function")Zl=function(){ql(Dt)};else if(typeof MessageChannel<"u"){var Ea=new MessageChannel,Ct=Ea.port2;Ea.port1.onmessage=Dt,Zl=function(){Ct.postMessage(null)}}else Zl=function(){nl(Dt,0)};function Tt(T,U){I=nl(function(){T(s.unstable_now())},U)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(T){T.callback=null},s.unstable_forceFrameRate=function(T){0>T||125sl?(T.sortIndex=G,f(_,T),y(D)===null&&T===y(_)&&(tl?(It(I),I=-1):tl=!0,Tt(Mt,G-sl))):(T.sortIndex=hl,f(D,T),_l||Dl||(_l=!0,Ll||(Ll=!0,Zl()))),T},s.unstable_shouldYield=Za,s.unstable_wrapCallback=function(T){var U=ll;return function(){var G=ll;ll=U;try{return T.apply(this,arguments)}finally{ll=G}}}})(Mf)),Mf}var Jr;function Vm(){return Jr||(Jr=1,Ef.exports=Lm()),Ef.exports}var Of={exports:{}},Xl={};var Wr;function Zm(){if(Wr)return Xl;Wr=1;var s=Cf();function f(D){var _="https://react.dev/errors/"+D;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Of.exports=Zm(),Of.exports}var $r;function Jm(){if($r)return Ou;$r=1;var s=Vm(),f=Cf(),y=Km();function o(l){var t="https://react.dev/errors/"+l;if(1hl||(l.current=sl[hl],sl[hl]=null,hl--)}function w(l,t){hl++,sl[hl]=l.current,l.current=t}var H=h(null),L=h(null),J=h(null),il=h(null);function Gl(l,t){switch(w(J,t),w(L,l),w(H,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?ir(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=ir(t),l=cr(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}E(H),w(H,l)}function pl(){E(H),E(L),E(J)}function Ce(l){l.memoizedState!==null&&w(il,l);var t=H.current,a=cr(t,l.type);t!==a&&(w(L,l),w(H,a))}function Ru(l){L.current===l&&(E(H),E(L)),il.current===l&&(E(il),Tu._currentValue=G)}var ti,Hf;function Ma(l){if(ti===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);ti=t&&t[1]||"",Hf=-1)":-1u||r[e]!==g[u]){var p=` -`+r[e].replace(" at new "," at ");return l.displayName&&p.includes("")&&(p=p.replace("",l.displayName)),p}while(1<=e&&0<=u);break}}}finally{ai=!1,Error.prepareStackTrace=a}return(a=l?l.displayName||l.name:"")?Ma(a):""}function sh(l,t){switch(l.tag){case 26:case 27:case 5:return Ma(l.type);case 16:return Ma("Lazy");case 13:return l.child!==t&&t!==null?Ma("Suspense Fallback"):Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 15:return ei(l.type,!1);case 11:return ei(l.type.render,!1);case 1:return ei(l.type,!0);case 31:return Ma("Activity");default:return""}}function xf(l){try{var t="",a=null;do t+=sh(l,a),a=l,l=l.return;while(l);return t}catch(e){return` +`);for(u=e=0;eu||d[e]!==g[u]){var p=` +`+d[e].replace(" at new "," at ");return l.displayName&&p.includes("")&&(p=p.replace("",l.displayName)),p}while(1<=e&&0<=u);break}}}finally{ai=!1,Error.prepareStackTrace=a}return(a=l?l.displayName||l.name:"")?Ma(a):""}function sh(l,t){switch(l.tag){case 26:case 27:case 5:return Ma(l.type);case 16:return Ma("Lazy");case 13:return l.child!==t&&t!==null?Ma("Suspense Fallback"):Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 15:return ei(l.type,!1);case 11:return ei(l.type.render,!1);case 1:return ei(l.type,!0);case 31:return Ma("Activity");default:return""}}function xf(l){try{var t="",a=null;do t+=sh(l,a),a=l,l=l.return;while(l);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var ui=Object.prototype.hasOwnProperty,ni=s.unstable_scheduleCallback,ii=s.unstable_cancelCallback,oh=s.unstable_shouldYield,rh=s.unstable_requestPaint,Pl=s.unstable_now,dh=s.unstable_getCurrentPriorityLevel,Bf=s.unstable_ImmediatePriority,jf=s.unstable_UserBlockingPriority,wu=s.unstable_NormalPriority,hh=s.unstable_LowPriority,qf=s.unstable_IdlePriority,mh=s.log,yh=s.unstable_setDisableYieldValue,He=null,lt=null;function Pt(l){if(typeof mh=="function"&&yh(l),lt&&typeof lt.setStrictMode=="function")try{lt.setStrictMode(He,l)}catch{}}var tt=Math.clz32?Math.clz32:bh,vh=Math.log,gh=Math.LN2;function bh(l){return l>>>=0,l===0?32:31-(vh(l)/gh|0)|0}var Hu=256,Yu=262144,xu=4194304;function Oa(l){var t=l&42;if(t!==0)return t;switch(l&-l){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Bu(l,t,a){var e=l.pendingLanes;if(e===0)return 0;var u=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=e&134217727;return c!==0?(e=c&~n,e!==0?u=Oa(e):(i&=c,i!==0?u=Oa(i):a||(a=c&~l,a!==0&&(u=Oa(a))))):(c=e&~n,c!==0?u=Oa(c):i!==0?u=Oa(i):a||(a=e&~l,a!==0&&(u=Oa(a)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,a=t&-t,n>=a||n===32&&(a&4194048)!==0)?t:u}function Ye(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function Sh(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xf(){var l=xu;return xu<<=1,(xu&62914560)===0&&(xu=4194304),l}function ci(l){for(var t=[],a=0;31>a;a++)t.push(l);return t}function xe(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function _h(l,t,a,e,u,n){var i=l.pendingLanes;l.pendingLanes=a,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=a,l.entangledLanes&=a,l.errorRecoveryDisabledLanes&=a,l.shellSuspendCounter=0;var c=l.entanglements,r=l.expirationTimes,g=l.hiddenUpdates;for(a=i&~a;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Mh=/[\n"\\]/g;function dt(l){return l.replace(Mh,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function hi(l,t,a,e,u,n,i,c){l.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.type=i:l.removeAttribute("type"),t!=null?i==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+rt(t)):l.value!==""+rt(t)&&(l.value=""+rt(t)):i!=="submit"&&i!=="reset"||l.removeAttribute("value"),t!=null?mi(l,i,rt(t)):a!=null?mi(l,i,rt(a)):e!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.name=""+rt(c):l.removeAttribute("name")}function Pf(l,t,a,e,u,n,i,c){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||a!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){di(l);return}a=a!=null?""+rt(a):"",t=t!=null?""+rt(t):a,c||t===l.value||(l.value=t),l.defaultValue=t}e=e??u,e=typeof e!="function"&&typeof e!="symbol"&&!!e,l.checked=c?l.checked:!!e,l.defaultChecked=!!e,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(l.name=i),di(l)}function mi(l,t,a){t==="number"&&Xu(l.ownerDocument)===l||l.defaultValue===""+a||(l.defaultValue=""+a)}function Fa(l,t,a,e){if(l=l.options,t){t={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Si=!1;if(xt)try{var Xe={};Object.defineProperty(Xe,"passive",{get:function(){Si=!0}}),window.addEventListener("test",Xe,Xe),window.removeEventListener("test",Xe,Xe)}catch{Si=!1}var ta=null,_i=null,Qu=null;function is(){if(Qu)return Qu;var l,t=_i,a=t.length,e,u="value"in ta?ta.value:ta.textContent,n=u.length;for(l=0;l=Le),ds=" ",hs=!1;function ms(l,t){switch(l){case"keyup":return lm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ys(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var te=!1;function am(l,t){switch(l){case"compositionend":return ys(t);case"keypress":return t.which!==32?null:(hs=!0,ds);case"textInput":return l=t.data,l===ds&&hs?null:l;default:return null}}function em(l,t){if(te)return l==="compositionend"||!Ei&&ms(l,t)?(l=is(),Qu=_i=ta=null,te=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-l};l=e}l:{for(;a;){if(a.nextSibling){a=a.nextSibling;break l}a=a.parentNode}a=void 0}a=zs(a)}}function Es(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?Es(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function Ms(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=Xu(l.document);t instanceof l.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)l=t.contentWindow;else break;t=Xu(l.document)}return t}function Di(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var rm=xt&&"documentMode"in document&&11>=document.documentMode,ae=null,Ni=null,Je=null,Ui=!1;function Os(l,t,a){var e=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Ui||ae==null||ae!==Xu(e)||(e=ae,"selectionStart"in e&&Di(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Je&&Ke(Je,e)||(Je=e,e=xn(Ni,"onSelect"),0>=i,u-=i,Nt=1<<32-tt(t)+u|a<Z?(F=x,x=null):F=x.sibling;var el=b(m,x,v[Z],z);if(el===null){x===null&&(x=F);break}l&&x&&el.alternate===null&&t(m,x),d=n(el,d,Z),al===null?q=el:al.sibling=el,al=el,x=F}if(Z===v.length)return a(m,x),P&&jt(m,Z),q;if(x===null){for(;ZZ?(F=x,x=null):F=x.sibling;var za=b(m,x,el.value,z);if(za===null){x===null&&(x=F);break}l&&x&&za.alternate===null&&t(m,x),d=n(za,d,Z),al===null?q=za:al.sibling=za,al=za,x=F}if(el.done)return a(m,x),P&&jt(m,Z),q;if(x===null){for(;!el.done;Z++,el=v.next())el=A(m,el.value,z),el!==null&&(d=n(el,d,Z),al===null?q=el:al.sibling=el,al=el);return P&&jt(m,Z),q}for(x=e(x);!el.done;Z++,el=v.next())el=S(x,m,Z,el.value,z),el!==null&&(l&&el.alternate!==null&&x.delete(el.key===null?Z:el.key),d=n(el,d,Z),al===null?q=el:al.sibling=el,al=el);return l&&x.forEach(function(Ry){return t(m,Ry)}),P&&jt(m,Z),q}function dl(m,d,v,z){if(typeof v=="object"&&v!==null&&v.type===tl&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Dl:l:{for(var q=v.key;d!==null;){if(d.key===q){if(q=v.type,q===tl){if(d.tag===7){a(m,d.sibling),z=u(d,v.props.children),z.return=m,m=z;break l}}else if(d.elementType===q||typeof q=="object"&&q!==null&&q.$$typeof===Vl&&ja(q)===d.type){a(m,d.sibling),z=u(d,v.props),Pe(z,v),z.return=m,m=z;break l}a(m,d);break}else t(m,d);d=d.sibling}v.type===tl?(z=wa(v.props.children,m.mode,z,v.key),z.return=m,m=z):(z=Iu(v.type,v.key,v.props,null,m.mode,z),Pe(z,v),z.return=m,m=z)}return i(m);case _l:l:{for(q=v.key;d!==null;){if(d.key===q)if(d.tag===4&&d.stateNode.containerInfo===v.containerInfo&&d.stateNode.implementation===v.implementation){a(m,d.sibling),z=u(d,v.children||[]),z.return=m,m=z;break l}else{a(m,d);break}else t(m,d);d=d.sibling}z=Bi(v,m.mode,z),z.return=m,m=z}return i(m);case Vl:return v=ja(v),dl(m,d,v,z)}if(Tt(v))return H(m,d,v,z);if(Zl(v)){if(q=Zl(v),typeof q!="function")throw Error(o(150));return v=q.call(v),X(m,d,v,z)}if(typeof v.then=="function")return dl(m,d,nn(v),z);if(v.$$typeof===ql)return dl(m,d,tn(m,v),z);cn(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,d!==null&&d.tag===6?(a(m,d.sibling),z=u(d,v),z.return=m,m=z):(a(m,d),z=xi(v,m.mode,z),z.return=m,m=z),i(m)):a(m,d)}return function(m,d,v,z){try{Ie=0;var q=dl(m,d,v,z);return he=null,q}catch(x){if(x===de||x===en)throw x;var al=et(29,x,null,m.mode);return al.lanes=z,al.return=m,al}}}var Xa=$s(!0),Fs=$s(!1),ia=!1;function ki(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $i(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ca(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function fa(l,t,a){var e=l.updateQueue;if(e===null)return null;if(e=e.shared,(ul&2)!==0){var u=e.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),e.pending=t,t=Fu(l),Hs(l,null,a),t}return $u(l,e,t,a),Fu(l)}function lu(l,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Qf(l,a)}}function Fi(l,t){var a=l.updateQueue,e=l.alternate;if(e!==null&&(e=e.updateQueue,a===e)){var u=null,n=null;if(a=a.firstBaseUpdate,a!==null){do{var i={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};n===null?u=n=i:n=n.next=i,a=a.next}while(a!==null);n===null?u=n=t:n=n.next=t}else u=n=t;a={baseState:e.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:e.shared,callbacks:e.callbacks},l.updateQueue=a;return}l=a.lastBaseUpdate,l===null?a.firstBaseUpdate=t:l.next=t,a.lastBaseUpdate=t}var Ii=!1;function tu(){if(Ii){var l=re;if(l!==null)throw l}}function au(l,t,a,e){Ii=!1;var u=l.updateQueue;ia=!1;var n=u.firstBaseUpdate,i=u.lastBaseUpdate,c=u.shared.pending;if(c!==null){u.shared.pending=null;var r=c,g=r.next;r.next=null,i===null?n=g:i.next=g,i=r;var p=l.alternate;p!==null&&(p=p.updateQueue,c=p.lastBaseUpdate,c!==i&&(c===null?p.firstBaseUpdate=g:c.next=g,p.lastBaseUpdate=r))}if(n!==null){var A=u.baseState;i=0,p=g=r=null,c=n;do{var b=c.lane&-536870913,S=b!==c.lane;if(S?($&b)===b:(e&b)===b){b!==0&&b===oe&&(Ii=!0),p!==null&&(p=p.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var H=l,X=c;b=t;var dl=a;switch(X.tag){case 1:if(H=X.payload,typeof H=="function"){A=H.call(dl,A,b);break l}A=H;break l;case 3:H.flags=H.flags&-65537|128;case 0:if(H=X.payload,b=typeof H=="function"?H.call(dl,A,b):H,b==null)break l;A=j({},A,b);break l;case 2:ia=!0}}b=c.callback,b!==null&&(l.flags|=64,S&&(l.flags|=8192),S=u.callbacks,S===null?u.callbacks=[b]:S.push(b))}else S={lane:b,tag:c.tag,payload:c.payload,callback:c.callback,next:null},p===null?(g=p=S,r=A):p=p.next=S,i|=b;if(c=c.next,c===null){if(c=u.shared.pending,c===null)break;S=c,c=S.next,S.next=null,u.lastBaseUpdate=S,u.shared.pending=null}}while(!0);p===null&&(r=A),u.baseState=r,u.firstBaseUpdate=g,u.lastBaseUpdate=p,n===null&&(u.shared.lanes=0),ha|=i,l.lanes=i,l.memoizedState=A}}function Is(l,t){if(typeof l!="function")throw Error(o(191,l));l.call(t)}function Ps(l,t){var a=l.callbacks;if(a!==null)for(l.callbacks=null,l=0;ln?n:8;var i=T.T,c={};T.T=c,gc(l,!1,t,a);try{var r=u(),g=T.S;if(g!==null&&g(c,r),r!==null&&typeof r=="object"&&typeof r.then=="function"){var p=_m(r,e);nu(l,t,p,ft(l))}else nu(l,t,e,ft(l))}catch(A){nu(l,t,{then:function(){},status:"rejected",reason:A},ft())}finally{U.p=n,i!==null&&c.types!==null&&(i.types=c.types),T.T=i}}function Mm(){}function yc(l,t,a,e){if(l.tag!==5)throw Error(o(476));var u=Co(l).queue;Ro(l,u,t,G,a===null?Mm:function(){return wo(l),a(e)})}function Co(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qt,lastRenderedState:G},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qt,lastRenderedState:a},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function wo(l){var t=Co(l);t.next===null&&(t=l.alternate.memoizedState),nu(l,t.next.queue,{},ft())}function vc(){return Yl(Tu)}function Ho(){return zl().memoizedState}function Yo(){return zl().memoizedState}function Om(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var a=ft();l=ca(a);var e=fa(t,l,a);e!==null&&(Il(e,t,a),lu(e,t,a)),t={cache:Zi()},l.payload=t;return}t=t.return}}function Dm(l,t,a){var e=ft();a={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},gn(l)?Bo(t,a):(a=Hi(l,t,a,e),a!==null&&(Il(a,l,e),jo(a,t,e)))}function xo(l,t,a){var e=ft();nu(l,t,a,e)}function nu(l,t,a,e){var u={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(gn(l))Bo(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,a);if(u.hasEagerState=!0,u.eagerState=c,at(c,i))return $u(l,t,u,0),ml===null&&ku(),!1}catch{}if(a=Hi(l,t,u,e),a!==null)return Il(a,l,e),jo(a,t,e),!0}return!1}function gc(l,t,a,e){if(e={lane:2,revertLane:kc(),gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},gn(l)){if(t)throw Error(o(479))}else t=Hi(l,a,e,2),t!==null&&Il(t,l,2)}function gn(l){var t=l.alternate;return l===V||t!==null&&t===V}function Bo(l,t){ye=on=!0;var a=l.pending;a===null?t.next=t:(t.next=a.next,a.next=t),l.pending=t}function jo(l,t,a){if((a&4194048)!==0){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Qf(l,a)}}var iu={readContext:Yl,use:hn,useCallback:bl,useContext:bl,useEffect:bl,useImperativeHandle:bl,useLayoutEffect:bl,useInsertionEffect:bl,useMemo:bl,useReducer:bl,useRef:bl,useState:bl,useDebugValue:bl,useDeferredValue:bl,useTransition:bl,useSyncExternalStore:bl,useId:bl,useHostTransitionStatus:bl,useFormState:bl,useActionState:bl,useOptimistic:bl,useMemoCache:bl,useCacheRefresh:bl};iu.useEffectEvent=bl;var qo={readContext:Yl,use:hn,useCallback:function(l,t){return Ql().memoizedState=[l,t===void 0?null:t],l},useContext:Yl,useEffect:To,useImperativeHandle:function(l,t,a){a=a!=null?a.concat([l]):null,yn(4194308,4,Mo.bind(null,t,l),a)},useLayoutEffect:function(l,t){return yn(4194308,4,l,t)},useInsertionEffect:function(l,t){yn(4,2,l,t)},useMemo:function(l,t){var a=Ql();t=t===void 0?null:t;var e=l();if(Ga){Pt(!0);try{l()}finally{Pt(!1)}}return a.memoizedState=[e,t],e},useReducer:function(l,t,a){var e=Ql();if(a!==void 0){var u=a(t);if(Ga){Pt(!0);try{a(t)}finally{Pt(!1)}}}else u=t;return e.memoizedState=e.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},e.queue=l,l=l.dispatch=Dm.bind(null,V,l),[e.memoizedState,l]},useRef:function(l){var t=Ql();return l={current:l},t.memoizedState=l},useState:function(l){l=oc(l);var t=l.queue,a=xo.bind(null,V,t);return t.dispatch=a,[l.memoizedState,a]},useDebugValue:hc,useDeferredValue:function(l,t){var a=Ql();return mc(a,l,t)},useTransition:function(){var l=oc(!1);return l=Ro.bind(null,V,l.queue,!0,!1),Ql().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,a){var e=V,u=Ql();if(P){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),ml===null)throw Error(o(349));($&127)!==0||no(e,t,a)}u.memoizedState=a;var n={value:a,getSnapshot:t};return u.queue=n,To(co.bind(null,e,n,l),[l]),e.flags|=2048,ge(9,{destroy:void 0},io.bind(null,e,n,a,t),null),a},useId:function(){var l=Ql(),t=ml.identifierPrefix;if(P){var a=Ut,e=Nt;a=(e&~(1<<32-tt(e)-1)).toString(32)+a,t="_"+t+"R_"+a,a=rn++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof e.is=="string"?i.createElement("select",{is:e.is}):i.createElement("select"),e.multiple?n.multiple=!0:e.size&&(n.size=e.size);break;default:n=typeof e.is=="string"?i.createElement(u,{is:e.is}):i.createElement(u)}}n[wl]=t,n[Kl]=e;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(Bl(n,u,e),u){case"button":case"input":case"select":case"textarea":e=!!e.autoFocus;break l;case"img":e=!0;break l;default:e=!1}e&&Vt(t)}}return vl(t),Rc(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,a),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==e&&Vt(t);else{if(typeof e!="string"&&t.stateNode===null)throw Error(o(166));if(l=J.current,fe(t)){if(l=t.stateNode,a=t.memoizedProps,e=null,u=Hl,u!==null)switch(u.tag){case 27:case 5:e=u.memoizedProps}l[wl]=t,l=!!(l.nodeValue===a||e!==null&&e.suppressHydrationWarning===!0||ud(l.nodeValue,a)),l||ua(t,!0)}else l=Bn(l).createTextNode(e),l[wl]=t,t.stateNode=l}return vl(t),null;case 31:if(a=t.memoizedState,l===null||l.memoizedState!==null){if(e=fe(t),a!==null){if(l===null){if(!e)throw Error(o(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(o(557));l[wl]=t}else Ha(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),l=!1}else a=Gi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=a),l=!0;if(!l)return t.flags&256?(nt(t),t):(nt(t),null);if((t.flags&128)!==0)throw Error(o(558))}return vl(t),null;case 13:if(e=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=fe(t),e!==null&&e.dehydrated!==null){if(l===null){if(!u)throw Error(o(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[wl]=t}else Ha(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),u=!1}else u=Gi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(nt(t),t):(nt(t),null)}return nt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=e!==null,l=l!==null&&l.memoizedState!==null,a&&(e=t.child,u=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(u=e.alternate.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==u&&(e.flags|=2048)),a!==l&&a&&(t.child.flags|=8192),Tn(t,t.updateQueue),vl(t),null);case 4:return pl(),l===null&&Pc(t.stateNode.containerInfo),vl(t),null;case 10:return Xt(t.type),vl(t),null;case 19:if(E(Tl),e=t.memoizedState,e===null)return vl(t),null;if(u=(t.flags&128)!==0,n=e.rendering,n===null)if(u)fu(e,!1);else{if(Sl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=sn(l),n!==null){for(t.flags|=128,fu(e,!1),l=n.updateQueue,t.updateQueue=l,Tn(t,l),t.subtreeFlags=0,l=a,a=t.child;a!==null;)Ys(a,l),a=a.sibling;return R(Tl,Tl.current&1|2),P&&jt(t,e.treeForkCount),t.child}l=l.sibling}e.tail!==null&&Pl()>On&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304)}else{if(!u)if(l=sn(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,Tn(t,l),fu(e,!0),e.tail===null&&e.tailMode==="hidden"&&!n.alternate&&!P)return vl(t),null}else 2*Pl()-e.renderingStartTime>On&&a!==536870912&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304);e.isBackwards?(n.sibling=t.child,t.child=n):(l=e.last,l!==null?l.sibling=n:t.child=n,e.last=n)}return e.tail!==null?(l=e.tail,e.rendering=l,e.tail=l.sibling,e.renderingStartTime=Pl(),l.sibling=null,a=Tl.current,R(Tl,u?a&1|2:a&1),P&&jt(t,e.treeForkCount),l):(vl(t),null);case 22:case 23:return nt(t),lc(),e=t.memoizedState!==null,l!==null?l.memoizedState!==null!==e&&(t.flags|=8192):e&&(t.flags|=8192),e?(a&536870912)!==0&&(t.flags&128)===0&&(vl(t),t.subtreeFlags&6&&(t.flags|=8192)):vl(t),a=t.updateQueue,a!==null&&Tn(t,a.retryQueue),a=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(t.flags|=2048),l!==null&&E(Ba),null;case 24:return a=null,l!==null&&(a=l.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Xt(Al),vl(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function wm(l,t){switch(qi(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Xt(Al),pl(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return Cu(t),null;case 31:if(t.memoizedState!==null){if(nt(t),t.alternate===null)throw Error(o(340));Ha()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(nt(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Ha()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return E(Tl),null;case 4:return pl(),null;case 10:return Xt(t.type),null;case 22:case 23:return nt(t),lc(),l!==null&&E(Ba),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Xt(Al),null;case 25:return null;default:return null}}function sr(l,t){switch(qi(t),t.tag){case 3:Xt(Al),pl();break;case 26:case 27:case 5:Cu(t);break;case 4:pl();break;case 31:t.memoizedState!==null&&nt(t);break;case 13:nt(t);break;case 19:E(Tl);break;case 10:Xt(t.type);break;case 22:case 23:nt(t),lc(),l!==null&&E(Ba);break;case 24:Xt(Al)}}function su(l,t){try{var a=t.updateQueue,e=a!==null?a.lastEffect:null;if(e!==null){var u=e.next;a=u;do{if((a.tag&l)===l){e=void 0;var n=a.create,i=a.inst;e=n(),i.destroy=e}a=a.next}while(a!==u)}}catch(c){fl(t,t.return,c)}}function ra(l,t,a){try{var e=t.updateQueue,u=e!==null?e.lastEffect:null;if(u!==null){var n=u.next;e=n;do{if((e.tag&l)===l){var i=e.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,u=t;var r=a,g=c;try{g()}catch(p){fl(u,r,p)}}}e=e.next}while(e!==n)}}catch(p){fl(t,t.return,p)}}function or(l){var t=l.updateQueue;if(t!==null){var a=l.stateNode;try{Ps(t,a)}catch(e){fl(l,l.return,e)}}}function rr(l,t,a){a.props=Qa(l.type,l.memoizedProps),a.state=l.memoizedState;try{a.componentWillUnmount()}catch(e){fl(l,t,e)}}function ou(l,t){try{var a=l.ref;if(a!==null){switch(l.tag){case 26:case 27:case 5:var e=l.stateNode;break;case 30:e=l.stateNode;break;default:e=l.stateNode}typeof a=="function"?l.refCleanup=a(e):a.current=e}}catch(u){fl(l,t,u)}}function Rt(l,t){var a=l.ref,e=l.refCleanup;if(a!==null)if(typeof e=="function")try{e()}catch(u){fl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(u){fl(l,t,u)}else a.current=null}function dr(l){var t=l.type,a=l.memoizedProps,e=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&e.focus();break l;case"img":a.src?e.src=a.src:a.srcSet&&(e.srcset=a.srcSet)}}catch(u){fl(l,l.return,u)}}function Cc(l,t,a){try{var e=l.stateNode;ty(e,l.type,a,t),e[Kl]=t}catch(u){fl(l,l.return,u)}}function hr(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&ba(l.type)||l.tag===4}function wc(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||hr(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&ba(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Hc(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(l,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(l),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Yt));else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode,t=null),l=l.child,l!==null))for(Hc(l,t,a),l=l.sibling;l!==null;)Hc(l,t,a),l=l.sibling}function zn(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?a.insertBefore(l,t):a.appendChild(l);else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode),l=l.child,l!==null))for(zn(l,t,a),l=l.sibling;l!==null;)zn(l,t,a),l=l.sibling}function mr(l){var t=l.stateNode,a=l.memoizedProps;try{for(var e=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);Bl(t,e,a),t[wl]=l,t[Kl]=a}catch(n){fl(l,l.return,n)}}var Zt=!1,Ol=!1,Yc=!1,yr=typeof WeakSet=="function"?WeakSet:Set,Rl=null;function Hm(l,t){if(l=l.containerInfo,af=Vn,l=Ms(l),Di(l)){if("selectionStart"in l)var a={start:l.selectionStart,end:l.selectionEnd};else l:{a=(a=l.ownerDocument)&&a.defaultView||window;var e=a.getSelection&&a.getSelection();if(e&&e.rangeCount!==0){a=e.anchorNode;var u=e.anchorOffset,n=e.focusNode;e=e.focusOffset;try{a.nodeType,n.nodeType}catch{a=null;break l}var i=0,c=-1,r=-1,g=0,p=0,A=l,b=null;t:for(;;){for(var S;A!==a||u!==0&&A.nodeType!==3||(c=i+u),A!==n||e!==0&&A.nodeType!==3||(r=i+e),A.nodeType===3&&(i+=A.nodeValue.length),(S=A.firstChild)!==null;)b=A,A=S;for(;;){if(A===l)break t;if(b===a&&++g===u&&(c=i),b===n&&++p===e&&(r=i),(S=A.nextSibling)!==null)break;A=b,b=A.parentNode}A=S}a=c===-1||r===-1?null:{start:c,end:r}}else a=null}a=a||{start:0,end:0}}else a=null;for(ef={focusedElem:l,selectionRange:a},Vn=!1,Rl=t;Rl!==null;)if(t=Rl,l=t.child,(t.subtreeFlags&1028)!==0&&l!==null)l.return=t,Rl=l;else for(;Rl!==null;){switch(t=Rl,n=t.alternate,l=t.flags,t.tag){case 0:if((l&4)!==0&&(l=t.updateQueue,l=l!==null?l.events:null,l!==null))for(a=0;a title"))),Bl(n,e,a),n[wl]=l,Ul(n),e=n;break l;case"link":var i=pd("link","href",u).get(e+(a.href||""));if(i){for(var c=0;cdl&&(i=dl,dl=X,X=i);var m=As(c,X),d=As(c,dl);if(m&&d&&(S.rangeCount!==1||S.anchorNode!==m.node||S.anchorOffset!==m.offset||S.focusNode!==d.node||S.focusOffset!==d.offset)){var v=A.createRange();v.setStart(m.node,m.offset),S.removeAllRanges(),X>dl?(S.addRange(v),S.extend(d.node,d.offset)):(v.setEnd(d.node,d.offset),S.addRange(v))}}}}for(A=[],S=c;S=S.parentNode;)S.nodeType===1&&A.push({element:S,left:S.scrollLeft,top:S.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;ca?32:a,T.T=null,a=Qc,Qc=null;var n=ya,i=$t;if(Nl=0,Te=ya=null,$t=0,(ul&6)!==0)throw Error(o(331));var c=ul;if(ul|=4,Mr(n.current),zr(n,n.current,i,a),ul=c,vu(0,!1),lt&&typeof lt.onPostCommitFiberRoot=="function")try{lt.onPostCommitFiberRoot(He,n)}catch{}return!0}finally{U.p=u,T.T=e,Vr(l,t)}}function Kr(l,t,a){t=mt(a,t),t=pc(l.stateNode,t,2),l=fa(l,t,2),l!==null&&(xe(l,2),Ct(l))}function fl(l,t,a){if(l.tag===3)Kr(l,l,a);else for(;t!==null;){if(t.tag===3){Kr(t,l,a);break}else if(t.tag===1){var e=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(ma===null||!ma.has(e))){l=mt(a,l),a=Jo(2),e=fa(t,a,2),e!==null&&(Wo(a,e,t,l),xe(e,2),Ct(e));break}}t=t.return}}function Kc(l,t,a){var e=l.pingCache;if(e===null){e=l.pingCache=new Bm;var u=new Set;e.set(t,u)}else u=e.get(t),u===void 0&&(u=new Set,e.set(t,u));u.has(a)||(jc=!0,u.add(a),l=Qm.bind(null,l,t,a),t.then(l,l))}function Qm(l,t,a){var e=l.pingCache;e!==null&&e.delete(t),l.pingedLanes|=l.suspendedLanes&a,l.warmLanes&=~a,ml===l&&($&a)===a&&(Sl===4||Sl===3&&($&62914560)===$&&300>Pl()-Mn?(ul&2)===0&&ze(l,0):qc|=a,pe===$&&(pe=0)),Ct(l)}function Jr(l,t){t===0&&(t=Xf()),l=Ca(l,t),l!==null&&(xe(l,t),Ct(l))}function Lm(l){var t=l.memoizedState,a=0;t!==null&&(a=t.retryLane),Jr(l,a)}function Vm(l,t){var a=0;switch(l.tag){case 31:case 13:var e=l.stateNode,u=l.memoizedState;u!==null&&(a=u.retryLane);break;case 19:e=l.stateNode;break;case 22:e=l.stateNode._retryCache;break;default:throw Error(o(314))}e!==null&&e.delete(t),Jr(l,a)}function Zm(l,t){return ni(l,t)}var wn=null,Ee=null,Jc=!1,Hn=!1,Wc=!1,ga=0;function Ct(l){l!==Ee&&l.next===null&&(Ee===null?wn=Ee=l:Ee=Ee.next=l),Hn=!0,Jc||(Jc=!0,Jm())}function vu(l,t){if(!Wc&&Hn){Wc=!0;do for(var a=!1,e=wn;e!==null;){if(l!==0){var u=e.pendingLanes;if(u===0)var n=0;else{var i=e.suspendedLanes,c=e.pingedLanes;n=(1<<31-tt(42|l)+1)-1,n&=u&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(a=!0,Fr(e,n))}else n=$,n=Bu(e,e===ml?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),(n&3)===0||Ye(e,n)||(a=!0,Fr(e,n));e=e.next}while(a);Wc=!1}}function Km(){Wr()}function Wr(){Hn=Jc=!1;var l=0;ga!==0&&ey()&&(l=ga);for(var t=Pl(),a=null,e=wn;e!==null;){var u=e.next,n=kr(e,t);n===0?(e.next=null,a===null?wn=u:a.next=u,u===null&&(Ee=a)):(a=e,(l!==0||(n&3)!==0)&&(Hn=!0)),e=u}Nl!==0&&Nl!==5||vu(l),ga!==0&&(ga=0)}function kr(l,t){for(var a=l.suspendedLanes,e=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var p=r.transferSize,A=r.initiatorType;p&&nd(A)&&(r=r.responseEnd,i+=p*(r"u"?null:document;function gd(l,t,a){var e=Me;if(e&&typeof t=="string"&&t){var u=dt(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),vd.has(u)||(vd.add(u),l={rel:l,crossOrigin:a,href:t},e.querySelector(u)===null&&(t=e.createElement("link"),Bl(t,"link",l),Ul(t),e.head.appendChild(t)))}}function dy(l){Ft.D(l),gd("dns-prefetch",l,null)}function hy(l,t){Ft.C(l,t),gd("preconnect",l,t)}function my(l,t,a){Ft.L(l,t,a);var e=Me;if(e&&l&&t){var u='link[rel="preload"][as="'+dt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+dt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+dt(a.imageSizes)+'"]')):u+='[href="'+dt(l)+'"]';var n=u;switch(t){case"style":n=Oe(l);break;case"script":n=De(l)}_t.has(n)||(l=j({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:l,as:t},a),_t.set(n,l),e.querySelector(u)!==null||t==="style"&&e.querySelector(_u(n))||t==="script"&&e.querySelector(pu(n))||(t=e.createElement("link"),Bl(t,"link",l),Ul(t),e.head.appendChild(t)))}}function yy(l,t){Ft.m(l,t);var a=Me;if(a&&l){var e=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+dt(e)+'"][href="'+dt(l)+'"]',n=u;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=De(l)}if(!_t.has(n)&&(l=j({rel:"modulepreload",href:l},t),_t.set(n,l),a.querySelector(u)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(pu(n)))return}e=a.createElement("link"),Bl(e,"link",l),Ul(e),a.head.appendChild(e)}}}function vy(l,t,a){Ft.S(l,t,a);var e=Me;if(e&&l){var u=ka(e).hoistableStyles,n=Oe(l);t=t||"default";var i=u.get(n);if(!i){var c={loading:0,preload:null};if(i=e.querySelector(_u(n)))c.loading=5;else{l=j({rel:"stylesheet",href:l,"data-precedence":t},a),(a=_t.get(n))&&rf(l,a);var r=i=e.createElement("link");Ul(r),Bl(r,"link",l),r._p=new Promise(function(g,p){r.onload=g,r.onerror=p}),r.addEventListener("load",function(){c.loading|=1}),r.addEventListener("error",function(){c.loading|=2}),c.loading|=4,qn(i,t,e)}i={type:"stylesheet",instance:i,count:1,state:c},u.set(n,i)}}}function gy(l,t){Ft.X(l,t);var a=Me;if(a&&l){var e=ka(a).hoistableScripts,u=De(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=j({src:l,async:!0},t),(t=_t.get(u))&&df(l,t),n=a.createElement("script"),Ul(n),Bl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function by(l,t){Ft.M(l,t);var a=Me;if(a&&l){var e=ka(a).hoistableScripts,u=De(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=j({src:l,async:!0,type:"module"},t),(t=_t.get(u))&&df(l,t),n=a.createElement("script"),Ul(n),Bl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function bd(l,t,a,e){var u=(u=J.current)?jn(u):null;if(!u)throw Error(o(446));switch(l){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Oe(a.href),a=ka(u).hoistableStyles,e=a.get(t),e||(e={type:"style",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){l=Oe(a.href);var n=ka(u).hoistableStyles,i=n.get(l);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=u.querySelector(_u(l)))&&!n._p&&(i.instance=n,i.state.loading=5),_t.has(l)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},_t.set(l,a),n||Sy(u,l,a,i.state))),t&&e===null)throw Error(o(528,""));return i}if(t&&e!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=De(a),a=ka(u).hoistableScripts,e=a.get(t),e||(e={type:"script",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,l))}}function Oe(l){return'href="'+dt(l)+'"'}function _u(l){return'link[rel="stylesheet"]['+l+"]"}function Sd(l){return j({},l,{"data-precedence":l.precedence,precedence:null})}function Sy(l,t,a,e){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?e.loading=1:(t=l.createElement("link"),e.preload=t,t.addEventListener("load",function(){return e.loading|=1}),t.addEventListener("error",function(){return e.loading|=2}),Bl(t,"link",a),Ul(t),l.head.appendChild(t))}function De(l){return'[src="'+dt(l)+'"]'}function pu(l){return"script[async]"+l}function _d(l,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var e=l.querySelector('style[data-href~="'+dt(a.href)+'"]');if(e)return t.instance=e,Ul(e),e;var u=j({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return e=(l.ownerDocument||l).createElement("style"),Ul(e),Bl(e,"style",u),qn(e,a.precedence,l),t.instance=e;case"stylesheet":u=Oe(a.href);var n=l.querySelector(_u(u));if(n)return t.state.loading|=4,t.instance=n,Ul(n),n;e=Sd(a),(u=_t.get(u))&&rf(e,u),n=(l.ownerDocument||l).createElement("link"),Ul(n);var i=n;return i._p=new Promise(function(c,r){i.onload=c,i.onerror=r}),Bl(n,"link",e),t.state.loading|=4,qn(n,a.precedence,l),t.instance=n;case"script":return n=De(a.src),(u=l.querySelector(pu(n)))?(t.instance=u,Ul(u),u):(e=a,(u=_t.get(n))&&(e=j({},a),df(e,u)),l=l.ownerDocument||l,u=l.createElement("script"),Ul(u),Bl(u,"link",e),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(e=t.instance,t.state.loading|=4,qn(e,a.precedence,l));return t.instance}function qn(l,t,a){for(var e=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=e.length?e[e.length-1]:null,n=u,i=0;i title"):null)}function _y(l,t,a){if(a===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function zd(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function py(l,t,a,e){if(a.type==="stylesheet"&&(typeof e.media!="string"||matchMedia(e.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var u=Oe(e.href),n=t.querySelector(_u(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=Gn.bind(l),t.then(l,l)),a.state.loading|=4,a.instance=n,Ul(n);return}n=t.ownerDocument||t,e=Sd(e),(u=_t.get(u))&&rf(e,u),n=n.createElement("link"),Ul(n);var i=n;i._p=new Promise(function(c,r){i.onload=c,i.onerror=r}),Bl(n,"link",e),a.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(l.count++,a=Gn.bind(l),t.addEventListener("load",a),t.addEventListener("error",a))}}var hf=0;function Ty(l,t){return l.stylesheets&&l.count===0&&Ln(l,l.stylesheets),0hf?50:800)+t);return l.unsuspend=a,function(){l.unsuspend=null,clearTimeout(e),clearTimeout(u)}}:null}function Gn(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ln(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Qn=null;function Ln(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Qn=new Map,t.forEach(zy,l),Qn=null,Gn.call(l))}function zy(l,t){if(!(t.state.loading&4)){var a=Qn.get(l);if(a)var e=a.get(null);else{a=new Map,Qn.set(l,a);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Af.exports=Jy(),Af.exports}var ky=Wy();function $y(){return{currentState(){return O("current_state")},setPin(s){return O("set_pin",{pin:s})},acceptStay(){return O("accept_stay")},dismissCandidate(){return O("dismiss_candidate")},stopGuarding(){return O("stop_guarding")},submitPin(s){return O("submit_pin",{pin:s})},async subscribe(s){const f=await Rf("stay-state-changed",y=>{s(y.payload.view)});return()=>{f()}}}}function Df(s){return s instanceof Error?s.message:typeof s=="string"?s:"Stay could not complete that action."}function uh(s){return{zoom:"Zoom",google_meet:"Google Meet",microsoft_teams:"Microsoft Teams",facetime:"FaceTime",webex:"Webex",slack_huddle:"Slack huddle"}[s]}function Hf(s){return s.title||s.app_name}function Fy({meeting:s,error:f,onStop:y}){return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:"Stay is on"}),N.jsx("h2",{children:Hf(s.window)||`${uh(s.app)} is protected.`}),N.jsx("p",{className:"muted",children:"Keep the hour you agreed to."}),N.jsx("div",{className:"action-row",children:N.jsx("button",{type:"button",className:"ghost strong-ghost",onClick:y,children:"Stop"})}),N.jsx("p",{className:"error-line",role:"status",children:f})]})}const Iy="/assets/icon-DgWr32Hj.png",Id=7600,Py=1200,l0=[{id:"left-warm",kind:"bar",tone:"warm",width:170,height:24,startX:"-43vw",startY:"-26vh",midX:"-25vw",midY:"-16vh",finalX:"-19.4rem",finalY:"-7.9rem",delayMs:0,durationMs:5600},{id:"right-warm",kind:"bar",tone:"warm",width:260,height:24,startX:"41vw",startY:"-30vh",midX:"24vw",midY:"-18vh",finalX:"11.2rem",finalY:"-9.6rem",delayMs:120,durationMs:5480},{id:"lower-warm",kind:"bar",tone:"warm",width:188,height:22,startX:"-35vw",startY:"32vh",midX:"-20vw",midY:"18vh",finalX:"-17rem",finalY:"11.8rem",delayMs:180,durationMs:5380},{id:"bottom-warm",kind:"bar",tone:"warm",width:220,height:22,startX:"34vw",startY:"34vh",midX:"18vw",midY:"19vh",finalX:"8.4rem",finalY:"8.9rem",delayMs:80,durationMs:5520},{id:"top-neutral",kind:"bar",tone:"neutral",width:150,height:24,startX:"-18vw",startY:"-38vh",midX:"-13vw",midY:"-23vh",finalX:"-6rem",finalY:"-16.5rem",delayMs:40,durationMs:5560},{id:"right-neutral-small",kind:"bar",tone:"neutral",width:116,height:20,startX:"49vw",startY:"-2vh",midX:"28vw",midY:"-4vh",finalX:"20.4rem",finalY:"-1.2rem",delayMs:260,durationMs:5220},{id:"left-neutral-small",kind:"bar",tone:"neutral",width:116,height:20,startX:"-49vw",startY:"7vh",midX:"-27vw",midY:"3vh",finalX:"-19rem",finalY:"2.1rem",delayMs:320,durationMs:5160},{id:"bottom-neutral",kind:"bar",tone:"neutral",width:250,height:22,startX:"2vw",startY:"44vh",midX:"0vw",midY:"25vh",finalX:"0.8rem",finalY:"16.1rem",delayMs:160,durationMs:5400},{id:"top-left-dot",kind:"dot",tone:"neutral",width:42,height:42,startX:"-30vw",startY:"-42vh",midX:"-21vw",midY:"-25vh",finalX:"-18rem",finalY:"-16.2rem",delayMs:140,durationMs:5460},{id:"top-dot",kind:"dot",tone:"neutral",width:46,height:46,startX:"11vw",startY:"-45vh",midX:"8vw",midY:"-27vh",finalX:"0.6rem",finalY:"-17rem",delayMs:220,durationMs:5280},{id:"middle-dot",kind:"dot",tone:"warm",width:36,height:36,startX:"-8vw",startY:"-18vh",midX:"-7vw",midY:"-11vh",finalX:"-10.3rem",finalY:"-7.7rem",delayMs:60,durationMs:5580},{id:"lower-dot",kind:"dot",tone:"neutral",width:36,height:36,startX:"-14vw",startY:"27vh",midX:"-9vw",midY:"17vh",finalX:"-12rem",finalY:"6.5rem",delayMs:300,durationMs:5160},{id:"right-dot",kind:"dot",tone:"warm",width:34,height:34,startX:"43vw",startY:"17vh",midX:"27vw",midY:"12vh",finalX:"20rem",finalY:"5.1rem",delayMs:100,durationMs:5500}];function t0({onComplete:s}){const f=Cl.useMemo(u0,[])?Py:Id;return Cl.useEffect(()=>{const y=window.setTimeout(s,f),o=f===Id?n0():void 0;return()=>{window.clearTimeout(y),o?.()}},[f,s]),N.jsxs("section",{className:"launch-intro","aria-label":"Stay opening animation",style:a0(f),children:[N.jsx("div",{className:"launch-intro__grain","aria-hidden":"true"}),N.jsx("div",{className:"launch-intro__room","aria-hidden":"true"}),N.jsx("div",{className:"launch-intro__chatter","aria-hidden":"true",children:l0.map(y=>N.jsx("span",{className:["launch-intro__mark",`launch-intro__mark-${y.kind}`,`launch-intro__mark-${y.tone}`].join(" "),style:e0(y)},y.id))}),N.jsxs("div",{className:"launch-intro__connector","aria-hidden":"true",children:[N.jsx("span",{className:"launch-intro__connector-line"}),N.jsx("span",{className:"launch-intro__connector-dot launch-intro__connector-dot-left"}),N.jsx("span",{className:"launch-intro__connector-dot launch-intro__connector-dot-right"})]}),N.jsx("img",{className:"launch-intro__icon",src:Iy,alt:"","aria-hidden":"true"}),N.jsxs("div",{className:"launch-intro__copy","aria-hidden":"true",children:[N.jsx("p",{children:"Stay"}),N.jsx("span",{children:"Their hour deserves your hour."})]}),N.jsx("button",{type:"button",className:"launch-intro__skip ghost",onClick:s,children:"Skip"})]})}function a0(s){return{"--launch-duration":`${s}ms`}}function e0(s){return{"--mark-width":`${s.width}px`,"--mark-height":`${s.height}px`,"--mark-start-x":s.startX,"--mark-start-y":s.startY,"--mark-mid-x":s.midX,"--mark-mid-y":s.midY,"--mark-final-x":s.finalX,"--mark-final-y":s.finalY,"--mark-delay":`${s.delayMs}ms`,"--mark-duration":`${s.durationMs}ms`}}function u0(){return typeof window.matchMedia!="function"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function n0(){const s=window.AudioContext??window.webkitAudioContext;if(!s)return;const f=new s,y=f.currentTime,o=f.createGain(),M=f.createBiquadFilter(),C=[];return o.gain.setValueAtTime(1e-4,y),o.gain.exponentialRampToValueAtTime(.18,y+.28),o.gain.exponentialRampToValueAtTime(.11,y+3.8),o.gain.exponentialRampToValueAtTime(1e-4,y+7.2),M.type="lowpass",M.frequency.setValueAtTime(4200,y),M.frequency.exponentialRampToValueAtTime(760,y+3.4),M.frequency.exponentialRampToValueAtTime(340,y+5.4),M.Q.setValueAtTime(.8,y),M.connect(o),o.connect(f.destination),i0(f,M,C,y),c0(f,M,C,y),f0(f,M,C,y),f.resume().catch(()=>{}),()=>{C.forEach(w=>{try{w.stop()}catch{}}),f.close().catch(()=>{})}}function i0(s,f,y,o){const M=s.createBufferSource(),C=s.createGain(),w=s.createBiquadFilter(),B=s.createBuffer(1,s.sampleRate*2,s.sampleRate),D=B.getChannelData(0);for(let _=0;_{const B=o+.18+w*.22,D=s.createOscillator(),_=s.createGain();D.type=w%3===0?"triangle":"sine",D.frequency.setValueAtTime(C,B),D.frequency.exponentialRampToValueAtTime(C*.72,B+.16),_.gain.setValueAtTime(1e-4,B),_.gain.exponentialRampToValueAtTime(.045-w*.0025,B+.03),_.gain.exponentialRampToValueAtTime(1e-4,B+.24),D.connect(_),_.connect(f),D.start(B),D.stop(B+.28),y.push(D)})}function f0(s,f,y,o){[146.83,220,293.66].forEach((C,w)=>{const B=s.createOscillator(),D=s.createGain(),_=o+2.6+w*.08;B.type="sine",B.frequency.setValueAtTime(C,_),B.detune.setValueAtTime(w===1?4:-3,_),D.gain.setValueAtTime(1e-4,_),D.gain.exponentialRampToValueAtTime(w===1?.052:.032,_+1.2),D.gain.exponentialRampToValueAtTime(1e-4,o+7.1),B.connect(D),D.connect(f),B.start(_),B.stop(o+7.3),y.push(B)})}const Uu=4;function s0(s){return s.replace(/\D/g,"").slice(0,Uu)}function li(s){return s.length===Uu}function nh({id:s,label:f,ariaLabel:y,value:o,error:M,errorId:C,onChange:w}){const B=Cl.useId(),D=Cl.useRef(null),_=s??B,K=Array.from({length:Uu},(_l,tl)=>o[tl]??""),j=Math.min(o.length,Uu-1);function ll(_l){w(s0(_l.currentTarget.value))}function Dl(){D.current?.focus()}return N.jsxs("div",{className:"pin-code-field",children:[f?N.jsx("label",{htmlFor:_,children:f}):null,N.jsxs("div",{className:"pin-code-input","data-invalid":!!M,onClick:Dl,children:[N.jsx("input",{ref:D,id:_,className:"pin-code-control","aria-label":y,inputMode:"numeric",maxLength:Uu,pattern:"[0-9]{4}",autoComplete:"off",value:o,"aria-invalid":!!M,"aria-describedby":M?C:void 0,onChange:ll}),N.jsx("div",{className:"pin-code-slots","aria-hidden":"true",children:K.map((_l,tl)=>{const jl=["pin-code-slot",_l?"pin-code-slot-filled":null,tl===j?"pin-code-slot-active":null].filter(Boolean).join(" ");return N.jsx("span",{className:jl},tl)})})]})]})}function o0({view:s,error:f,onSubmit:y}){const[o,M]=Cl.useState(""),C=f||s.last_error;async function w(B){if(B.preventDefault(),!li(o))return;await y(o)&&M("")}return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:"Stay with the call"}),N.jsx("h2",{children:"Enter your PIN."}),N.jsxs("p",{className:"muted",children:[s.focused.app_name,s.focused.title?`: ${Hf(s.focused)}`:""]}),N.jsx("form",{className:"unlock-form",noValidate:!0,onSubmit:w,children:N.jsxs("div",{className:"control-row pin-entry-row",children:[N.jsx(nh,{ariaLabel:"Unlock PIN",value:o,error:C,errorId:"unlock-error",onChange:M}),N.jsx("button",{type:"submit",disabled:!li(o),children:"Open"})]})}),N.jsx("p",{id:"unlock-error",className:"error-line",role:"status",children:C})]})}function r0({candidate:s,canAccept:f,error:y,onAccept:o,onDismiss:M}){return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:uh(s.app)}),N.jsx("h2",{children:"Stay with this meeting?"}),N.jsx("p",{className:"muted",children:Hf(s.window)||s.reason}),N.jsxs("div",{className:"action-row",children:[N.jsx("button",{type:"button",disabled:!f,onClick:o,children:"Stay"}),N.jsx("button",{type:"button",className:"ghost",onClick:M,children:"Not now"})]}),N.jsx("p",{className:"error-line",role:"status",children:y})]})}function d0({error:s,onSave:f}){const[y,o]=Cl.useState("");async function M(C){if(C.preventDefault(),!li(y))return;await f(y)&&o("")}return N.jsxs("form",{className:"pin-setup mode-panel",noValidate:!0,onSubmit:M,children:[N.jsxs("div",{className:"control-row pin-entry-row",children:[N.jsx(nh,{id:"setup-pin",label:"Set a four digit PIN",value:y,error:s,errorId:"setup-error",onChange:o}),N.jsx("button",{type:"submit",disabled:!li(y),children:"Keep"})]}),N.jsx("p",{id:"setup-error",className:"error-line",role:"status",children:s})]})}function h0({mode:s,children:f,status:y}){const o=s==="guarding",[M,C]=Cl.useState(!1),w=Cl.useRef(void 0);Cl.useEffect(()=>(o||C(!1),()=>{Nf(w.current)}),[o]);function B(){Nf(w.current),w.current=void 0,_(!0)}function D(){Nf(w.current),w.current=window.setTimeout(()=>{w.current=void 0,_(!1)},180)}function _(ll){C(ll),Ru()&&O("set_guarding_panel_expanded",{expanded:ll}).catch(()=>{})}function K(ll){ll.currentTarget.contains(ll.relatedTarget)||D()}const j=["stay-shell",`stay-shell-${s}`,o?M?"stay-shell-revealed":"stay-shell-collapsed":null].filter(Boolean).join(" ");return N.jsxs("main",{className:j,"aria-live":"polite",tabIndex:o?0:void 0,onMouseEnter:o?B:void 0,onMouseLeave:o?D:void 0,onFocusCapture:o?B:void 0,onBlurCapture:o?K:void 0,children:[N.jsxs("header",{className:"brand-strip","data-tauri-drag-region":!0,children:[N.jsxs("div",{className:"brand-label","data-tauri-drag-region":!0,children:[N.jsx("p",{className:"eyebrow","data-tauri-drag-region":!0,children:"Stay"}),N.jsx("h1",{"data-tauri-drag-region":!0,children:"Stay focused."})]}),N.jsxs("div",{className:"brand-controls",children:[y?N.jsx("span",{className:"status-pill",children:y}):null,N.jsx("button",{type:"button",className:"window-close","aria-label":"Hide Stay window",onClick:m0,children:N.jsx("svg",{viewBox:"0 0 12 12",width:"11",height:"11","aria-hidden":"true",children:N.jsx("path",{d:"M2 2L10 10M10 2L2 10",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})})]})]}),f]})}function m0(){Ru()&&Cf().hide().catch(()=>{})}function Nf(s){s!==void 0&&window.clearTimeout(s)}const ih="stay.launchIntro.v1.seen",y0="launchIntro",v0={mode:"idle",pin_configured:!1};function g0({client:s,showLaunchIntro:f}){const[y,o]=Cl.useState(v0),[M,C]=Cl.useState(!0),[w,B]=Cl.useState(null),[D,_]=Cl.useState(()=>f??S0());Cl.useEffect(()=>{let tl=!0,jl;return s.currentState().then(nl=>{tl&&o(nl)}).catch(nl=>{tl&&B({target:"mode",message:Df(nl)})}).finally(()=>{tl&&C(!1)}),s.subscribe(nl=>{o(nl),B(null)}).then(nl=>{tl?jl=nl:nl()}).catch(nl=>{tl&&B({target:"mode",message:Df(nl)})}),()=>{tl=!1,jl?.()}},[s]),Cl.useEffect(()=>{if(D)return Pd(!0),()=>{Pd(!1)}},[D]);const K=Cl.useMemo(()=>b0(y,M),[M,y]);async function j(tl,jl="mode"){B(null);try{const nl=await tl();return o(nl.view),nl.view.mode!=="locked"||nl.view.last_error===null}catch(nl){return B({target:jl,message:Df(nl)}),!1}}const ll=w?.target==="setup"?w.message:null,Dl=w?.target==="mode"?w.message:null,_l=Cl.useCallback(()=>{_0(),_(!1)},[]);return N.jsxs(N.Fragment,{children:[N.jsxs(h0,{mode:y.mode,status:K,children:[M?N.jsxs("section",{className:"mode-panel quiet-state",children:[N.jsx("p",{className:"kicker",children:"Opening"}),N.jsx("h2",{children:"Stay is opening."})]}):null,!M&&!y.pin_configured?N.jsx(d0,{error:ll,onSave:tl=>j(()=>s.setPin(tl),"setup")}):null,!M&&y.mode==="idle"&&y.pin_configured?N.jsxs("section",{className:"mode-panel quiet-state",children:[N.jsx("p",{className:"kicker",children:"Ready"}),N.jsx("h2",{children:"Stay is waiting."})]}):null,!M&&y.mode==="meeting_candidate"?N.jsx(r0,{candidate:y.candidate,canAccept:y.pin_configured,error:Dl,onAccept:()=>{j(()=>s.acceptStay())},onDismiss:()=>{j(()=>s.dismissCandidate())}}):null,!M&&y.mode==="guarding"?N.jsx(Fy,{meeting:y.meeting,error:Dl,onStop:()=>{j(()=>s.stopGuarding())}}):null,!M&&y.mode==="locked"?N.jsx(o0,{view:y,error:Dl,onSubmit:tl=>j(()=>s.submitPin(tl))}):null]}),D?N.jsx(t0,{onComplete:_l}):null]})}function b0(s,f){if(f)return"Opening";if(!s.pin_configured)return"PIN needed";switch(s.mode){case"idle":return"Ready";case"meeting_candidate":return"Meeting";case"guarding":return"On";case"locked":return"Locked"}}function S0(){if(new URLSearchParams(window.location.search).get(y0)==="1")return!0;try{return window.localStorage.getItem(ih)!=="true"}catch{return!0}}function _0(){try{window.localStorage.setItem(ih,"true")}catch{}}async function Pd(s){if(Ru())try{await O("set_launch_animation_active",{active:s})}catch{}}const Re={app:"zoom",window:ch("zoom.us","Weekly Team Sync"),reason:"Zoom foreground window"},Ce=ch("Safari","Quarterly planning notes");function p0(s){const f=new Set,y=[];let o=null,M=s??{mode:"idle",pin_configured:!1};function C(B,D=[]){M=B;const _={view:M,commands:D};return f.forEach(K=>K(M)),_}return{commandLog:y,async currentState(){return y.push("current_state"),M},async setPin(B){if(y.push("set_pin"),!/^\d{4}$/.test(B))throw new Error("PIN must be exactly four digits");return o=B,C({mode:"idle",pin_configured:!0})},async acceptStay(){if(y.push("accept_stay"),!o)throw new Error("set a four digit PIN before turning on Stay");return C({mode:"guarding",meeting:Re,pin_configured:!0},[{type:"begin_guarding",meeting:Re}])},async dismissCandidate(){return y.push("dismiss_candidate"),C({mode:"idle",pin_configured:!!o},[{type:"hide_prompt"}])},async stopGuarding(){return y.push("stop_guarding"),C({mode:"idle",pin_configured:!!o},[{type:"stop_guarding"}])},async submitPin(B){if(y.push("submit_pin"),M.mode!=="locked")throw new Error("Stay is not locked right now");return B===o?C({mode:"guarding",meeting:M.meeting,pin_configured:!0},[{type:"unlock"}]):C({...M,failed_attempts:M.failed_attempts+1,last_error:"That PIN did not open Stay."},[{type:"stay_locked",failed_attempts:M.failed_attempts+1}])},async subscribe(B){return f.add(B),()=>{f.delete(B)}},emitView(B){return C(B)},focusMeeting(){return C({mode:"meeting_candidate",candidate:Re,pin_configured:!!o},[{type:"show_prompt",candidate:Re}])},focusAway(){return C({mode:"locked",meeting:Re,focused:{app_name:Ce.app_name,title:Ce.title,bounds:Ce.bounds},failed_attempts:0,pin_configured:!!o,last_error:null},[{type:"show_lock",meeting:Re,focused:{app_name:Ce.app_name,title:Ce.title,bounds:Ce.bounds}}])},view(){return M}}}function ch(s,f){return{app_name:s,title:f,process_id:null,window_id:null,process_path:null,bounds:{x:96,y:88,width:680,height:420}}}const fh=document.querySelector("#root");if(!fh)throw new Error("Stay root element is missing");ky.createRoot(fh).render(N.jsx(Cl.StrictMode,{children:z0()==="guard-border"?N.jsx(T0,{}):N.jsx(g0,{client:A0()})}));function T0(){return N.jsx("div",{className:"guard-border-surface","aria-hidden":"true",children:N.jsx("div",{className:"guard-border-frame"})})}function z0(){if(new URLSearchParams(window.location.search).get("surface")==="guard-border")return"guard-border";if(!Ru())return"main";try{return Cf().label==="guard-border"?"guard-border":"main"}catch{return"main"}}function A0(){if(window.__STAY_CLIENT__)return window.__STAY_CLIENT__;if(Ru()||window.__TAURI__||window.__TAURI_INTERNALS__)return $y();const s=p0();return window.__STAY_CLIENT__=s,window.__stayMock=s,s} +`+e.stack}}var ui=Object.prototype.hasOwnProperty,ni=s.unstable_scheduleCallback,ii=s.unstable_cancelCallback,oh=s.unstable_shouldYield,dh=s.unstable_requestPaint,Pl=s.unstable_now,rh=s.unstable_getCurrentPriorityLevel,jf=s.unstable_ImmediatePriority,Bf=s.unstable_UserBlockingPriority,Cu=s.unstable_NormalPriority,hh=s.unstable_LowPriority,qf=s.unstable_IdlePriority,yh=s.log,mh=s.unstable_setDisableYieldValue,Ye=null,lt=null;function Pt(l){if(typeof yh=="function"&&mh(l),lt&&typeof lt.setStrictMode=="function")try{lt.setStrictMode(Ye,l)}catch{}}var tt=Math.clz32?Math.clz32:bh,vh=Math.log,gh=Math.LN2;function bh(l){return l>>>=0,l===0?32:31-(vh(l)/gh|0)|0}var Yu=256,Hu=262144,xu=4194304;function Oa(l){var t=l&42;if(t!==0)return t;switch(l&-l){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function ju(l,t,a){var e=l.pendingLanes;if(e===0)return 0;var u=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=e&134217727;return c!==0?(e=c&~n,e!==0?u=Oa(e):(i&=c,i!==0?u=Oa(i):a||(a=c&~l,a!==0&&(u=Oa(a))))):(c=e&~n,c!==0?u=Oa(c):i!==0?u=Oa(i):a||(a=e&~l,a!==0&&(u=Oa(a)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,a=t&-t,n>=a||n===32&&(a&4194048)!==0)?t:u}function He(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function Sh(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xf(){var l=xu;return xu<<=1,(xu&62914560)===0&&(xu=4194304),l}function ci(l){for(var t=[],a=0;31>a;a++)t.push(l);return t}function xe(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function _h(l,t,a,e,u,n){var i=l.pendingLanes;l.pendingLanes=a,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=a,l.entangledLanes&=a,l.errorRecoveryDisabledLanes&=a,l.shellSuspendCounter=0;var c=l.entanglements,d=l.expirationTimes,g=l.hiddenUpdates;for(a=i&~a;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Mh=/[\n"\\]/g;function rt(l){return l.replace(Mh,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function hi(l,t,a,e,u,n,i,c){l.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.type=i:l.removeAttribute("type"),t!=null?i==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+dt(t)):l.value!==""+dt(t)&&(l.value=""+dt(t)):i!=="submit"&&i!=="reset"||l.removeAttribute("value"),t!=null?yi(l,i,dt(t)):a!=null?yi(l,i,dt(a)):e!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.name=""+dt(c):l.removeAttribute("name")}function Pf(l,t,a,e,u,n,i,c){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||a!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){ri(l);return}a=a!=null?""+dt(a):"",t=t!=null?""+dt(t):a,c||t===l.value||(l.value=t),l.defaultValue=t}e=e??u,e=typeof e!="function"&&typeof e!="symbol"&&!!e,l.checked=c?l.checked:!!e,l.defaultChecked=!!e,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(l.name=i),ri(l)}function yi(l,t,a){t==="number"&&Xu(l.ownerDocument)===l||l.defaultValue===""+a||(l.defaultValue=""+a)}function Fa(l,t,a,e){if(l=l.options,t){t={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Si=!1;if(xt)try{var Xe={};Object.defineProperty(Xe,"passive",{get:function(){Si=!0}}),window.addEventListener("test",Xe,Xe),window.removeEventListener("test",Xe,Xe)}catch{Si=!1}var ta=null,_i=null,Qu=null;function is(){if(Qu)return Qu;var l,t=_i,a=t.length,e,u="value"in ta?ta.value:ta.textContent,n=u.length;for(l=0;l=Le),rs=" ",hs=!1;function ys(l,t){switch(l){case"keyup":return ly.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ms(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var te=!1;function ay(l,t){switch(l){case"compositionend":return ms(t);case"keypress":return t.which!==32?null:(hs=!0,rs);case"textInput":return l=t.data,l===rs&&hs?null:l;default:return null}}function ey(l,t){if(te)return l==="compositionend"||!Ei&&ys(l,t)?(l=is(),Qu=_i=ta=null,te=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-l};l=e}l:{for(;a;){if(a.nextSibling){a=a.nextSibling;break l}a=a.parentNode}a=void 0}a=zs(a)}}function Es(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?Es(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function Ms(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=Xu(l.document);t instanceof l.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)l=t.contentWindow;else break;t=Xu(l.document)}return t}function Di(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var dy=xt&&"documentMode"in document&&11>=document.documentMode,ae=null,Ni=null,Je=null,Ui=!1;function Os(l,t,a){var e=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Ui||ae==null||ae!==Xu(e)||(e=ae,"selectionStart"in e&&Di(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Je&&Ke(Je,e)||(Je=e,e=xn(Ni,"onSelect"),0>=i,u-=i,Nt=1<<32-tt(t)+u|a<Z?(F=x,x=null):F=x.sibling;var el=b(m,x,v[Z],z);if(el===null){x===null&&(x=F);break}l&&x&&el.alternate===null&&t(m,x),r=n(el,r,Z),al===null?q=el:al.sibling=el,al=el,x=F}if(Z===v.length)return a(m,x),P&&Bt(m,Z),q;if(x===null){for(;ZZ?(F=x,x=null):F=x.sibling;var za=b(m,x,el.value,z);if(za===null){x===null&&(x=F);break}l&&x&&za.alternate===null&&t(m,x),r=n(za,r,Z),al===null?q=za:al.sibling=za,al=za,x=F}if(el.done)return a(m,x),P&&Bt(m,Z),q;if(x===null){for(;!el.done;Z++,el=v.next())el=A(m,el.value,z),el!==null&&(r=n(el,r,Z),al===null?q=el:al.sibling=el,al=el);return P&&Bt(m,Z),q}for(x=e(x);!el.done;Z++,el=v.next())el=S(x,m,Z,el.value,z),el!==null&&(l&&el.alternate!==null&&x.delete(el.key===null?Z:el.key),r=n(el,r,Z),al===null?q=el:al.sibling=el,al=el);return l&&x.forEach(function(wm){return t(m,wm)}),P&&Bt(m,Z),q}function rl(m,r,v,z){if(typeof v=="object"&&v!==null&&v.type===tl&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Dl:l:{for(var q=v.key;r!==null;){if(r.key===q){if(q=v.type,q===tl){if(r.tag===7){a(m,r.sibling),z=u(r,v.props.children),z.return=m,m=z;break l}}else if(r.elementType===q||typeof q=="object"&&q!==null&&q.$$typeof===Vl&&Ba(q)===r.type){a(m,r.sibling),z=u(r,v.props),Pe(z,v),z.return=m,m=z;break l}a(m,r);break}else t(m,r);r=r.sibling}v.type===tl?(z=Ca(v.props.children,m.mode,z,v.key),z.return=m,m=z):(z=Iu(v.type,v.key,v.props,null,m.mode,z),Pe(z,v),z.return=m,m=z)}return i(m);case _l:l:{for(q=v.key;r!==null;){if(r.key===q)if(r.tag===4&&r.stateNode.containerInfo===v.containerInfo&&r.stateNode.implementation===v.implementation){a(m,r.sibling),z=u(r,v.children||[]),z.return=m,m=z;break l}else{a(m,r);break}else t(m,r);r=r.sibling}z=ji(v,m.mode,z),z.return=m,m=z}return i(m);case Vl:return v=Ba(v),rl(m,r,v,z)}if(Tt(v))return Y(m,r,v,z);if(Zl(v)){if(q=Zl(v),typeof q!="function")throw Error(o(150));return v=q.call(v),X(m,r,v,z)}if(typeof v.then=="function")return rl(m,r,nn(v),z);if(v.$$typeof===ql)return rl(m,r,tn(m,v),z);cn(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,r!==null&&r.tag===6?(a(m,r.sibling),z=u(r,v),z.return=m,m=z):(a(m,r),z=xi(v,m.mode,z),z.return=m,m=z),i(m)):a(m,r)}return function(m,r,v,z){try{Ie=0;var q=rl(m,r,v,z);return he=null,q}catch(x){if(x===re||x===en)throw x;var al=et(29,x,null,m.mode);return al.lanes=z,al.return=m,al}}}var Xa=$s(!0),Fs=$s(!1),ia=!1;function ki(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $i(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ca(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function fa(l,t,a){var e=l.updateQueue;if(e===null)return null;if(e=e.shared,(ul&2)!==0){var u=e.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),e.pending=t,t=Fu(l),Ys(l,null,a),t}return $u(l,e,t,a),Fu(l)}function lu(l,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Qf(l,a)}}function Fi(l,t){var a=l.updateQueue,e=l.alternate;if(e!==null&&(e=e.updateQueue,a===e)){var u=null,n=null;if(a=a.firstBaseUpdate,a!==null){do{var i={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};n===null?u=n=i:n=n.next=i,a=a.next}while(a!==null);n===null?u=n=t:n=n.next=t}else u=n=t;a={baseState:e.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:e.shared,callbacks:e.callbacks},l.updateQueue=a;return}l=a.lastBaseUpdate,l===null?a.firstBaseUpdate=t:l.next=t,a.lastBaseUpdate=t}var Ii=!1;function tu(){if(Ii){var l=de;if(l!==null)throw l}}function au(l,t,a,e){Ii=!1;var u=l.updateQueue;ia=!1;var n=u.firstBaseUpdate,i=u.lastBaseUpdate,c=u.shared.pending;if(c!==null){u.shared.pending=null;var d=c,g=d.next;d.next=null,i===null?n=g:i.next=g,i=d;var p=l.alternate;p!==null&&(p=p.updateQueue,c=p.lastBaseUpdate,c!==i&&(c===null?p.firstBaseUpdate=g:c.next=g,p.lastBaseUpdate=d))}if(n!==null){var A=u.baseState;i=0,p=g=d=null,c=n;do{var b=c.lane&-536870913,S=b!==c.lane;if(S?($&b)===b:(e&b)===b){b!==0&&b===oe&&(Ii=!0),p!==null&&(p=p.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var Y=l,X=c;b=t;var rl=a;switch(X.tag){case 1:if(Y=X.payload,typeof Y=="function"){A=Y.call(rl,A,b);break l}A=Y;break l;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=X.payload,b=typeof Y=="function"?Y.call(rl,A,b):Y,b==null)break l;A=B({},A,b);break l;case 2:ia=!0}}b=c.callback,b!==null&&(l.flags|=64,S&&(l.flags|=8192),S=u.callbacks,S===null?u.callbacks=[b]:S.push(b))}else S={lane:b,tag:c.tag,payload:c.payload,callback:c.callback,next:null},p===null?(g=p=S,d=A):p=p.next=S,i|=b;if(c=c.next,c===null){if(c=u.shared.pending,c===null)break;S=c,c=S.next,S.next=null,u.lastBaseUpdate=S,u.shared.pending=null}}while(!0);p===null&&(d=A),u.baseState=d,u.firstBaseUpdate=g,u.lastBaseUpdate=p,n===null&&(u.shared.lanes=0),ha|=i,l.lanes=i,l.memoizedState=A}}function Is(l,t){if(typeof l!="function")throw Error(o(191,l));l.call(t)}function Ps(l,t){var a=l.callbacks;if(a!==null)for(l.callbacks=null,l=0;ln?n:8;var i=T.T,c={};T.T=c,gc(l,!1,t,a);try{var d=u(),g=T.S;if(g!==null&&g(c,d),d!==null&&typeof d=="object"&&typeof d.then=="function"){var p=_y(d,e);nu(l,t,p,ft(l))}else nu(l,t,e,ft(l))}catch(A){nu(l,t,{then:function(){},status:"rejected",reason:A},ft())}finally{U.p=n,i!==null&&c.types!==null&&(i.types=c.types),T.T=i}}function My(){}function mc(l,t,a,e){if(l.tag!==5)throw Error(o(476));var u=Ro(l).queue;wo(l,u,t,G,a===null?My:function(){return Co(l),a(e)})}function Ro(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qt,lastRenderedState:G},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qt,lastRenderedState:a},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function Co(l){var t=Ro(l);t.next===null&&(t=l.alternate.memoizedState),nu(l,t.next.queue,{},ft())}function vc(){return Hl(Tu)}function Yo(){return zl().memoizedState}function Ho(){return zl().memoizedState}function Oy(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var a=ft();l=ca(a);var e=fa(t,l,a);e!==null&&(Il(e,t,a),lu(e,t,a)),t={cache:Zi()},l.payload=t;return}t=t.return}}function Dy(l,t,a){var e=ft();a={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},gn(l)?jo(t,a):(a=Yi(l,t,a,e),a!==null&&(Il(a,l,e),Bo(a,t,e)))}function xo(l,t,a){var e=ft();nu(l,t,a,e)}function nu(l,t,a,e){var u={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(gn(l))jo(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,a);if(u.hasEagerState=!0,u.eagerState=c,at(c,i))return $u(l,t,u,0),yl===null&&ku(),!1}catch{}if(a=Yi(l,t,u,e),a!==null)return Il(a,l,e),Bo(a,t,e),!0}return!1}function gc(l,t,a,e){if(e={lane:2,revertLane:kc(),gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},gn(l)){if(t)throw Error(o(479))}else t=Yi(l,a,e,2),t!==null&&Il(t,l,2)}function gn(l){var t=l.alternate;return l===V||t!==null&&t===V}function jo(l,t){me=on=!0;var a=l.pending;a===null?t.next=t:(t.next=a.next,a.next=t),l.pending=t}function Bo(l,t,a){if((a&4194048)!==0){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,Qf(l,a)}}var iu={readContext:Hl,use:hn,useCallback:bl,useContext:bl,useEffect:bl,useImperativeHandle:bl,useLayoutEffect:bl,useInsertionEffect:bl,useMemo:bl,useReducer:bl,useRef:bl,useState:bl,useDebugValue:bl,useDeferredValue:bl,useTransition:bl,useSyncExternalStore:bl,useId:bl,useHostTransitionStatus:bl,useFormState:bl,useActionState:bl,useOptimistic:bl,useMemoCache:bl,useCacheRefresh:bl};iu.useEffectEvent=bl;var qo={readContext:Hl,use:hn,useCallback:function(l,t){return Ql().memoizedState=[l,t===void 0?null:t],l},useContext:Hl,useEffect:To,useImperativeHandle:function(l,t,a){a=a!=null?a.concat([l]):null,mn(4194308,4,Mo.bind(null,t,l),a)},useLayoutEffect:function(l,t){return mn(4194308,4,l,t)},useInsertionEffect:function(l,t){mn(4,2,l,t)},useMemo:function(l,t){var a=Ql();t=t===void 0?null:t;var e=l();if(Ga){Pt(!0);try{l()}finally{Pt(!1)}}return a.memoizedState=[e,t],e},useReducer:function(l,t,a){var e=Ql();if(a!==void 0){var u=a(t);if(Ga){Pt(!0);try{a(t)}finally{Pt(!1)}}}else u=t;return e.memoizedState=e.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},e.queue=l,l=l.dispatch=Dy.bind(null,V,l),[e.memoizedState,l]},useRef:function(l){var t=Ql();return l={current:l},t.memoizedState=l},useState:function(l){l=oc(l);var t=l.queue,a=xo.bind(null,V,t);return t.dispatch=a,[l.memoizedState,a]},useDebugValue:hc,useDeferredValue:function(l,t){var a=Ql();return yc(a,l,t)},useTransition:function(){var l=oc(!1);return l=wo.bind(null,V,l.queue,!0,!1),Ql().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,a){var e=V,u=Ql();if(P){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),yl===null)throw Error(o(349));($&127)!==0||no(e,t,a)}u.memoizedState=a;var n={value:a,getSnapshot:t};return u.queue=n,To(co.bind(null,e,n,l),[l]),e.flags|=2048,ge(9,{destroy:void 0},io.bind(null,e,n,a,t),null),a},useId:function(){var l=Ql(),t=yl.identifierPrefix;if(P){var a=Ut,e=Nt;a=(e&~(1<<32-tt(e)-1)).toString(32)+a,t="_"+t+"R_"+a,a=dn++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof e.is=="string"?i.createElement("select",{is:e.is}):i.createElement("select"),e.multiple?n.multiple=!0:e.size&&(n.size=e.size);break;default:n=typeof e.is=="string"?i.createElement(u,{is:e.is}):i.createElement(u)}}n[Cl]=t,n[Kl]=e;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(jl(n,u,e),u){case"button":case"input":case"select":case"textarea":e=!!e.autoFocus;break l;case"img":e=!0;break l;default:e=!1}e&&Vt(t)}}return vl(t),wc(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,a),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==e&&Vt(t);else{if(typeof e!="string"&&t.stateNode===null)throw Error(o(166));if(l=J.current,fe(t)){if(l=t.stateNode,a=t.memoizedProps,e=null,u=Yl,u!==null)switch(u.tag){case 27:case 5:e=u.memoizedProps}l[Cl]=t,l=!!(l.nodeValue===a||e!==null&&e.suppressHydrationWarning===!0||ur(l.nodeValue,a)),l||ua(t,!0)}else l=jn(l).createTextNode(e),l[Cl]=t,t.stateNode=l}return vl(t),null;case 31:if(a=t.memoizedState,l===null||l.memoizedState!==null){if(e=fe(t),a!==null){if(l===null){if(!e)throw Error(o(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(o(557));l[Cl]=t}else Ya(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),l=!1}else a=Gi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=a),l=!0;if(!l)return t.flags&256?(nt(t),t):(nt(t),null);if((t.flags&128)!==0)throw Error(o(558))}return vl(t),null;case 13:if(e=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=fe(t),e!==null&&e.dehydrated!==null){if(l===null){if(!u)throw Error(o(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[Cl]=t}else Ya(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;vl(t),u=!1}else u=Gi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(nt(t),t):(nt(t),null)}return nt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=e!==null,l=l!==null&&l.memoizedState!==null,a&&(e=t.child,u=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(u=e.alternate.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==u&&(e.flags|=2048)),a!==l&&a&&(t.child.flags|=8192),Tn(t,t.updateQueue),vl(t),null);case 4:return pl(),l===null&&Pc(t.stateNode.containerInfo),vl(t),null;case 10:return Xt(t.type),vl(t),null;case 19:if(E(Tl),e=t.memoizedState,e===null)return vl(t),null;if(u=(t.flags&128)!==0,n=e.rendering,n===null)if(u)fu(e,!1);else{if(Sl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=sn(l),n!==null){for(t.flags|=128,fu(e,!1),l=n.updateQueue,t.updateQueue=l,Tn(t,l),t.subtreeFlags=0,l=a,a=t.child;a!==null;)Hs(a,l),a=a.sibling;return w(Tl,Tl.current&1|2),P&&Bt(t,e.treeForkCount),t.child}l=l.sibling}e.tail!==null&&Pl()>On&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304)}else{if(!u)if(l=sn(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,Tn(t,l),fu(e,!0),e.tail===null&&e.tailMode==="hidden"&&!n.alternate&&!P)return vl(t),null}else 2*Pl()-e.renderingStartTime>On&&a!==536870912&&(t.flags|=128,u=!0,fu(e,!1),t.lanes=4194304);e.isBackwards?(n.sibling=t.child,t.child=n):(l=e.last,l!==null?l.sibling=n:t.child=n,e.last=n)}return e.tail!==null?(l=e.tail,e.rendering=l,e.tail=l.sibling,e.renderingStartTime=Pl(),l.sibling=null,a=Tl.current,w(Tl,u?a&1|2:a&1),P&&Bt(t,e.treeForkCount),l):(vl(t),null);case 22:case 23:return nt(t),lc(),e=t.memoizedState!==null,l!==null?l.memoizedState!==null!==e&&(t.flags|=8192):e&&(t.flags|=8192),e?(a&536870912)!==0&&(t.flags&128)===0&&(vl(t),t.subtreeFlags&6&&(t.flags|=8192)):vl(t),a=t.updateQueue,a!==null&&Tn(t,a.retryQueue),a=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(t.flags|=2048),l!==null&&E(ja),null;case 24:return a=null,l!==null&&(a=l.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Xt(Al),vl(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Cy(l,t){switch(qi(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Xt(Al),pl(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return Ru(t),null;case 31:if(t.memoizedState!==null){if(nt(t),t.alternate===null)throw Error(o(340));Ya()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(nt(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Ya()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return E(Tl),null;case 4:return pl(),null;case 10:return Xt(t.type),null;case 22:case 23:return nt(t),lc(),l!==null&&E(ja),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Xt(Al),null;case 25:return null;default:return null}}function sd(l,t){switch(qi(t),t.tag){case 3:Xt(Al),pl();break;case 26:case 27:case 5:Ru(t);break;case 4:pl();break;case 31:t.memoizedState!==null&&nt(t);break;case 13:nt(t);break;case 19:E(Tl);break;case 10:Xt(t.type);break;case 22:case 23:nt(t),lc(),l!==null&&E(ja);break;case 24:Xt(Al)}}function su(l,t){try{var a=t.updateQueue,e=a!==null?a.lastEffect:null;if(e!==null){var u=e.next;a=u;do{if((a.tag&l)===l){e=void 0;var n=a.create,i=a.inst;e=n(),i.destroy=e}a=a.next}while(a!==u)}}catch(c){fl(t,t.return,c)}}function da(l,t,a){try{var e=t.updateQueue,u=e!==null?e.lastEffect:null;if(u!==null){var n=u.next;e=n;do{if((e.tag&l)===l){var i=e.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,u=t;var d=a,g=c;try{g()}catch(p){fl(u,d,p)}}}e=e.next}while(e!==n)}}catch(p){fl(t,t.return,p)}}function od(l){var t=l.updateQueue;if(t!==null){var a=l.stateNode;try{Ps(t,a)}catch(e){fl(l,l.return,e)}}}function dd(l,t,a){a.props=Qa(l.type,l.memoizedProps),a.state=l.memoizedState;try{a.componentWillUnmount()}catch(e){fl(l,t,e)}}function ou(l,t){try{var a=l.ref;if(a!==null){switch(l.tag){case 26:case 27:case 5:var e=l.stateNode;break;case 30:e=l.stateNode;break;default:e=l.stateNode}typeof a=="function"?l.refCleanup=a(e):a.current=e}}catch(u){fl(l,t,u)}}function wt(l,t){var a=l.ref,e=l.refCleanup;if(a!==null)if(typeof e=="function")try{e()}catch(u){fl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(u){fl(l,t,u)}else a.current=null}function rd(l){var t=l.type,a=l.memoizedProps,e=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&e.focus();break l;case"img":a.src?e.src=a.src:a.srcSet&&(e.srcset=a.srcSet)}}catch(u){fl(l,l.return,u)}}function Rc(l,t,a){try{var e=l.stateNode;tm(e,l.type,a,t),e[Kl]=t}catch(u){fl(l,l.return,u)}}function hd(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&ba(l.type)||l.tag===4}function Cc(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||hd(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&ba(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Yc(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(l,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(l),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ht));else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode,t=null),l=l.child,l!==null))for(Yc(l,t,a),l=l.sibling;l!==null;)Yc(l,t,a),l=l.sibling}function zn(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?a.insertBefore(l,t):a.appendChild(l);else if(e!==4&&(e===27&&ba(l.type)&&(a=l.stateNode),l=l.child,l!==null))for(zn(l,t,a),l=l.sibling;l!==null;)zn(l,t,a),l=l.sibling}function yd(l){var t=l.stateNode,a=l.memoizedProps;try{for(var e=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);jl(t,e,a),t[Cl]=l,t[Kl]=a}catch(n){fl(l,l.return,n)}}var Zt=!1,Ol=!1,Hc=!1,md=typeof WeakSet=="function"?WeakSet:Set,wl=null;function Yy(l,t){if(l=l.containerInfo,af=Vn,l=Ms(l),Di(l)){if("selectionStart"in l)var a={start:l.selectionStart,end:l.selectionEnd};else l:{a=(a=l.ownerDocument)&&a.defaultView||window;var e=a.getSelection&&a.getSelection();if(e&&e.rangeCount!==0){a=e.anchorNode;var u=e.anchorOffset,n=e.focusNode;e=e.focusOffset;try{a.nodeType,n.nodeType}catch{a=null;break l}var i=0,c=-1,d=-1,g=0,p=0,A=l,b=null;t:for(;;){for(var S;A!==a||u!==0&&A.nodeType!==3||(c=i+u),A!==n||e!==0&&A.nodeType!==3||(d=i+e),A.nodeType===3&&(i+=A.nodeValue.length),(S=A.firstChild)!==null;)b=A,A=S;for(;;){if(A===l)break t;if(b===a&&++g===u&&(c=i),b===n&&++p===e&&(d=i),(S=A.nextSibling)!==null)break;A=b,b=A.parentNode}A=S}a=c===-1||d===-1?null:{start:c,end:d}}else a=null}a=a||{start:0,end:0}}else a=null;for(ef={focusedElem:l,selectionRange:a},Vn=!1,wl=t;wl!==null;)if(t=wl,l=t.child,(t.subtreeFlags&1028)!==0&&l!==null)l.return=t,wl=l;else for(;wl!==null;){switch(t=wl,n=t.alternate,l=t.flags,t.tag){case 0:if((l&4)!==0&&(l=t.updateQueue,l=l!==null?l.events:null,l!==null))for(a=0;a title"))),jl(n,e,a),n[Cl]=l,Ul(n),e=n;break l;case"link":var i=pr("link","href",u).get(e+(a.href||""));if(i){for(var c=0;crl&&(i=rl,rl=X,X=i);var m=As(c,X),r=As(c,rl);if(m&&r&&(S.rangeCount!==1||S.anchorNode!==m.node||S.anchorOffset!==m.offset||S.focusNode!==r.node||S.focusOffset!==r.offset)){var v=A.createRange();v.setStart(m.node,m.offset),S.removeAllRanges(),X>rl?(S.addRange(v),S.extend(r.node,r.offset)):(v.setEnd(r.node,r.offset),S.addRange(v))}}}}for(A=[],S=c;S=S.parentNode;)S.nodeType===1&&A.push({element:S,left:S.scrollLeft,top:S.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;ca?32:a,T.T=null,a=Qc,Qc=null;var n=ma,i=$t;if(Nl=0,Te=ma=null,$t=0,(ul&6)!==0)throw Error(o(331));var c=ul;if(ul|=4,Md(n.current),zd(n,n.current,i,a),ul=c,vu(0,!1),lt&&typeof lt.onPostCommitFiberRoot=="function")try{lt.onPostCommitFiberRoot(Ye,n)}catch{}return!0}finally{U.p=u,T.T=e,Vd(l,t)}}function Kd(l,t,a){t=yt(a,t),t=pc(l.stateNode,t,2),l=fa(l,t,2),l!==null&&(xe(l,2),Rt(l))}function fl(l,t,a){if(l.tag===3)Kd(l,l,a);else for(;t!==null;){if(t.tag===3){Kd(t,l,a);break}else if(t.tag===1){var e=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(ya===null||!ya.has(e))){l=yt(a,l),a=Jo(2),e=fa(t,a,2),e!==null&&(Wo(a,e,t,l),xe(e,2),Rt(e));break}}t=t.return}}function Kc(l,t,a){var e=l.pingCache;if(e===null){e=l.pingCache=new jy;var u=new Set;e.set(t,u)}else u=e.get(t),u===void 0&&(u=new Set,e.set(t,u));u.has(a)||(Bc=!0,u.add(a),l=Qy.bind(null,l,t,a),t.then(l,l))}function Qy(l,t,a){var e=l.pingCache;e!==null&&e.delete(t),l.pingedLanes|=l.suspendedLanes&a,l.warmLanes&=~a,yl===l&&($&a)===a&&(Sl===4||Sl===3&&($&62914560)===$&&300>Pl()-Mn?(ul&2)===0&&ze(l,0):qc|=a,pe===$&&(pe=0)),Rt(l)}function Jd(l,t){t===0&&(t=Xf()),l=Ra(l,t),l!==null&&(xe(l,t),Rt(l))}function Ly(l){var t=l.memoizedState,a=0;t!==null&&(a=t.retryLane),Jd(l,a)}function Vy(l,t){var a=0;switch(l.tag){case 31:case 13:var e=l.stateNode,u=l.memoizedState;u!==null&&(a=u.retryLane);break;case 19:e=l.stateNode;break;case 22:e=l.stateNode._retryCache;break;default:throw Error(o(314))}e!==null&&e.delete(t),Jd(l,a)}function Zy(l,t){return ni(l,t)}var Cn=null,Ee=null,Jc=!1,Yn=!1,Wc=!1,ga=0;function Rt(l){l!==Ee&&l.next===null&&(Ee===null?Cn=Ee=l:Ee=Ee.next=l),Yn=!0,Jc||(Jc=!0,Jy())}function vu(l,t){if(!Wc&&Yn){Wc=!0;do for(var a=!1,e=Cn;e!==null;){if(l!==0){var u=e.pendingLanes;if(u===0)var n=0;else{var i=e.suspendedLanes,c=e.pingedLanes;n=(1<<31-tt(42|l)+1)-1,n&=u&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(a=!0,Fd(e,n))}else n=$,n=ju(e,e===yl?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),(n&3)===0||He(e,n)||(a=!0,Fd(e,n));e=e.next}while(a);Wc=!1}}function Ky(){Wd()}function Wd(){Yn=Jc=!1;var l=0;ga!==0&&em()&&(l=ga);for(var t=Pl(),a=null,e=Cn;e!==null;){var u=e.next,n=kd(e,t);n===0?(e.next=null,a===null?Cn=u:a.next=u,u===null&&(Ee=a)):(a=e,(l!==0||(n&3)!==0)&&(Yn=!0)),e=u}Nl!==0&&Nl!==5||vu(l),ga!==0&&(ga=0)}function kd(l,t){for(var a=l.suspendedLanes,e=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var p=d.transferSize,A=d.initiatorType;p&&nr(A)&&(d=d.responseEnd,i+=p*(d"u"?null:document;function gr(l,t,a){var e=Me;if(e&&typeof t=="string"&&t){var u=rt(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),vr.has(u)||(vr.add(u),l={rel:l,crossOrigin:a,href:t},e.querySelector(u)===null&&(t=e.createElement("link"),jl(t,"link",l),Ul(t),e.head.appendChild(t)))}}function rm(l){Ft.D(l),gr("dns-prefetch",l,null)}function hm(l,t){Ft.C(l,t),gr("preconnect",l,t)}function ym(l,t,a){Ft.L(l,t,a);var e=Me;if(e&&l&&t){var u='link[rel="preload"][as="'+rt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+rt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+rt(a.imageSizes)+'"]')):u+='[href="'+rt(l)+'"]';var n=u;switch(t){case"style":n=Oe(l);break;case"script":n=De(l)}_t.has(n)||(l=B({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:l,as:t},a),_t.set(n,l),e.querySelector(u)!==null||t==="style"&&e.querySelector(_u(n))||t==="script"&&e.querySelector(pu(n))||(t=e.createElement("link"),jl(t,"link",l),Ul(t),e.head.appendChild(t)))}}function mm(l,t){Ft.m(l,t);var a=Me;if(a&&l){var e=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+rt(e)+'"][href="'+rt(l)+'"]',n=u;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=De(l)}if(!_t.has(n)&&(l=B({rel:"modulepreload",href:l},t),_t.set(n,l),a.querySelector(u)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(pu(n)))return}e=a.createElement("link"),jl(e,"link",l),Ul(e),a.head.appendChild(e)}}}function vm(l,t,a){Ft.S(l,t,a);var e=Me;if(e&&l){var u=ka(e).hoistableStyles,n=Oe(l);t=t||"default";var i=u.get(n);if(!i){var c={loading:0,preload:null};if(i=e.querySelector(_u(n)))c.loading=5;else{l=B({rel:"stylesheet",href:l,"data-precedence":t},a),(a=_t.get(n))&&df(l,a);var d=i=e.createElement("link");Ul(d),jl(d,"link",l),d._p=new Promise(function(g,p){d.onload=g,d.onerror=p}),d.addEventListener("load",function(){c.loading|=1}),d.addEventListener("error",function(){c.loading|=2}),c.loading|=4,qn(i,t,e)}i={type:"stylesheet",instance:i,count:1,state:c},u.set(n,i)}}}function gm(l,t){Ft.X(l,t);var a=Me;if(a&&l){var e=ka(a).hoistableScripts,u=De(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=B({src:l,async:!0},t),(t=_t.get(u))&&rf(l,t),n=a.createElement("script"),Ul(n),jl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function bm(l,t){Ft.M(l,t);var a=Me;if(a&&l){var e=ka(a).hoistableScripts,u=De(l),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(l=B({src:l,async:!0,type:"module"},t),(t=_t.get(u))&&rf(l,t),n=a.createElement("script"),Ul(n),jl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function br(l,t,a,e){var u=(u=J.current)?Bn(u):null;if(!u)throw Error(o(446));switch(l){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Oe(a.href),a=ka(u).hoistableStyles,e=a.get(t),e||(e={type:"style",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){l=Oe(a.href);var n=ka(u).hoistableStyles,i=n.get(l);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=u.querySelector(_u(l)))&&!n._p&&(i.instance=n,i.state.loading=5),_t.has(l)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},_t.set(l,a),n||Sm(u,l,a,i.state))),t&&e===null)throw Error(o(528,""));return i}if(t&&e!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=De(a),a=ka(u).hoistableScripts,e=a.get(t),e||(e={type:"script",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,l))}}function Oe(l){return'href="'+rt(l)+'"'}function _u(l){return'link[rel="stylesheet"]['+l+"]"}function Sr(l){return B({},l,{"data-precedence":l.precedence,precedence:null})}function Sm(l,t,a,e){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?e.loading=1:(t=l.createElement("link"),e.preload=t,t.addEventListener("load",function(){return e.loading|=1}),t.addEventListener("error",function(){return e.loading|=2}),jl(t,"link",a),Ul(t),l.head.appendChild(t))}function De(l){return'[src="'+rt(l)+'"]'}function pu(l){return"script[async]"+l}function _r(l,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var e=l.querySelector('style[data-href~="'+rt(a.href)+'"]');if(e)return t.instance=e,Ul(e),e;var u=B({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return e=(l.ownerDocument||l).createElement("style"),Ul(e),jl(e,"style",u),qn(e,a.precedence,l),t.instance=e;case"stylesheet":u=Oe(a.href);var n=l.querySelector(_u(u));if(n)return t.state.loading|=4,t.instance=n,Ul(n),n;e=Sr(a),(u=_t.get(u))&&df(e,u),n=(l.ownerDocument||l).createElement("link"),Ul(n);var i=n;return i._p=new Promise(function(c,d){i.onload=c,i.onerror=d}),jl(n,"link",e),t.state.loading|=4,qn(n,a.precedence,l),t.instance=n;case"script":return n=De(a.src),(u=l.querySelector(pu(n)))?(t.instance=u,Ul(u),u):(e=a,(u=_t.get(n))&&(e=B({},a),rf(e,u)),l=l.ownerDocument||l,u=l.createElement("script"),Ul(u),jl(u,"link",e),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(e=t.instance,t.state.loading|=4,qn(e,a.precedence,l));return t.instance}function qn(l,t,a){for(var e=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=e.length?e[e.length-1]:null,n=u,i=0;i title"):null)}function _m(l,t,a){if(a===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function zr(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function pm(l,t,a,e){if(a.type==="stylesheet"&&(typeof e.media!="string"||matchMedia(e.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var u=Oe(e.href),n=t.querySelector(_u(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=Gn.bind(l),t.then(l,l)),a.state.loading|=4,a.instance=n,Ul(n);return}n=t.ownerDocument||t,e=Sr(e),(u=_t.get(u))&&df(e,u),n=n.createElement("link"),Ul(n);var i=n;i._p=new Promise(function(c,d){i.onload=c,i.onerror=d}),jl(n,"link",e),a.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(l.count++,a=Gn.bind(l),t.addEventListener("load",a),t.addEventListener("error",a))}}var hf=0;function Tm(l,t){return l.stylesheets&&l.count===0&&Ln(l,l.stylesheets),0hf?50:800)+t);return l.unsuspend=a,function(){l.unsuspend=null,clearTimeout(e),clearTimeout(u)}}:null}function Gn(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ln(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Qn=null;function Ln(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Qn=new Map,t.forEach(zm,l),Qn=null,Gn.call(l))}function zm(l,t){if(!(t.state.loading&4)){var a=Qn.get(l);if(a)var e=a.get(null);else{a=new Map,Qn.set(l,a);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(f){console.error(f)}}return s(),Af.exports=Jm(),Af.exports}var km=Wm();function $m(){return{currentState(){return O("current_state")},setPin(s){return O("set_pin",{pin:s})},acceptStay(){return O("accept_stay")},dismissCandidate(){return O("dismiss_candidate")},stopGuarding(){return O("stop_guarding")},submitPin(s){return O("submit_pin",{pin:s})},async subscribe(s){const f=await wf("stay-state-changed",y=>{s(y.payload.view)});return()=>{f()}}}}function Df(s){return s instanceof Error?s.message:typeof s=="string"?s:"Stay could not complete that action."}function uh(s){return{zoom:"Zoom",google_meet:"Google Meet",microsoft_teams:"Microsoft Teams",facetime:"FaceTime",webex:"Webex",slack_huddle:"Slack huddle"}[s]}function Yf(s){return s.title||s.app_name}function Fm({meeting:s,error:f,onStop:y}){return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:"Stay is on"}),N.jsx("h2",{children:Yf(s.window)||`${uh(s.app)} is protected.`}),N.jsx("p",{className:"muted",children:"Keep the hour you agreed to."}),N.jsx("div",{className:"action-row",children:N.jsx("button",{type:"button",className:"ghost strong-ghost",onClick:y,children:"Stop"})}),N.jsx("p",{className:"error-line",role:"status",children:f})]})}const Ir=7600,Im=1200,Pm=[{id:"signal-1",kind:"dot",tone:"accent",width:18,height:18,x:"18vw",y:"-24vh",driftX:"3vw",driftY:"-2vh",delayMs:80,durationMs:1280},{id:"signal-2",kind:"bar",tone:"warm",width:96,height:10,x:"-34vw",y:"-16vh",driftX:"6vw",driftY:"-1vh",delayMs:220,durationMs:1420},{id:"signal-3",kind:"dot",tone:"warm",width:16,height:16,x:"35vw",y:"-4vh",driftX:"-4vw",driftY:"3vh",delayMs:420,durationMs:1180},{id:"signal-4",kind:"bar",tone:"neutral",width:74,height:9,x:"24vw",y:"22vh",driftX:"-5vw",driftY:"2vh",delayMs:520,durationMs:1380},{id:"signal-5",kind:"dot",tone:"neutral",width:14,height:14,x:"-22vw",y:"27vh",driftX:"-3vw",driftY:"-4vh",delayMs:680,durationMs:1240},{id:"signal-6",kind:"bar",tone:"accent",width:68,height:9,x:"-7vw",y:"-31vh",driftX:"4vw",driftY:"4vh",delayMs:820,durationMs:1320},{id:"signal-7",kind:"dot",tone:"accent",width:18,height:18,x:"-39vw",y:"4vh",driftX:"4vw",driftY:"1vh",delayMs:980,durationMs:1180},{id:"signal-8",kind:"bar",tone:"warm",width:112,height:10,x:"7vw",y:"34vh",driftX:"-2vw",driftY:"-5vh",delayMs:1160,durationMs:1440},{id:"signal-9",kind:"dot",tone:"neutral",width:16,height:16,x:"42vw",y:"18vh",driftX:"-6vw",driftY:"-3vh",delayMs:1340,durationMs:1260},{id:"signal-10",kind:"bar",tone:"neutral",width:84,height:9,x:"-16vw",y:"-5vh",driftX:"5vw",driftY:"2vh",delayMs:1520,durationMs:1360},{id:"signal-11",kind:"dot",tone:"warm",width:18,height:18,x:"0vw",y:"12vh",driftX:"2vw",driftY:"-5vh",delayMs:1780,durationMs:1220},{id:"signal-12",kind:"bar",tone:"accent",width:76,height:9,x:"31vw",y:"-31vh",driftX:"-5vw",driftY:"5vh",delayMs:2060,durationMs:1360}],l0=[{id:"left-warm",kind:"bar",tone:"warm",width:114,height:14,startX:"-43vw",startY:"-26vh",midX:"-23vw",midY:"-14vh",finalX:"-9.2rem",finalY:"-5.1rem",delayMs:0,durationMs:5600},{id:"right-warm",kind:"bar",tone:"warm",width:174,height:15,startX:"41vw",startY:"-30vh",midX:"23vw",midY:"-18vh",finalX:"7.1rem",finalY:"-5.9rem",delayMs:120,durationMs:5480},{id:"lower-warm",kind:"bar",tone:"warm",width:128,height:14,startX:"-35vw",startY:"32vh",midX:"-19vw",midY:"18vh",finalX:"-8.3rem",finalY:"6.8rem",delayMs:180,durationMs:5380},{id:"bottom-warm",kind:"bar",tone:"warm",width:146,height:14,startX:"34vw",startY:"34vh",midX:"18vw",midY:"19vh",finalX:"5.2rem",finalY:"4.6rem",delayMs:80,durationMs:5520},{id:"top-neutral",kind:"bar",tone:"neutral",width:94,height:14,startX:"-18vw",startY:"-38vh",midX:"-12vw",midY:"-24vh",finalX:"-5.2rem",finalY:"-10.4rem",delayMs:40,durationMs:5560},{id:"top-right-neutral",kind:"bar",tone:"neutral",width:82,height:14,startX:"26vw",startY:"-41vh",midX:"18vw",midY:"-23vh",finalX:"5.6rem",finalY:"-10.4rem",delayMs:220,durationMs:5360},{id:"right-neutral-small",kind:"bar",tone:"neutral",width:74,height:12,startX:"49vw",startY:"-2vh",midX:"28vw",midY:"-4vh",finalX:"10.7rem",finalY:"-1.1rem",delayMs:260,durationMs:5220},{id:"left-neutral-small",kind:"bar",tone:"neutral",width:78,height:12,startX:"-49vw",startY:"7vh",midX:"-27vw",midY:"3vh",finalX:"-10.8rem",finalY:"-0.2rem",delayMs:320,durationMs:5160},{id:"left-low-neutral",kind:"bar",tone:"neutral",width:110,height:13,startX:"-44vw",startY:"22vh",midX:"-26vw",midY:"11vh",finalX:"-8.6rem",finalY:"3.8rem",delayMs:380,durationMs:5140},{id:"right-low-neutral",kind:"bar",tone:"neutral",width:82,height:13,startX:"46vw",startY:"25vh",midX:"26vw",midY:"13vh",finalX:"10.2rem",finalY:"3.2rem",delayMs:440,durationMs:5060},{id:"bottom-neutral",kind:"bar",tone:"neutral",width:164,height:13,startX:"2vw",startY:"44vh",midX:"0vw",midY:"25vh",finalX:"1.2rem",finalY:"9.1rem",delayMs:160,durationMs:5400},{id:"top-left-dot",kind:"dot",tone:"neutral",width:24,height:24,startX:"-30vw",startY:"-42vh",midX:"-21vw",midY:"-25vh",finalX:"-10.4rem",finalY:"-10.2rem",delayMs:140,durationMs:5460},{id:"top-dot",kind:"dot",tone:"neutral",width:28,height:28,startX:"11vw",startY:"-45vh",midX:"8vw",midY:"-27vh",finalX:"1.9rem",finalY:"-10.4rem",delayMs:220,durationMs:5280},{id:"middle-dot",kind:"dot",tone:"warm",width:22,height:22,startX:"-8vw",startY:"-18vh",midX:"-7vw",midY:"-11vh",finalX:"-3.9rem",finalY:"-5.1rem",delayMs:60,durationMs:5580},{id:"lower-dot",kind:"dot",tone:"neutral",width:22,height:22,startX:"-14vw",startY:"27vh",midX:"-9vw",midY:"17vh",finalX:"-4.6rem",finalY:"6.6rem",delayMs:300,durationMs:5160},{id:"right-dot",kind:"dot",tone:"warm",width:22,height:22,startX:"43vw",startY:"17vh",midX:"27vw",midY:"12vh",finalX:"10.3rem",finalY:"6.6rem",delayMs:100,durationMs:5500}];function t0({onComplete:s}){const f=Rl.useMemo(n0,[])?Im:Ir;return Rl.useEffect(()=>{const y=window.setTimeout(s,f),o=f===Ir?i0():void 0;return()=>{window.clearTimeout(y),o?.()}},[f,s]),N.jsxs("section",{className:"launch-intro","aria-label":"Stay opening animation",style:a0(f),children:[N.jsx("div",{className:"launch-intro__grain","aria-hidden":"true"}),N.jsx("div",{className:"launch-intro__room","aria-hidden":"true"}),N.jsx("div",{className:"launch-intro__signals","aria-hidden":"true",children:Pm.map(y=>N.jsx("span",{className:["launch-intro__signal",`launch-intro__signal-${y.kind}`,`launch-intro__signal-${y.tone}`].join(" "),style:u0(y)},y.id))}),N.jsxs("div",{className:"launch-intro__icon-stage","aria-hidden":"true",children:[N.jsx("div",{className:"launch-intro__tile"}),N.jsx("div",{className:"launch-intro__chatter",children:l0.map(y=>N.jsx("span",{className:["launch-intro__beep","launch-intro__mark",`launch-intro__mark-${y.kind}`,`launch-intro__mark-${y.tone}`].join(" "),style:e0(y)},y.id))}),N.jsxs("div",{className:"launch-intro__connector",children:[N.jsx("span",{className:"launch-intro__connector-line"}),N.jsx("span",{className:"launch-intro__connector-dot launch-intro__connector-dot-left"}),N.jsx("span",{className:"launch-intro__connector-dot launch-intro__connector-dot-right"})]})]}),N.jsxs("div",{className:"launch-intro__copy","aria-hidden":"true",children:[N.jsx("p",{children:"Stay"}),N.jsx("span",{children:"Their hour deserves your hour."})]}),N.jsx("button",{type:"button",className:"launch-intro__skip ghost",onClick:s,children:"Skip"})]})}function a0(s){return{"--launch-duration":`${s}ms`}}function e0(s){return{"--mark-width":`${s.width}px`,"--mark-height":`${s.height}px`,"--mark-start-x":s.startX,"--mark-start-y":s.startY,"--mark-mid-x":s.midX,"--mark-mid-y":s.midY,"--mark-final-x":s.finalX,"--mark-final-y":s.finalY,"--mark-delay":`${s.delayMs}ms`,"--mark-duration":`${s.durationMs}ms`}}function u0(s){return{"--signal-width":`${s.width}px`,"--signal-height":`${s.height}px`,"--signal-x":s.x,"--signal-y":s.y,"--signal-drift-x":s.driftX,"--signal-drift-y":s.driftY,"--signal-delay":`${s.delayMs}ms`,"--signal-duration":`${s.durationMs}ms`}}function n0(){return typeof window.matchMedia!="function"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function i0(){const s=window.AudioContext??window.webkitAudioContext;if(!s)return;const f=new s,y=f.currentTime,o=f.createGain(),M=f.createBiquadFilter(),R=[];return o.gain.setValueAtTime(1e-4,y),o.gain.exponentialRampToValueAtTime(.18,y+.28),o.gain.exponentialRampToValueAtTime(.11,y+3.8),o.gain.exponentialRampToValueAtTime(1e-4,y+7.2),M.type="lowpass",M.frequency.setValueAtTime(4200,y),M.frequency.exponentialRampToValueAtTime(760,y+3.4),M.frequency.exponentialRampToValueAtTime(340,y+5.4),M.Q.setValueAtTime(.8,y),M.connect(o),o.connect(f.destination),c0(f,M,R,y),f0(f,M,R,y),s0(f,M,R,y),f.resume().catch(()=>{}),()=>{R.forEach(C=>{try{C.stop()}catch{}}),f.close().catch(()=>{})}}function c0(s,f,y,o){const M=s.createBufferSource(),R=s.createGain(),C=s.createBiquadFilter(),j=s.createBuffer(1,s.sampleRate*2,s.sampleRate),D=j.getChannelData(0);for(let _=0;_{const j=o+.18+C*.22,D=s.createOscillator(),_=s.createGain();D.type=C%3===0?"triangle":"sine",D.frequency.setValueAtTime(R,j),D.frequency.exponentialRampToValueAtTime(R*.72,j+.16),_.gain.setValueAtTime(1e-4,j),_.gain.exponentialRampToValueAtTime(.045-C*.0025,j+.03),_.gain.exponentialRampToValueAtTime(1e-4,j+.24),D.connect(_),_.connect(f),D.start(j),D.stop(j+.28),y.push(D)})}function s0(s,f,y,o){[146.83,220,293.66].forEach((R,C)=>{const j=s.createOscillator(),D=s.createGain(),_=o+2.6+C*.08;j.type="sine",j.frequency.setValueAtTime(R,_),j.detune.setValueAtTime(C===1?4:-3,_),D.gain.setValueAtTime(1e-4,_),D.gain.exponentialRampToValueAtTime(C===1?.052:.032,_+1.2),D.gain.exponentialRampToValueAtTime(1e-4,o+7.1),j.connect(D),D.connect(f),j.start(_),j.stop(o+7.3),y.push(j)})}const Uu=4;function o0(s){return s.replace(/\D/g,"").slice(0,Uu)}function li(s){return s.length===Uu}function nh({id:s,label:f,ariaLabel:y,value:o,error:M,errorId:R,onChange:C}){const j=Rl.useId(),D=Rl.useRef(null),_=s??j,K=Array.from({length:Uu},(_l,tl)=>o[tl]??""),B=Math.min(o.length,Uu-1);function ll(_l){C(o0(_l.currentTarget.value))}function Dl(){D.current?.focus()}return N.jsxs("div",{className:"pin-code-field",children:[f?N.jsx("label",{htmlFor:_,children:f}):null,N.jsxs("div",{className:"pin-code-input","data-invalid":!!M,onClick:Dl,children:[N.jsx("input",{ref:D,id:_,className:"pin-code-control","aria-label":y,inputMode:"numeric",maxLength:Uu,pattern:"[0-9]{4}",autoComplete:"off",value:o,"aria-invalid":!!M,"aria-describedby":M?R:void 0,onChange:ll}),N.jsx("div",{className:"pin-code-slots","aria-hidden":"true",children:K.map((_l,tl)=>{const Bl=["pin-code-slot",_l?"pin-code-slot-filled":null,tl===B?"pin-code-slot-active":null].filter(Boolean).join(" ");return N.jsx("span",{className:Bl},tl)})})]})]})}function d0({view:s,error:f,onSubmit:y}){const[o,M]=Rl.useState(""),R=f||s.last_error;async function C(j){if(j.preventDefault(),!li(o))return;await y(o)&&M("")}return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:"Stay with the call"}),N.jsx("h2",{children:"Enter your PIN."}),N.jsxs("p",{className:"muted",children:[s.focused.app_name,s.focused.title?`: ${Yf(s.focused)}`:""]}),N.jsx("form",{className:"unlock-form",noValidate:!0,onSubmit:C,children:N.jsxs("div",{className:"control-row pin-entry-row",children:[N.jsx(nh,{ariaLabel:"Unlock PIN",value:o,error:R,errorId:"unlock-error",onChange:M}),N.jsx("button",{type:"submit",disabled:!li(o),children:"Open"})]})}),N.jsx("p",{id:"unlock-error",className:"error-line",role:"status",children:R})]})}function r0({candidate:s,canAccept:f,error:y,onAccept:o,onDismiss:M}){return N.jsxs("section",{className:"mode-panel mode-panel-active",children:[N.jsx("p",{className:"kicker",children:uh(s.app)}),N.jsx("h2",{children:"Stay with this meeting?"}),N.jsx("p",{className:"muted",children:Yf(s.window)||s.reason}),N.jsxs("div",{className:"action-row",children:[N.jsx("button",{type:"button",disabled:!f,onClick:o,children:"Stay"}),N.jsx("button",{type:"button",className:"ghost",onClick:M,children:"Not now"})]}),N.jsx("p",{className:"error-line",role:"status",children:y})]})}function h0({error:s,onSave:f}){const[y,o]=Rl.useState("");async function M(R){if(R.preventDefault(),!li(y))return;await f(y)&&o("")}return N.jsxs("form",{className:"pin-setup mode-panel",noValidate:!0,onSubmit:M,children:[N.jsxs("div",{className:"control-row pin-entry-row",children:[N.jsx(nh,{id:"setup-pin",label:"Set a four digit PIN",value:y,error:s,errorId:"setup-error",onChange:o}),N.jsx("button",{type:"submit",disabled:!li(y),children:"Keep"})]}),N.jsx("p",{id:"setup-error",className:"error-line",role:"status",children:s})]})}function y0({mode:s,children:f,status:y}){const o=s==="guarding",[M,R]=Rl.useState(!1),C=Rl.useRef(void 0);Rl.useEffect(()=>(o||R(!1),()=>{Nf(C.current)}),[o]);function j(){Nf(C.current),C.current=void 0,_(!0)}function D(){Nf(C.current),C.current=window.setTimeout(()=>{C.current=void 0,_(!1)},180)}function _(ll){R(ll),wu()&&O("set_guarding_panel_expanded",{expanded:ll}).catch(()=>{})}function K(ll){ll.currentTarget.contains(ll.relatedTarget)||D()}const B=["stay-shell",`stay-shell-${s}`,o?M?"stay-shell-revealed":"stay-shell-collapsed":null].filter(Boolean).join(" ");return N.jsxs("main",{className:B,"aria-live":"polite",tabIndex:o?0:void 0,onMouseEnter:o?j:void 0,onMouseLeave:o?D:void 0,onFocusCapture:o?j:void 0,onBlurCapture:o?K:void 0,children:[N.jsxs("header",{className:"brand-strip","data-tauri-drag-region":!0,children:[N.jsxs("div",{className:"brand-label","data-tauri-drag-region":!0,children:[N.jsx("p",{className:"eyebrow","data-tauri-drag-region":!0,children:"Stay"}),N.jsx("h1",{"data-tauri-drag-region":!0,children:"Stay focused."})]}),N.jsxs("div",{className:"brand-controls",children:[y?N.jsx("span",{className:"status-pill",children:y}):null,N.jsx("button",{type:"button",className:"window-close","aria-label":"Hide Stay window",onClick:m0,children:N.jsx("svg",{viewBox:"0 0 12 12",width:"11",height:"11","aria-hidden":"true",children:N.jsx("path",{d:"M2 2L10 10M10 2L2 10",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})})]})]}),f]})}function m0(){wu()&&Rf().hide().catch(()=>{})}function Nf(s){s!==void 0&&window.clearTimeout(s)}const ih="stay.launchIntro.v1.seen",v0="launchIntro",g0={mode:"idle",pin_configured:!1};function b0({client:s,showLaunchIntro:f}){const[y,o]=Rl.useState(g0),[M,R]=Rl.useState(!0),[C,j]=Rl.useState(null),[D,_]=Rl.useState(()=>f??_0());Rl.useEffect(()=>{let tl=!0,Bl;return s.currentState().then(nl=>{tl&&o(nl)}).catch(nl=>{tl&&j({target:"mode",message:Df(nl)})}).finally(()=>{tl&&R(!1)}),s.subscribe(nl=>{o(nl),j(null)}).then(nl=>{tl?Bl=nl:nl()}).catch(nl=>{tl&&j({target:"mode",message:Df(nl)})}),()=>{tl=!1,Bl?.()}},[s]),Rl.useEffect(()=>{if(D)return Pr(!0),()=>{Pr(!1)}},[D]);const K=Rl.useMemo(()=>S0(y,M),[M,y]);async function B(tl,Bl="mode"){j(null);try{const nl=await tl();return o(nl.view),nl.view.mode!=="locked"||nl.view.last_error===null}catch(nl){return j({target:Bl,message:Df(nl)}),!1}}const ll=C?.target==="setup"?C.message:null,Dl=C?.target==="mode"?C.message:null,_l=Rl.useCallback(()=>{p0(),_(!1)},[]);return N.jsxs(N.Fragment,{children:[N.jsxs(y0,{mode:y.mode,status:K,children:[M?N.jsxs("section",{className:"mode-panel quiet-state",children:[N.jsx("p",{className:"kicker",children:"Opening"}),N.jsx("h2",{children:"Stay is opening."})]}):null,!M&&!y.pin_configured?N.jsx(h0,{error:ll,onSave:tl=>B(()=>s.setPin(tl),"setup")}):null,!M&&y.mode==="idle"&&y.pin_configured?N.jsxs("section",{className:"mode-panel quiet-state",children:[N.jsx("p",{className:"kicker",children:"Ready"}),N.jsx("h2",{children:"Stay is waiting."})]}):null,!M&&y.mode==="meeting_candidate"?N.jsx(r0,{candidate:y.candidate,canAccept:y.pin_configured,error:Dl,onAccept:()=>{B(()=>s.acceptStay())},onDismiss:()=>{B(()=>s.dismissCandidate())}}):null,!M&&y.mode==="guarding"?N.jsx(Fm,{meeting:y.meeting,error:Dl,onStop:()=>{B(()=>s.stopGuarding())}}):null,!M&&y.mode==="locked"?N.jsx(d0,{view:y,error:Dl,onSubmit:tl=>B(()=>s.submitPin(tl))}):null]}),D?N.jsx(t0,{onComplete:_l}):null]})}function S0(s,f){if(f)return"Opening";if(!s.pin_configured)return"PIN needed";switch(s.mode){case"idle":return"Ready";case"meeting_candidate":return"Meeting";case"guarding":return"On";case"locked":return"Locked"}}function _0(){if(new URLSearchParams(window.location.search).get(v0)==="1")return!0;try{return window.localStorage.getItem(ih)!=="true"}catch{return!0}}function p0(){try{window.localStorage.setItem(ih,"true")}catch{}}async function Pr(s){if(wu())try{await O("set_launch_animation_active",{active:s})}catch{}}const we={app:"zoom",window:ch("zoom.us","Weekly Team Sync"),reason:"Zoom foreground window"},Re=ch("Safari","Quarterly planning notes");function T0(s){const f=new Set,y=[];let o=null,M=s??{mode:"idle",pin_configured:!1};function R(j,D=[]){M=j;const _={view:M,commands:D};return f.forEach(K=>K(M)),_}return{commandLog:y,async currentState(){return y.push("current_state"),M},async setPin(j){if(y.push("set_pin"),!/^\d{4}$/.test(j))throw new Error("PIN must be exactly four digits");return o=j,R({mode:"idle",pin_configured:!0})},async acceptStay(){if(y.push("accept_stay"),!o)throw new Error("set a four digit PIN before turning on Stay");return R({mode:"guarding",meeting:we,pin_configured:!0},[{type:"begin_guarding",meeting:we}])},async dismissCandidate(){return y.push("dismiss_candidate"),R({mode:"idle",pin_configured:!!o},[{type:"hide_prompt"}])},async stopGuarding(){return y.push("stop_guarding"),R({mode:"idle",pin_configured:!!o},[{type:"stop_guarding"}])},async submitPin(j){if(y.push("submit_pin"),M.mode!=="locked")throw new Error("Stay is not locked right now");return j===o?R({mode:"guarding",meeting:M.meeting,pin_configured:!0},[{type:"unlock"}]):R({...M,failed_attempts:M.failed_attempts+1,last_error:"That PIN did not open Stay."},[{type:"stay_locked",failed_attempts:M.failed_attempts+1}])},async subscribe(j){return f.add(j),()=>{f.delete(j)}},emitView(j){return R(j)},focusMeeting(){return R({mode:"meeting_candidate",candidate:we,pin_configured:!!o},[{type:"show_prompt",candidate:we}])},focusAway(){return R({mode:"locked",meeting:we,focused:{app_name:Re.app_name,title:Re.title,bounds:Re.bounds},failed_attempts:0,pin_configured:!!o,last_error:null},[{type:"show_lock",meeting:we,focused:{app_name:Re.app_name,title:Re.title,bounds:Re.bounds}}])},view(){return M}}}function ch(s,f){return{app_name:s,title:f,process_id:null,window_id:null,process_path:null,bounds:{x:96,y:88,width:680,height:420}}}const fh=document.querySelector("#root");if(!fh)throw new Error("Stay root element is missing");km.createRoot(fh).render(N.jsx(Rl.StrictMode,{children:A0()==="guard-border"?N.jsx(z0,{}):N.jsx(b0,{client:E0()})}));function z0(){return N.jsx("div",{className:"guard-border-surface","aria-hidden":"true",children:N.jsx("div",{className:"guard-border-frame"})})}function A0(){if(new URLSearchParams(window.location.search).get("surface")==="guard-border")return"guard-border";if(!wu())return"main";try{return Rf().label==="guard-border"?"guard-border":"main"}catch{return"main"}}function E0(){if(window.__STAY_CLIENT__)return window.__STAY_CLIENT__;if(wu()||window.__TAURI__||window.__TAURI_INTERNALS__)return $m();const s=T0();return window.__STAY_CLIENT__=s,window.__stayMock=s,s} diff --git a/apps/desktop/dist/index.html b/apps/desktop/dist/index.html index ec57cb8..eaf7c2e 100644 --- a/apps/desktop/dist/index.html +++ b/apps/desktop/dist/index.html @@ -10,8 +10,8 @@ rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap" /> - - + +

diff --git a/apps/desktop/src/styles.css b/apps/desktop/src/styles.css index 6118744..07174cb 100644 --- a/apps/desktop/src/styles.css +++ b/apps/desktop/src/styles.css @@ -912,13 +912,111 @@ label { animation: launch-room var(--launch-duration) ease-in-out both; } +.launch-intro__signals { + position: absolute; + inset: 0; + z-index: 1; + pointer-events: none; + animation: launch-signals-out var(--launch-duration) ease both; +} + +.launch-intro__signal { + position: absolute; + top: 50%; + left: 50%; + width: var(--signal-width); + height: var(--signal-height); + margin-left: calc(var(--signal-width) / -2); + margin-top: calc(var(--signal-height) / -2); + border: 1px solid rgba(255, 255, 255, 0.54); + border-radius: 999px; + background: rgba(226, 216, 202, 0.6); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.72) inset, + 0 0 22px rgba(255, 255, 255, 0.26), + 0 8px 18px rgba(52, 42, 32, 0.08); + opacity: 0; + transform: translate3d(var(--signal-x), var(--signal-y), 0) scale(0.52); + animation: launch-signal-pulse var(--signal-duration) cubic-bezier(0.16, 0.72, 0.2, 1) var(--signal-delay) both; +} + +.launch-intro__signal-dot { + height: var(--signal-width); +} + +.launch-intro__signal-warm { + background: + linear-gradient(180deg, rgba(236, 190, 154, 0.82), rgba(196, 123, 75, 0.58)), + var(--warm); +} + +.launch-intro__signal-accent { + background: + linear-gradient(180deg, rgba(58, 156, 147, 0.88), rgba(14, 79, 72, 0.74)), + var(--accent); +} + +.launch-intro__icon-stage { + position: absolute; + top: 50%; + left: 50%; + z-index: 2; + width: min(68vw, 540px); + max-width: calc(100vw - 48px); + aspect-ratio: 1; + transform: translate3d(-50%, -50%, 0) scale(0.92); + transform-origin: 50% 50%; + animation: launch-icon-stage var(--launch-duration) cubic-bezier(0.18, 0.74, 0.2, 1) both; +} + +.launch-intro__tile { + position: absolute; + inset: 4%; + z-index: 1; + border: 1px solid rgba(255, 255, 255, 0.62); + border-radius: 24%; + background: + radial-gradient(65% 60% at 50% 40%, rgba(255, 255, 255, 0.76), transparent 74%), + linear-gradient(145deg, rgba(255, 252, 245, 0.96), rgba(245, 235, 219, 0.76) 64%, rgba(232, 220, 202, 0.66)), + #f7efe4; + box-shadow: + 0 2px 0 rgba(255, 255, 255, 0.72) inset, + 0 -2px 0 rgba(88, 72, 55, 0.08) inset, + 0 28px 70px rgba(67, 55, 42, 0.18), + 0 0 0 9px rgba(255, 255, 255, 0.22); + opacity: 0; + transform: scale(0.88); + animation: launch-tile-build var(--launch-duration) cubic-bezier(0.2, 0.7, 0.2, 1) both; +} + +.launch-intro__tile::before, +.launch-intro__tile::after { + position: absolute; + inset: 5%; + border-radius: 22%; + pointer-events: none; + content: ""; +} + +.launch-intro__tile::before { + border: 1px solid rgba(255, 255, 255, 0.64); + box-shadow: 0 1px 8px rgba(255, 255, 255, 0.36) inset; +} + +.launch-intro__tile::after { + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.44), transparent 35%), + url("data:image/svg+xml;utf8,"); + background-blend-mode: normal, soft-light; + opacity: 0.62; +} + .launch-intro__chatter { position: absolute; inset: 0; + z-index: 2; display: grid; place-items: center; - transform-origin: 50% 50%; - animation: launch-chatter-field var(--launch-duration) cubic-bezier(0.2, 0.7, 0.2, 1) both; } .launch-intro__mark { @@ -934,10 +1032,11 @@ label { background: rgba(226, 216, 202, 0.62); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.82) inset, - 0 8px 20px rgba(52, 42, 32, 0.08), - 0 0 18px rgba(255, 255, 255, 0.28); + 0 5px 13px rgba(52, 42, 32, 0.1), + 0 0 18px rgba(255, 255, 255, 0.26); transform: translate3d(var(--mark-start-x), var(--mark-start-y), 0) scale(0.9); opacity: 0; + filter: blur(4px); animation: launch-mark-settle var(--mark-duration) cubic-bezier(0.16, 0.72, 0.2, 1) var(--mark-delay) both; } @@ -962,14 +1061,17 @@ label { } .launch-intro__connector { - position: relative; - z-index: 2; - width: clamp(220px, 31vw, 340px); - height: clamp(112px, 15vw, 160px); + position: absolute; + top: 50%; + left: 50%; + z-index: 3; + width: min(45%, 250px); + height: 24%; opacity: 0; - transform: scale(0.86); + transform: translate3d(-50%, -50%, 0) scale(0.76); transform-origin: 50% 50%; - animation: launch-connector var(--launch-duration) cubic-bezier(0.2, 0.7, 0.2, 1) both; + filter: blur(7px); + animation: launch-connector-build var(--launch-duration) cubic-bezier(0.2, 0.7, 0.2, 1) both; } .launch-intro__connector-line, @@ -986,17 +1088,17 @@ label { } .launch-intro__connector-line { - left: 24%; - right: 24%; - height: clamp(18px, 2.3vw, 26px); - margin-top: clamp(-13px, -1.15vw, -9px); + left: 22%; + right: 22%; + height: 18%; + margin-top: -4%; border-radius: 999px; } .launch-intro__connector-dot { - width: clamp(88px, 11vw, 124px); + width: 39%; aspect-ratio: 1; - margin-top: clamp(-62px, -5.5vw, -44px); + margin-top: -19.5%; border-radius: 999px; } @@ -1008,20 +1110,6 @@ label { right: 0; } -.launch-intro__icon { - position: absolute; - z-index: 3; - width: min(58vw, 520px); - max-width: calc(100vw - 48px); - aspect-ratio: 1; - border-radius: 26%; - opacity: 0; - filter: blur(8px); - transform: scale(0.72); - transform-origin: 50% 50%; - animation: launch-icon-reveal var(--launch-duration) cubic-bezier(0.18, 0.74, 0.2, 1) both; -} - .launch-intro__copy { position: absolute; bottom: clamp(34px, 7vh, 82px); @@ -1033,7 +1121,7 @@ label { width: min(360px, calc(100vw - 56px)); text-align: center; transform: translateX(-50%); - animation: launch-copy var(--launch-duration) ease both; + animation: launch-copy 3200ms ease both; } .launch-intro__copy p, @@ -1369,12 +1457,40 @@ label { 0 8px 20px rgba(0, 0, 0, 0.22); } + .launch-intro__signal { + border-color: rgba(255, 255, 255, 0.16); + background: rgba(232, 224, 211, 0.18); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.1) inset, + 0 0 22px rgba(255, 255, 255, 0.08), + 0 8px 18px rgba(0, 0, 0, 0.24); + } + .launch-intro__mark-warm { background: linear-gradient(180deg, rgba(226, 180, 145, 0.64), rgba(163, 101, 60, 0.48)), var(--warm); } + .launch-intro__signal-warm { + background: + linear-gradient(180deg, rgba(226, 180, 145, 0.66), rgba(163, 101, 60, 0.5)), + var(--warm); + } + + .launch-intro__tile { + border-color: rgba(255, 255, 255, 0.14); + background: + radial-gradient(65% 60% at 50% 40%, rgba(255, 255, 255, 0.1), transparent 74%), + linear-gradient(145deg, rgba(67, 68, 66, 0.92), rgba(38, 37, 34, 0.78) 64%, rgba(28, 29, 28, 0.72)), + #262522; + box-shadow: + 0 2px 0 rgba(255, 255, 255, 0.12) inset, + 0 -2px 0 rgba(0, 0, 0, 0.24) inset, + 0 28px 70px rgba(0, 0, 0, 0.38), + 0 0 0 9px rgba(255, 255, 255, 0.04); + } + .launch-intro__connector-line, .launch-intro__connector-dot { box-shadow: @@ -1460,7 +1576,7 @@ label { opacity: 1; } - 86% { + 94% { opacity: 1; } @@ -1487,102 +1603,186 @@ label { } } -@keyframes launch-chatter-field { +@keyframes launch-signals-out { + 0%, + 58% { + opacity: 1; + } + + 76%, + 100% { + opacity: 0; + } +} + +@keyframes launch-signal-pulse { 0% { - filter: blur(1.4px); + opacity: 0; + transform: translate3d(var(--signal-x), var(--signal-y), 0) scale(0.45); + filter: blur(6px); } - 42% { + 18% { + opacity: 0.94; + transform: translate3d(var(--signal-x), var(--signal-y), 0) scale(1); filter: blur(0); } - 70% { - opacity: 1; + 38% { + opacity: 0.14; + transform: translate3d(var(--signal-x), var(--signal-y), 0) scale(0.68); + filter: blur(4px); + } + + 58% { + opacity: 0.84; + transform: translate3d(calc(var(--signal-x) + var(--signal-drift-x)), calc(var(--signal-y) + var(--signal-drift-y)), 0) + scale(0.92); filter: blur(0); - transform: scale(1); } 100% { opacity: 0; - filter: blur(6px); - transform: scale(5.2); + transform: translate3d( + calc(var(--signal-x) + var(--signal-drift-x)), + calc(var(--signal-y) + var(--signal-drift-y)), + 0 + ) + scale(0.5); + filter: blur(7px); } } -@keyframes launch-mark-settle { +@keyframes launch-icon-stage { 0% { - opacity: 0; - transform: translate3d(var(--mark-start-x), var(--mark-start-y), 0) scale(0.84); + opacity: 1; + transform: translate3d(-50%, -50%, 0) scale(0.92); + filter: blur(0); } - 16% { + 66% { opacity: 1; + transform: translate3d(-50%, -50%, 0) scale(1); + filter: blur(0); } - 42% { - opacity: 0.92; - transform: translate3d(var(--mark-mid-x), var(--mark-mid-y), 0) scale(1); + 86% { + opacity: 1; + transform: translate3d(-50%, -50%, 0) scale(1); + filter: blur(0); + } + + 96% { + opacity: 1; + transform: translate3d(-50%, -50%, 0) scale(2.7); + filter: blur(0); } - 72%, 100% { - opacity: 0.82; - transform: translate3d(var(--mark-final-x), var(--mark-final-y), 0) scale(1); + opacity: 0; + transform: translate3d(-50%, -50%, 0) scale(3.2); + filter: blur(2px); } } -@keyframes launch-connector { +@keyframes launch-tile-build { 0%, - 33% { + 48% { opacity: 0; - transform: scale(0.72); - filter: blur(8px); + transform: scale(0.86); + filter: blur(10px); } - 54% { + 62% { opacity: 1; transform: scale(1); filter: blur(0); } - 72% { + 100% { opacity: 1; transform: scale(1); filter: blur(0); } +} - 100% { +@keyframes launch-mark-settle { + 0% { opacity: 0; - transform: scale(7); + transform: translate3d(var(--mark-start-x), var(--mark-start-y), 0) scale(0.48); + filter: blur(7px); + } + + 7% { + opacity: 0.96; + transform: translate3d(var(--mark-start-x), var(--mark-start-y), 0) scale(1.08); + filter: blur(0); + } + + 15% { + opacity: 0.12; + transform: translate3d(var(--mark-start-x), var(--mark-start-y), 0) scale(0.66); + filter: blur(4px); + } + + 26% { + opacity: 0.88; + transform: translate3d(var(--mark-mid-x), var(--mark-mid-y), 0) scale(0.92); + filter: blur(0); + } + + 35% { + opacity: 0.14; + transform: translate3d(var(--mark-mid-x), var(--mark-mid-y), 0) scale(0.7); + filter: blur(5px); + } + + 48% { + opacity: 0.72; + transform: translate3d(var(--mark-mid-x), var(--mark-mid-y), 0) scale(1); + filter: blur(0); + } + + 58% { + opacity: 0.08; + transform: translate3d(var(--mark-final-x), var(--mark-final-y), 0) scale(0.74); filter: blur(5px); } + + 70% { + opacity: 0.9; + transform: translate3d(var(--mark-final-x), var(--mark-final-y), 0) scale(1); + filter: blur(0); + } + + 88%, + 100% { + opacity: 0.82; + transform: translate3d(var(--mark-final-x), var(--mark-final-y), 0) scale(1); + filter: blur(0); + } } -@keyframes launch-icon-reveal { +@keyframes launch-connector-build { 0%, - 53% { + 39% { opacity: 0; - transform: scale(0.72); + transform: translate3d(-50%, -50%, 0) scale(0.72); filter: blur(8px); } - 62% { + 57% { opacity: 1; - transform: scale(1); + transform: translate3d(-50%, -50%, 0) scale(1); filter: blur(0); } - 80% { + 88%, + 100% { opacity: 1; - transform: scale(1); + transform: translate3d(-50%, -50%, 0) scale(1); filter: blur(0); } - - 100% { - opacity: 0; - transform: scale(8.6); - filter: blur(3px); - } } @keyframes launch-copy { @@ -1647,10 +1847,13 @@ label { .launch-intro, .launch-intro__room, + .launch-intro__signals, + .launch-intro__signal, + .launch-intro__icon-stage, + .launch-intro__tile, .launch-intro__chatter, .launch-intro__mark, .launch-intro__connector, - .launch-intro__icon, .launch-intro__copy, .launch-intro__skip { animation-duration: 1200ms; diff --git a/apps/desktop/src/ui/LaunchIntro.tsx b/apps/desktop/src/ui/LaunchIntro.tsx index bf2619e..b92e94c 100644 --- a/apps/desktop/src/ui/LaunchIntro.tsx +++ b/apps/desktop/src/ui/LaunchIntro.tsx @@ -1,6 +1,5 @@ import { useEffect, useMemo } from "react"; import type { CSSProperties } from "react"; -import stayIconUrl from "../../src-tauri/icons/icon.png"; const defaultDurationMs = 7600; const reducedMotionDurationMs = 1200; @@ -25,21 +24,194 @@ type ChatterMark = { durationMs: number; }; +type SignalMark = { + id: string; + kind: "bar" | "dot"; + tone: "neutral" | "warm" | "accent"; + width: number; + height: number; + x: string; + y: string; + driftX: string; + driftY: string; + delayMs: number; + durationMs: number; +}; + type LaunchStyle = CSSProperties & Record<`--${string}`, string>; +const signalMarks: SignalMark[] = [ + { + id: "signal-1", + kind: "dot", + tone: "accent", + width: 18, + height: 18, + x: "18vw", + y: "-24vh", + driftX: "3vw", + driftY: "-2vh", + delayMs: 80, + durationMs: 1280, + }, + { + id: "signal-2", + kind: "bar", + tone: "warm", + width: 96, + height: 10, + x: "-34vw", + y: "-16vh", + driftX: "6vw", + driftY: "-1vh", + delayMs: 220, + durationMs: 1420, + }, + { + id: "signal-3", + kind: "dot", + tone: "warm", + width: 16, + height: 16, + x: "35vw", + y: "-4vh", + driftX: "-4vw", + driftY: "3vh", + delayMs: 420, + durationMs: 1180, + }, + { + id: "signal-4", + kind: "bar", + tone: "neutral", + width: 74, + height: 9, + x: "24vw", + y: "22vh", + driftX: "-5vw", + driftY: "2vh", + delayMs: 520, + durationMs: 1380, + }, + { + id: "signal-5", + kind: "dot", + tone: "neutral", + width: 14, + height: 14, + x: "-22vw", + y: "27vh", + driftX: "-3vw", + driftY: "-4vh", + delayMs: 680, + durationMs: 1240, + }, + { + id: "signal-6", + kind: "bar", + tone: "accent", + width: 68, + height: 9, + x: "-7vw", + y: "-31vh", + driftX: "4vw", + driftY: "4vh", + delayMs: 820, + durationMs: 1320, + }, + { + id: "signal-7", + kind: "dot", + tone: "accent", + width: 18, + height: 18, + x: "-39vw", + y: "4vh", + driftX: "4vw", + driftY: "1vh", + delayMs: 980, + durationMs: 1180, + }, + { + id: "signal-8", + kind: "bar", + tone: "warm", + width: 112, + height: 10, + x: "7vw", + y: "34vh", + driftX: "-2vw", + driftY: "-5vh", + delayMs: 1160, + durationMs: 1440, + }, + { + id: "signal-9", + kind: "dot", + tone: "neutral", + width: 16, + height: 16, + x: "42vw", + y: "18vh", + driftX: "-6vw", + driftY: "-3vh", + delayMs: 1340, + durationMs: 1260, + }, + { + id: "signal-10", + kind: "bar", + tone: "neutral", + width: 84, + height: 9, + x: "-16vw", + y: "-5vh", + driftX: "5vw", + driftY: "2vh", + delayMs: 1520, + durationMs: 1360, + }, + { + id: "signal-11", + kind: "dot", + tone: "warm", + width: 18, + height: 18, + x: "0vw", + y: "12vh", + driftX: "2vw", + driftY: "-5vh", + delayMs: 1780, + durationMs: 1220, + }, + { + id: "signal-12", + kind: "bar", + tone: "accent", + width: 76, + height: 9, + x: "31vw", + y: "-31vh", + driftX: "-5vw", + driftY: "5vh", + delayMs: 2060, + durationMs: 1360, + }, +]; + const chatterMarks: ChatterMark[] = [ { id: "left-warm", kind: "bar", tone: "warm", - width: 170, - height: 24, + width: 114, + height: 14, startX: "-43vw", startY: "-26vh", - midX: "-25vw", - midY: "-16vh", - finalX: "-19.4rem", - finalY: "-7.9rem", + midX: "-23vw", + midY: "-14vh", + finalX: "-9.2rem", + finalY: "-5.1rem", delayMs: 0, durationMs: 5600, }, @@ -47,14 +219,14 @@ const chatterMarks: ChatterMark[] = [ id: "right-warm", kind: "bar", tone: "warm", - width: 260, - height: 24, + width: 174, + height: 15, startX: "41vw", startY: "-30vh", - midX: "24vw", + midX: "23vw", midY: "-18vh", - finalX: "11.2rem", - finalY: "-9.6rem", + finalX: "7.1rem", + finalY: "-5.9rem", delayMs: 120, durationMs: 5480, }, @@ -62,14 +234,14 @@ const chatterMarks: ChatterMark[] = [ id: "lower-warm", kind: "bar", tone: "warm", - width: 188, - height: 22, + width: 128, + height: 14, startX: "-35vw", startY: "32vh", - midX: "-20vw", + midX: "-19vw", midY: "18vh", - finalX: "-17rem", - finalY: "11.8rem", + finalX: "-8.3rem", + finalY: "6.8rem", delayMs: 180, durationMs: 5380, }, @@ -77,14 +249,14 @@ const chatterMarks: ChatterMark[] = [ id: "bottom-warm", kind: "bar", tone: "warm", - width: 220, - height: 22, + width: 146, + height: 14, startX: "34vw", startY: "34vh", midX: "18vw", midY: "19vh", - finalX: "8.4rem", - finalY: "8.9rem", + finalX: "5.2rem", + finalY: "4.6rem", delayMs: 80, durationMs: 5520, }, @@ -92,29 +264,44 @@ const chatterMarks: ChatterMark[] = [ id: "top-neutral", kind: "bar", tone: "neutral", - width: 150, - height: 24, + width: 94, + height: 14, startX: "-18vw", startY: "-38vh", - midX: "-13vw", - midY: "-23vh", - finalX: "-6rem", - finalY: "-16.5rem", + midX: "-12vw", + midY: "-24vh", + finalX: "-5.2rem", + finalY: "-10.4rem", delayMs: 40, durationMs: 5560, }, + { + id: "top-right-neutral", + kind: "bar", + tone: "neutral", + width: 82, + height: 14, + startX: "26vw", + startY: "-41vh", + midX: "18vw", + midY: "-23vh", + finalX: "5.6rem", + finalY: "-10.4rem", + delayMs: 220, + durationMs: 5360, + }, { id: "right-neutral-small", kind: "bar", tone: "neutral", - width: 116, - height: 20, + width: 74, + height: 12, startX: "49vw", startY: "-2vh", midX: "28vw", midY: "-4vh", - finalX: "20.4rem", - finalY: "-1.2rem", + finalX: "10.7rem", + finalY: "-1.1rem", delayMs: 260, durationMs: 5220, }, @@ -122,29 +309,59 @@ const chatterMarks: ChatterMark[] = [ id: "left-neutral-small", kind: "bar", tone: "neutral", - width: 116, - height: 20, + width: 78, + height: 12, startX: "-49vw", startY: "7vh", midX: "-27vw", midY: "3vh", - finalX: "-19rem", - finalY: "2.1rem", + finalX: "-10.8rem", + finalY: "-0.2rem", delayMs: 320, durationMs: 5160, }, + { + id: "left-low-neutral", + kind: "bar", + tone: "neutral", + width: 110, + height: 13, + startX: "-44vw", + startY: "22vh", + midX: "-26vw", + midY: "11vh", + finalX: "-8.6rem", + finalY: "3.8rem", + delayMs: 380, + durationMs: 5140, + }, + { + id: "right-low-neutral", + kind: "bar", + tone: "neutral", + width: 82, + height: 13, + startX: "46vw", + startY: "25vh", + midX: "26vw", + midY: "13vh", + finalX: "10.2rem", + finalY: "3.2rem", + delayMs: 440, + durationMs: 5060, + }, { id: "bottom-neutral", kind: "bar", tone: "neutral", - width: 250, - height: 22, + width: 164, + height: 13, startX: "2vw", startY: "44vh", midX: "0vw", midY: "25vh", - finalX: "0.8rem", - finalY: "16.1rem", + finalX: "1.2rem", + finalY: "9.1rem", delayMs: 160, durationMs: 5400, }, @@ -152,14 +369,14 @@ const chatterMarks: ChatterMark[] = [ id: "top-left-dot", kind: "dot", tone: "neutral", - width: 42, - height: 42, + width: 24, + height: 24, startX: "-30vw", startY: "-42vh", midX: "-21vw", midY: "-25vh", - finalX: "-18rem", - finalY: "-16.2rem", + finalX: "-10.4rem", + finalY: "-10.2rem", delayMs: 140, durationMs: 5460, }, @@ -167,14 +384,14 @@ const chatterMarks: ChatterMark[] = [ id: "top-dot", kind: "dot", tone: "neutral", - width: 46, - height: 46, + width: 28, + height: 28, startX: "11vw", startY: "-45vh", midX: "8vw", midY: "-27vh", - finalX: "0.6rem", - finalY: "-17rem", + finalX: "1.9rem", + finalY: "-10.4rem", delayMs: 220, durationMs: 5280, }, @@ -182,14 +399,14 @@ const chatterMarks: ChatterMark[] = [ id: "middle-dot", kind: "dot", tone: "warm", - width: 36, - height: 36, + width: 22, + height: 22, startX: "-8vw", startY: "-18vh", midX: "-7vw", midY: "-11vh", - finalX: "-10.3rem", - finalY: "-7.7rem", + finalX: "-3.9rem", + finalY: "-5.1rem", delayMs: 60, durationMs: 5580, }, @@ -197,14 +414,14 @@ const chatterMarks: ChatterMark[] = [ id: "lower-dot", kind: "dot", tone: "neutral", - width: 36, - height: 36, + width: 22, + height: 22, startX: "-14vw", startY: "27vh", midX: "-9vw", midY: "17vh", - finalX: "-12rem", - finalY: "6.5rem", + finalX: "-4.6rem", + finalY: "6.6rem", delayMs: 300, durationMs: 5160, }, @@ -212,14 +429,14 @@ const chatterMarks: ChatterMark[] = [ id: "right-dot", kind: "dot", tone: "warm", - width: 34, - height: 34, + width: 22, + height: 22, startX: "43vw", startY: "17vh", midX: "27vw", midY: "12vh", - finalX: "20rem", - finalY: "5.1rem", + finalX: "10.3rem", + finalY: "6.6rem", delayMs: 100, durationMs: 5500, }, @@ -242,25 +459,41 @@ export function LaunchIntro({ onComplete }: LaunchIntroProps) {

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%0AE0$ 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