PageSourceSearch

https://www.solienne.ai/_next/static/chunks/6800-566b67ed0258bc09.js

js solienne.ai collected 2026-10-05 12:39:48 UTC 11,535 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6800],{26800:function(e,t,r){r.r(t),r.d(t,{AudioRenderer:function(){return n.R},AvatarCall:function(){return O},AvatarSession:function(){return g},AvatarVideo:function(){return R},ControlBar:function(){return T},ScreenShareVideo:function(){return F},UserVideo:function(){return M},VideoTrack:function(){return n.V},useAvatar:function(){return w},useAvatarSession:function(){return S},useAvatarStatus:function(){return E},useLocalMedia:function(){return L}});var a=r(40403),n=r(53214),i=r(3555),s=r(43941),o=r(80888),c=r(64026),u=r(68247);async function l(e){let{sessionId:t,sessionKey:r,baseUrl:a="https://api.dev.runwayml.com"}=e,n=`${a}/v1/realtime_sessions/${t}/consume`,i=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${r}`}});if(!i.ok){let e=await i.text();throw Error(`Failed to consume session: ${i.status} ${e}`)}return i.json()}var d={status:"idle"},h=new Map,f=new Set;function v(){for(let e of f)e()}function x(e){return f.add(e),()=>{f.delete(e)}}function C(e){let t=h.get(e);return t?.state??d}async function y(e){let{avatarId:t,sessionId:r,sessionKey:a,connectUrl:n,connect:i,baseUrl:s}=e;if(r&&a){let{url:e,token:t,roomName:n}=await l({sessionId:r,sessionKey:a,baseUrl:s});return{sessionId:r,serverUrl:e,token:t,roomName:n}}if(i)return i(t);if(n){let e=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({avatarId:t})});if(!e.ok){let t=await e.text();throw Error(`Failed to connect: ${e.status} ${t}`)}return e.json()}throw Error("AvatarCall requires one of: credentials, sessionId+sessionKey, connectUrl, or connect")}function j(e){let t=(0,o.useRef)(e);return(0,o.useEffect)(()=>{t.current=e},[e]),t}async function p(e,t=1e3){try{let r=new Promise(e=>setTimeout(()=>e(!1),t)),a=navigator.mediaDevices.enumerateDevices().then(t=>t.some(t=>t.kind===e));return await Promise.race([a,r])}catch{return!1}}var m={adaptiveStream:!1,dynacast:!1},b=(0,o.createContext)(null);function g({credentials:e,children:t,audio:r=!0,video:i=!0,onEnd:s,onError:c,__unstable_roomOptions:l}){let d=(0,o.useRef)(null),h=function(e,t){let[r,a]=(0,o.useState)({audio:e,video:t});return(0,o.useEffect)(()=>{let r=!1;return async function(){let[n,i]=await Promise.all([e?p("audioinput"):Promise.resolve(!1),t?p("videoinput"):Promise.resolve(!1)]);r||a({audio:e&&n,video:t&&i})}(),()=>{r=!0}},[e,t]),r}(r,i),f={...m,...l};return(0,u.jsxs)(a.L,{serverUrl:e.serverUrl,token:e.token,connect:!0,audio:h.audio,video:h.video,onDisconnected:()=>s?.(),onError:e=>{d.current=e,c?.(e)},options:f,connectOptions:{autoSubscribe:!0},children:[(0,u.jsx)(k,{sessionId:e.sessionId,onEnd:s,errorRef:d,children:t}),(0,u.jsx)(n.R,{})]})}function k({sessionId:e,onEnd:t,errorRef:r,children:a}){let n=(0,i.f)(),l=(0,s.a)(),d=(0,o.useRef)(t);d.current=t;let h=(0,o.useCallback)(async()=>{try{let e=new TextEncoder().encode(JSON.stringify({type:"END_CALL"}));await n.localParticipant.publishData(e,{reliable:!0})}catch{}await n.disconnect(),d.current?.()},[n]),f={state:function(e){switch(e){case c.em.Connecting:return"connecting";case c.em.Connected:return"active";case c.em.Reconnecting:return"connecting";case c.em.Disconnected:default:return"ended"}}(l),sessionId:e,error:r.current,end:h};return(0,u.jsx)(b.Provider,{value:f,children:a})}function w(){let e=(0,s.M)()[0]??null,t=(0,s.t)([{source:c.fQ.Source.Camera,withPlaceholder:!0}],{onlySubscribed:!0,updateOnlyOn:[]}).filter(e=>!e.participant.isLocal)[0]??null,r=null!==t&&(0,i.a1)(t);return{participant:e,videoTrackRef:t,hasVideo:r}}function S(){return function(){let e=(0,o.useContext)(b);if(!e)throw Error("useAvatarSessionContext must be used within an AvatarSession");return e}()}function E(){let e=S(),{videoTrackRef:t,hasVideo:r}=w();switch(e.state){case"connecting":case"idle":return{status:"connecting"};case"active":if(r&&t)return{status:"ready",videoTrackRef:t};return{status:"waiting"};case"ending":return{status:"ending"};case"ended":return{status:"ended"};case"error":return{status:"error",error:e.error}}}function R({children:e,...t}){let r=E(),a="ready"===r.status?r:"connecting"===r.status?{status:"connecting"}:{status:"waiting"};return e?(0,u.jsx)(u.Fragment,{children:e(a)}):(0,u.jsx)("div",{...t,"data-avatar-video":"","data-avatar-status":a.status,children:"ready"===a.status&&(0,i.a1)(a.videoTrackRef)&&(0,u.jsx)(n.V,{trackRef:a.videoTrackRef})})}function L(){let{localParticipant:e}=(0,s.C)(),t=(0,s.y)({kind:"audioinput"}),r=(0,s.y)({kind:"videoinput"}),a=t?.length>0,n=r?.length>0,i=e?.isMicrophoneEnabled??!1,u=e?.isCameraEnabled??!1,l=e?.isScreenShareEnabled??!1,d=j(i),h=j(u),f=j(l),v=j(a),x=j(n),C=(0,o.useCallback)(()=>{(v.current||d.current)&&e?.setMicrophoneEnabled(!d.current)},[e]),y=(0,o.useCallback)(()=>{(x.current||h.current)&&e?.setCameraEnabled(!h.current)},[e]),p=(0,o.useCallback)(()=>{e?.setScreenShareEnabled(!f.current)},[e]),m=(0,s.t)([{source:c.fQ.Source.Camera,withPlaceholder:!0}],{onlySubscribed:!1,updateOnlyOn:[]}),b=e?.identity;return{hasMic:a,hasCamera:n,isMicEnabled:i,isCameraEnabled:u,isScreenShareEnabled:l,toggleMic:C,toggleCamera:y,toggleScreenShare:p,localVideoTrackRef:m.find(e=>e.participant.identity===b&&e.source===c.fQ.Source.Camera)??null}}function T({children:e,showMicrophone:t=!0,showCamera:r=!0,showScreenShare:a=!1,showEndCall:i=!0,...s}){let o=S(),{isMicEnabled:l,isCameraEnabled:d,isScreenShareEnabled:h,toggleMic:f,toggleCamera:v,toggleScreenShare:x}=L(),C="active"===o.state,y={isMicEnabled:l,isCameraEnabled:d,isScreenShareEnabled:h,toggleMic:f,toggleCamera:v,toggleScreenShare:x,endCall:o.end,isActive:C};return e?(0,u.jsx)(u.Fragment,{children:e(y)}):C?(0,u.jsxs)("div",{...s,"data-avatar-control-bar":"","data-avatar-active":C,children:[t&&(0,u.jsx)("button",{type:"button",onClick:f,"data-avatar-control":"microphone","data-avatar-enabled":l,"aria-label":l?"Mute microphone":"Unmute microphone",children:V}),r&&(0,u.jsx)("button",{type:"button",onClick:v,"data-avatar-control":"camera","data-avatar-enabled":d,"aria-label":d?"Turn off camera":"Turn on camera",children:$}),a&&(0,u.jsx)(n.T,{source:c.fQ.Source.ScreenShare,showIcon:!1,"data-avatar-control":"screen-share","data-avatar-enabled":h,"aria-label":"Toggle screen share",children:A}),i&&(0,u.jsx)("button",{type:"button",onClick:o.end,"data-avatar-control":"end-call","data-avatar-enabled":!0,"aria-label":"End call",children:P})]}):null}var V=(0,u.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,u.jsx)("path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"}),(0,u.jsx)("path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}),(0,u.jsx)("line",{x1:"12",x2:"12",y1:"19",y2:"22"})]}),$=(0,u.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,u.jsx)("path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}),(0,u.jsx)("rect",{x:"2",y:"6",width:"14",height:"12",rx:"2"})]}),A=(0,u.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,u.jsx)("rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}),(0,u.jsx)("line",{x1:"8",x2:"16",y1:"21",y2:"21"}),(0,u.jsx)("line",{x1:"12",x2:"12",y1:"17",y2:"21"})]}),P=(0,u.jsx)("svg",{width:"20",height:"20",viewBox:"8 14 24 12",fill:"
1currentColor","aria-hidden":"true",children:(0,u.jsx)("path",{d:"M12.8429 22.5693L11.4018 21.0986C11.2675 20.9626 11.1625 20.7995 11.0935 20.6197C11.0245 20.4399 10.9931 20.2474 11.0013 20.0545C11.0094 19.8616 11.0569 19.6726 11.1408 19.4995C11.2247 19.3265 11.343 19.1732 11.4883 19.0495C13.127 17.7049 15.0519 16.7714 17.1083 16.3239C19.0064 15.892 20.9744 15.892 22.8725 16.3239C24.9374 16.7743 26.8693 17.7147 28.5117 19.0691C28.6565 19.1924 28.7746 19.3451 28.8585 19.5176C28.9423 19.69 28.99 19.8784 28.9986 20.0707C29.0072 20.263 28.9764 20.455 28.9083 20.6345C28.8402 20.814 28.7362 20.9771 28.603 21.1133L27.1619 22.584C26.9311 22.8242 26.6226 22.9706 26.2938 22.9959C25.9651 23.0211 25.6385 22.9235 25.3751 22.7212C24.8531 22.3127 24.2875 21.9657 23.689 21.6869C23.4525 21.5774 23.2517 21.4009 23.1103 21.1785C22.969 20.9561 22.8931 20.697 22.8917 20.4319V19.1867C21.0053 18.6573 19.0139 18.6573 17.1275 19.1867V20.4319C17.1261 20.697 17.0502 20.9561 16.9089 21.1785C16.7676 21.4009 16.5667 21.5774 16.3302 21.6869C15.7317 21.9657 15.1661 22.3127 14.6442 22.7212C14.3779 22.9258 14.0473 23.0233 13.7152 22.9953C13.383 22.9673 13.0726 22.8156 12.8429 22.5693Z"})});function M({children:e,mirror:t=!0,...r}){let{localVideoTrackRef:a,isCameraEnabled:s}=L(),o=null!==a&&(0,i.a1)(a);return e?(0,u.jsx)(u.Fragment,{children:e({hasVideo:o,isCameraEnabled:s,trackRef:a})}):(0,u.jsx)("div",{...r,"data-avatar-user-video":"","data-avatar-has-video":o,"data-avatar-camera-enabled":s,"data-avatar-mirror":t,children:o&&a&&(0,i.a1)(a)&&(0,u.jsx)(n.V,{trackRef:a})})}function O({avatarId:e,sessionId:t,sessionKey:r,credentials:a,connectUrl:n,connect:i,baseUrl:s,avatarImageUrl:c,onEnd:l,onError:d,children:f,__unstable_roomOptions:p,...m}){let b=j(d),k=function(e){let{credentials:t,avatarId:r,sessionId:a,sessionKey:n,connectUrl:i,connect:s,baseUrl:c,onError:u}=e,l=function(e){let{queryKey:t,queryFn:r,enabled:a=!0,onError:n}=e,i=(0,o.useSyncExternalStore)(x,()=>C(t),()=>C(t));return(0,o.useEffect)(()=>{if(!a)return;let e=h.get(t);if(e&&"idle"!==e.state.status)return;let i=r();h.set(t,{state:{status:"loading"},promise:i}),v(),i.then(e=>{h.set(t,{state:{status:"success",data:e}}),v()}).catch(e=>{let r=e instanceof Error?e:Error(String(e));h.set(t,{state:{status:"error",error:r}}),v(),n?.(r)})},[t,a,r,n]),i}({queryKey:`credentials:${r}:${a}:${n}:${i}:${c}`,queryFn:(0,o.useCallback)(()=>y({avatarId:r,sessionId:a,sessionKey:n,connectUrl:i,connect:s,baseUrl:c}),[r,a,n,i,s,c]),enabled:!t,onError:u});return t?{status:"ready",credentials:t,error:null}:"success"===l.status?{status:"ready",credentials:l.data,error:null}:"error"===l.status?{status:"error",credentials:null,error:l.error}:{status:"loading",credentials:null,error:null}}({avatarId:e,sessionId:t,sessionKey:r,credentials:a,connectUrl:n,connect:i,baseUrl:s,onError:e=>b.current?.(e)}),w=c?{"--avatar-image":`url(${c})`}:void 0,S=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(R,{}),(0,u.jsx)(M,{}),(0,u.jsx)(T,{})]});if("ready"!==k.status){let t="error"===k.status?"error":"connecting";return(0,u.jsx)("div",{...m,"data-avatar-call":"","data-avatar-id":e,style:{...m.style,...w},children:(0,u.jsx)("div",{"data-avatar-video":"","data-avatar-status":t})})}return(0,u.jsx)("div",{...m,"data-avatar-call":"","data-avatar-id":e,style:{...m.style,...w},children:(0,u.jsx)(g,{credentials:k.credentials,onEnd:l,onError:e=>{b.current?.(e)},__unstable_roomOptions:p,children:f??S})})}function F({children:e,...t}){let{localParticipant:r}=(0,s.C)(),a=(0,s.t)([{source:c.fQ.Source.ScreenShare,withPlaceholder:!1}],{onlySubscribed:!1}),o=r?.identity,l=a.find(e=>e.participant.identity===o&&e.source===c.fQ.Source.ScreenShare)??null,d=null!==l&&(0,i.a1)(l);return e?(0,u.jsx)(u.Fragment,{children:e({isSharing:d,trackRef:l})}):d?(0,u.jsx)("div",{...t,"data-avatar-screen-share":"","data-avatar-sharing":d,children:l&&(0,i.a1)(l)&&(0,u.jsx)(n.V,{trackRef:l})}):null}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.