1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[916],{53202:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/capture/voice/hra",function(){return a(20166)}])},69150:function(e,t,a){"use strict";a.d(t,{EH:function(){return c},OA:function(){return m},Pp:function(){return r},UJ:function(){return i},i1:function(){return f},jk:function(){return l}});var n=a(29109);let s="scan_hra";function o(e,t){if(!t)return null;let a=(0,n.Nx)(t);if(a)return a;let s=String(t),o=s.toLowerCase();if(e.sectionIndex[s])return e.sectionIndex[s];if(e.sectionIndex[o])return e.sectionIndex[o];let i=s.startsWith("".concat(e.demoKey,"_"))?s.slice(e.demoKey.length+1):s,r=i.toLowerCase();return e.sectionIndex[i]?e.sectionIndex[i]:e.sectionIndex[r]?e.sectionIndex[r]:s}function i(){let{demoKey:e=s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{order:t,alias:a,fields:o}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=n.K1[e];if(!t||!t.sections)return{order:[],alias:{},fields:{}};let a=[],o={},i={};return Object.entries(t.sections).forEach(t=>{let[n,s]=t,r="".concat(e,"_").concat(n);a.push(r),o[r]=r,o[r.toLowerCase()]=r,o[n]=r,o[n.toLowerCase()]=r;let l=r.includes("_")?r.split("_").slice(1).join("_"):null;l&&(o[l]=r,o[l.toLowerCase()]=r),i[r]=Object.keys((null==s?void 0:s.properties)||{})}),{order:a,alias:o,fields:i}}(e);return{demoKey:e,sectionOrder:t,sectionIndex:a,sectionFields:o,answersBySection:{},latestSectionKey:null,latestField:null,lastSequence:0}}function r(e,t){let a=null!=e?e:i();switch(null==t?void 0:t.type){case"RESET":return i({demoKey:a.demoKey});case"APPLY_EVENT":{let e=t.event;if(!e||"object"!=typeof e)return a;let s=function(e,t){let a=Number(null==t?void 0:t.sequence);return Number.isFinite(a)&&a>0?a:e.lastSequence+1}(a,e);if(s<=a.lastSequence)return a;
1if("answer-received"!==e.name)return{...a,lastSequence:s};return function(e,t,a){let s=o(e,t.sectionKey);if(!s)return{...e,lastSequence:a};let i=e.sectionOrder,r=e.sectionIndex,l=e.sectionFields,c=s;r[s]&&(c=r[s]),{sectionOrder:i,sectionIndex:r,sectionFields:l}=function(e,t){let a=e.sectionOrder,s=e.sectionIndex,o=e.sectionFields;if(!s[t]){var i,r;a=[...a,t],s={...s,[t]:t,[t.toLowerCase()]:t};let e=t.includes("_")?t.split("_").slice(1).join("_"):t;s[e]=t,s[e.toLowerCase()]=t;let{demo:l,section:c}=(0,n.fZ)(t),m=l&&c&&(null===(r=n.K1[l])||void 0===r?void 0:null===(i=r.sections)||void 0===i?void 0:i[c])?Object.keys(n.K1[l].sections[c].properties||{}):[];o={...o,[t]:m}}return{sectionOrder:a,sectionIndex:s,sectionFields:o}}(e,c);let m=l[c]||[],f=function(e,t,a){if(!a)return a;let n=t||[],s=String(a),o=e.includes("_")?e.split("_").slice(1).join("_"):e;if(["".concat(e,"."),"".concat(o,".")].forEach(e=>{s.startsWith(e)&&(s=s.slice(e.length))}),s.includes(".")&&(s=s.split(".").pop()),n.includes(s))return s;let i=s.replace(/[^a-zA-Z0-9]/g,"").toLowerCase(),r=n.find(e=>e.replace(/[^a-zA-Z0-9]/g,"").toLowerCase()===i);if(r)return r;if(s.includes("_")||s.includes("-")||s.includes(" ")){let e=s.toLowerCase().split(/[_\-\s]+/).map((e,t)=>0===t?e:e.charAt(0).toUpperCase()+e.slice(1)).join("");if(n.includes(e))return e}return s}(c,m,t.questionKey);if(!f)return{...e,sectionOrder:i,sectionIndex:r,sectionFields:l,lastSequence:a,latestSectionKey:c};let u=function(e){var t;if(!e)return"";let a=null!==(t=e.content)&&void 0!==t?t:{};if(a&&"object"==typeof a){if(void 0!==a.normalizedValue)return a.normalizedValue;if(void 0!==a.rawText)return a.rawText;if(void 0!==a.value)return a.value}return void 0!==e.content?e.content:""}(t),d=e.answersBySection[c]||{},p=d[f]===u?d:{...d,[f]:u},b=d===p?e.answersBySection:{...e.answersBySection,[c]:p};return{...e,sectionOrder:i,sectionIndex:r,sectionFields:l,answersBySection:b,latestSectionKey:c,latestField:{sectionKey:c,fieldKey:f,value:u},lastSequence:a}}(a,e,s)}default:return a}}function l(e,t){if(!e)return{};let a=o(e,t)||t,n=e.sectionIndex[a]||a;return e.answersBySection[n]||{}}function c(e){return e?e.sectionOrder.filter(t=>{let a=e.answersBySection[t];return a&&Object.keys(a).length>0}):[]}function m(e){var t;return null!==(t=null==e?void 0:e.latestSectionKey)&&void 0!==t?t:null}function f(e){var t;return null!==(t=null==e?void 0:e.latestField)&&void 0!==t?t:null}},20166:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return p}});var n=a(52676),s=a(33642),o=a.n(s),i=a(52089),r=a.n(i),l=a(75271),c=a(24185),m=a.n(c),f=a(25158),u=a(60919),d=a(69150);function p(){let[e,t]=(0,l.useState)(!1),[a,s]=(0,l.useState)(!1),[i,c]=(0,l.useState)(!1),[p,b]=(0,l.useState)(()=>new URLSearchParams(window.location.search).get("sessionId")),[y,x]=(0,l.useState)(void 0),[g,w]=(0,l.useReducer)(d.Pp,void 0,()=>(0,d.UJ)()),k=(0,l.useRef)(g),h=(0,l.useRef)(p);(0,l.useEffect)(()=>{k.current=g},[g]),(0,l.useEffect)(()=>{h.current=p},[p]);let v=(0,l.useRef)(null),z=(0,l.useRef)(null),j=(0,l.useRef)(null),S=(0,l.useRef)(null),E=(0,l.useRef)(null),P=(0,l.useCallback)(e=>{if(!e)return;let t=e;if("string"==typeof e)try{t=JSON.parse(e)}catch(t){console.warn("Failed to parse event payload",{rawEvent:e});return}t&&"object"==typeof t&&(console.log("[HRA] Processing event:",t),w({type:"APPLY_EVENT",event:t}))},[]),R=(0,l.useCallback)(async(e,t)=>{let a=null!=e?e:h.current;if(!a)return;let n=null!=t?t:k.current.lastSequence;try{let e=new URLSearchParams({sessionId:a,since:String(n)}),t=await fetch("/api/scan-hra/replay?".concat(e.toString()),{method:"GET",headers:{"Cache-Control":"no-store"}});if(!t.ok){console.error("Replay fetch failed");return}let s=await t.json();Array.isArray(null==s?void 0:s.events)&&s.events.forEach(e=>P(e))}catch(e){console.error("Replay error",e)}},[P]),C=(0,l.useCallback)(e=>{e&&(w({type:"RESET"}),h.current=e,b(e),R(e,0))},[R]),L=(0,l.useCallback)(()=>{if(j.current&&z.current){let e=j.current.name;j.current.unbind_all(),e&&z.current.unsubscribe(e)}if(z.current)try{"disconnected"!==z.current.connection.state&&z.current.disconnect()}catch(e){}j.current=null,z.current=null},[]);(0,l.useEffect)(()=>
1{if(void 0===y)return;let e=null==y?void 0:y.key,t=null==y?void 0:y.cluster;if(!e||!t){if(!p)return;console.error("Pusher config missing; falling back to replay fetch."),R(p,0);return}L();let a=new(m())(e,{cluster:t,forceTLS:!0});a.subscribe("scan-hra-session-start").bind("session-id",e=>{e.sessionId&&e.sessionId!==h.current&&C(e.sessionId)});let n=null;if(p){let e="scan-hra-".concat(p);(n=a.subscribe(e)).bind("event",e=>{P(e)})}return a.connection.bind("connected",()=>{let e=h.current;e&&R(e)}),a.connection.bind("error",e=>{console.error("Pusher error",e)}),z.current=a,j.current=n,()=>{L()}},[p,y,P,R,C,L]),(0,l.useEffect)(()=>{if(!p)return;let e=setInterval(()=>{h.current&&R(h.current,0)},3e3);return()=>clearInterval(e)},[p,R]),(0,l.useEffect)(()=>()=>{L()},[L]),(0,l.useEffect)(()=>{(async()=>{try{let e=await fetch("/api/vapi-config-scanhra"),a=await e.json();(null==a?void 0:a.pusherKey)&&(null==a?void 0:a.pusherCluster)?x({key:a.pusherKey,cluster:a.pusherCluster}):x(null),t(!0),_("Voice ready","success",1200)}catch(e){console.error(e),x(null),t(!0)}})()},[]);let _=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3,n=document.getElementById("toast");n&&(n.style.background="error"===t?"#D67F64":"success"===t?"#2E6260":"#254E4D",n.textContent=e,n.classList.remove("hidden","toast-exit","toast-exit-active"),n.classList.add("toast-enter"),n.offsetWidth,n.classList.add("toast-enter-active"),clearTimeout(S.current),S.current=setTimeout(()=>{n.classList.remove("toast-enter","toast-enter-active"),n.classList.add("toast-exit"),n.offsetWidth,n.classList.add("toast-exit-active"),setTimeout(()=>n.classList.add("hidden"),220)},a))},I=()=>{let e=document.getElementById("voiceLogo");e&&i&&(e.style.animation="agentTalking 1.5s ease-in-out infinite")},T=()=>{let e=document.getElementById("voiceLogo");e&&(e.style.animation="")},N=()=>{i&&(I(),setTimeout(()=>{T(),i&&setTimeout(()=>N(),1e3+2e3*Math.random())},2e3+2e3*Math.random()))},K=(0,l.useCallback)(e=>{E.current||(E.current=document.createElement("audio"),E.current.autoplay=!0,document.body.appendChild(E.current)),e.attach(E.current)},[]),F=async()=>{if(e&&!a){if(i){try{v.current&&(await v.current.disconnect(),v.current=null)}catch(e){console.error("Failed to stop call:",e)}c(!1),_("Call ended","info",1200)}else{s(!0);let e=document.getElementById("voiceLogo");e&&e.classList.add("active");try{var t,n;if(null===(n=navigator)||void 0===n?void 0:null===(t=n.mediaDevices)||void 0===t?void 0:t.getUserMedia)try{(await navigator.mediaDevices.getUserMedia({audio:!0})).getTracks().forEach(e=>e.stop())}catch(t){console.error("Microphone permission denied:",t),_("Microphone access required","error",3e3),s(!1),e&&e.classList.remove("active");return}try{await fetch("/api/scan-hra/clear",{method:"POST"})}catch(e){console.warn("Failed to clear SCAN HRA state before call",e)}let a=await fetch("/api/cara/voice/token",{method:"POST"});if(!a.ok)throw Error("Failed to get voice token");let{token:o,wsUrl:i,conversationId:r}=await a.json();b(r),C(r);let l=new f.du;v.current=l,l.on(f.TQ.TrackSubscribed,(e,t,a)=>{e.kind===f.fQ.Kind.Audio&&(console.log("[Voice] Received agent audio track"),K(e))}),l.on(f.TQ.TrackUnsubscribed,e=>{e.kind===f.fQ.Kind.Audio&&e.detach()}),l.on(f.TQ.Disconnected,()=>{console.log("[Voice] Disconnected from room"),c(!1);let e=document.getElementById("voiceLogo");e&&(e.classList.remove("listening"),e.classList.add("ending-call")),T(),_("Call ended","info",1200),setTimeout(()=>{window.location.reload()},1e3)}),await l.connect(i,o),console.log("[Voice] Connected to room"),await l.localParticipant.setMicrophoneEnabled(!0),console.log("[Voice] Microphone enabled"),c(!0),setTimeout(()=>N(),1e3)}catch(e){console.error("Failed to start call:",e),c(!1),_("Failed to connect","error",2e3)}finally{s(!1)}}}},O=(0,d.OA)(g),A=(0,l.useMemo)(()=>{if(!O)return null;let e=(0,d.jk)(g,O);return e&&0!==Object.keys(e).length?{sectionKey:O,sectionData:e,isVisible:!0,isFading:!1,key:"active-".concat(O)}:null},[g,O]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r(),{children:[(0,n.jsx)("title",{className:"jsx-34a8aafe6568adb9",children:"Cara Capture - Voice HRA"}),(0,n.jsx)("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg",className:"jsx-34a8aafe6568adb9"}),(0,n.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0",className:"jsx-34a8aafe6568adb9"})]}),(0,n.jsx)(o(),{id:"34a8aafe6568adb9",children:'body{margin:0;padding:0;background:#679c98!important;min-height:100vh;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.page{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;
1-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:48px 16px 96px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.logo{height:28px;-o-object-fit:contain;object-fit:contain;margin-bottom:32px}.cards-container{position:fixed;bottom:60px;left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);width:min(360px,90vw);height:200px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:10}.cards-stack{position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:16px;--card-base-height:120px;--card-line-height:32px}.voice-control{position:fixed;top:240px;left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;z-index:100}.css-logo{width:96px;height:96px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#f9edc8;position:relative;-webkit-animation:slowPulse 2s ease-out infinite;-moz-animation:slowPulse 2s ease-out infinite;-o-animation:slowPulse 2s ease-out infinite;animation:slowPulse 2s ease-out infinite;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;display:block;will-change:transform;cursor:pointer;-webkit-transition:-webkit-filter.5s ease;-moz-transition:filter.5s ease;-o-transition:filter.5s ease;transition:-webkit-filter.5s ease;transition:filter.5s ease}.css-logo.active{-webkit-animation:sonar 3s ease-in-out infinite;-moz-animation:sonar 3s ease-in-out infinite;-o-animation:sonar 3s ease-in-out infinite;animation:sonar 3s ease-in-out infinite}.css-logo.listening{-webkit-animation:bouncyPulse 2s ease-in-out infinite;-moz-animation:bouncyPulse 2s ease-in-out infinite;-o-animation:bouncyPulse 2s ease-in-out infinite;animation:bouncyPulse 2s ease-in-out infinite;-webkit-filter:brightness(1.1);filter:brightness(1.1)}.css-logo::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32px;height:32px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#d67f64}.pulse-ring-1,.pulse-ring-2,.pulse-ring-3{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:96px;height:96px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#f9edc8;opacity:0;z-index:-1;pointer-events:none;-webkit-transition:opacity.8s ease-out;-moz-transition:opacity.8s ease-out;-o-transition:opacity.8s ease-out;transition:opacity.8s ease-out}@-webkit-keyframes sonar{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}50%{-webkit-transform:scale(2);transform:scale(2);opacity:1}}@-moz-keyframes sonar{0%,100%{-moz-transform:scale(1);transform:scale(1);opacity:.7}50%{-moz-transform:scale(2);transform:scale(2);opacity:1}}@-o-keyframes sonar{0%,100%{-o-transform:scale(1);transform:scale(1);opacity:.7}50%{-o-transform:scale(2);transform:scale(2);opacity:1}}@keyframes sonar{0%,100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:.7}50%{-webkit-transform:scale(2);-moz-transform:scale(2);-o-transform:scale(2);transform:scale(2);opacity:1}}@-webkit-keyframes bouncyPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.9}50%{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:1}80%{-webkit-transform:scale(1);transform:scale(1);opacity:.95}}@-moz-keyframes bouncyPulse{0%,100%{-moz-transform:scale(1);transform:scale(1);opacity:.9}50%{-moz-transform:scale(1.35);transform:scale(1.35);opacity:1}80%{-moz-transform:scale(1);transform:scale(1);opacity:.95}}@-o-keyframes bouncyPulse{0%,100%{-o-transform:scale(1);transform:scale(1);opacity:.9}50%{-o-transform:scale(1.35);transform:scale(1.35);opacity:1}80%{-o-transform:scale(1);transform:scale(1);opacity:.95}}@keyframes bouncyPulse{0%,100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:.9}50%{-webkit-transform:scale(1.35);-moz-transform:scale(1.35);-o-transform:scale(1.35);transform:scale(1.35);opacity:1}80%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:.95}}@-webkit-keyframes slowPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:1}}@-moz-keyframes slowPulse{0%,100%{-moz-transform:scale(1);transform:scale(1);opacity:.8}50%{-moz-transform:scale(1.15);transform:scale(1.15);opacity:1}}@-o-keyframes slowPulse{0%,100%{-o-transform:scale(1);transform:scale(1);opacity:.8}50%{-o-transform:scale(1.15);transform:scale(1.15);opacity:1}}@keyframes slowPulse{0%,100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);opacity:1}}@-webkit-keyframes pulseRing{0%{-webkit-transform:translate(-50%,-50%)scale(1);transform:translate(-50%,-50%)scale(1);opacity:.3}100%{-webkit-transform:translate(-50%,-50%)scale(2);transform:translate(-50%,-50%)scale(2);opacity:0}
1}@-moz-keyframes pulseRing{0%{-moz-transform:translate(-50%,-50%)scale(1);transform:translate(-50%,-50%)scale(1);opacity:.3}100%{-moz-transform:translate(-50%,-50%)scale(2);transform:translate(-50%,-50%)scale(2);opacity:0}}@-o-keyframes pulseRing{0%{-o-transform:translate(-50%,-50%)scale(1);transform:translate(-50%,-50%)scale(1);opacity:.3}100%{-o-transform:translate(-50%,-50%)scale(2);transform:translate(-50%,-50%)scale(2);opacity:0}}@keyframes pulseRing{0%{-webkit-transform:translate(-50%,-50%)scale(1);-moz-transform:translate(-50%,-50%)scale(1);-o-transform:translate(-50%,-50%)scale(1);transform:translate(-50%,-50%)scale(1);opacity:.3}100%{-webkit-transform:translate(-50%,-50%)scale(2);-moz-transform:translate(-50%,-50%)scale(2);-o-transform:translate(-50%,-50%)scale(2);transform:translate(-50%,-50%)scale(2);opacity:0}}.css-logo.listening .pulse-ring-1{-webkit-animation:pulseRing 2s ease-out infinite;-moz-animation:pulseRing 2s ease-out infinite;-o-animation:pulseRing 2s ease-out infinite;animation:pulseRing 2s ease-out infinite;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.css-logo.listening .pulse-ring-2{-webkit-animation:pulseRing 2s ease-out infinite;-moz-animation:pulseRing 2s ease-out infinite;-o-animation:pulseRing 2s ease-out infinite;animation:pulseRing 2s ease-out infinite;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.css-logo.listening .pulse-ring-3{-webkit-animation:pulseRing 2s ease-out infinite;-moz-animation:pulseRing 2s ease-out infinite;-o-animation:pulseRing 2s ease-out infinite;animation:pulseRing 2s ease-out infinite;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}.css-logo.ending-call{-webkit-animation:slowPulse 2s ease-out infinite;-moz-animation:slowPulse 2s ease-out infinite;-o-animation:slowPulse 2s ease-out infinite;animation:slowPulse 2s ease-out infinite;-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transition:-webkit-filter 1s ease-out;-moz-transition:filter 1s ease-out;-o-transition:filter 1s ease-out;transition:-webkit-filter 1s ease-out;transition:filter 1s ease-out}.css-logo.ending-call .pulse-ring-1,.css-logo.ending-call .pulse-ring-2,.css-logo.ending-call .pulse-ring-3{-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;animation:none!important;opacity:0!important}.toast-enter{opacity:0;-webkit-transform:translatey(8px);-moz-transform:translatey(8px);-ms-transform:translatey(8px);-o-transform:translatey(8px);transform:translatey(8px)}.toast-enter-active{opacity:1;-webkit-transform:translatey(0);-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0);-webkit-transition:opacity.2s ease,-webkit-transform.2s ease;-moz-transition:opacity.2s ease,-moz-transform.2s ease;-o-transition:opacity.2s ease,-o-transform.2s ease;transition:opacity.2s ease,-webkit-transform.2s ease;transition:opacity.2s ease,-moz-transform.2s ease;transition:opacity.2s ease,-o-transform.2s ease;transition:opacity.2s ease,transform.2s ease}.toast-exit{opacity:1;-webkit-transform:translatey(0);-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}.toast-exit-active{opacity:0;-webkit-transform:translatey(8px);-moz-transform:translatey(8px);-ms-transform:translatey(8px);-o-transform:translatey(8px);transform:translatey(8px);-webkit-transition:opacity.2s ease,-webkit-transform.2s ease;-moz-transition:opacity.2s ease,-moz-transform.2s ease;-o-transition:opacity.2s ease,-o-transform.2s ease;transition:opacity.2s ease,-webkit-transform.2s ease;transition:opacity.2s ease,-moz-transform.2s ease;transition:opacity.2s ease,-o-transform.2s ease;transition:opacity.2s ease,transform.2s ease}'}),(0,n.jsxs)("div",{className:"jsx-34a8aafe6568adb9 page",children:[(0,n.jsx)("img",{src:"/logo-cara-yellow.png",alt:"Cara Logo",className:"jsx-34a8aafe6568adb9 logo"}),(0,n.jsx)("div",{className:"jsx-34a8aafe6568adb9 cards-container",children:(0,n.jsx)("div",{className:"jsx-34a8aafe6568adb9 cards-stack",children:A&&(0,n.jsx)(u.Z,{sectionKey:A.sectionKey,sectionData:A.sectionData,sectionConfig:A.sectionConfig,isVisible:A.isVisible,isFading:A.isFading,cardIndex:0},A.key)})}),(0,n.jsx)("div",{className:"jsx-34a8aafe6568adb9 voice-control",children:(0,n.jsxs)("div",{id:"voiceLogo",onClick:F,className:"jsx-34a8aafe6568adb9 "+"css-logo ".concat(i?"listening":""," ").concat(a?"active":""),children:[(0,n.jsx)("div",{className:"jsx-34a8aafe6568adb9 pulse-ring-1"}),(0,n.jsx)("div",{className:"jsx-34a8aafe6568adb9 pulse-ring-2"}),(0,n.jsx)("div",{className:"jsx-34a8aafe6568adb9 pulse-ring-3"})]})}),(0,n.jsx)("div",{id:"toast",style:{position:"fixed",left:"50%",transform:"translateX(-50%)",bottom:"24px",zIndex:50,padding:"8px 16px",borderRadius:"9999px",background:"#2E6260",color:"white",fontSize:"14px",boxShadow:"0 10px 24px rgba(0,0,0,0.1)"},className:"jsx-34a8aafe6568adb9 hidden"})]})]})}}},function(e){e.O(0,[2198,3642,7851,5346,919,2888,9774,179],function(){return e(e.s=53202)}),_N_E=e.O()}]);
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.