PageSourceSearch

https://support.perfgrid.com/addons/Channels/Chat/Views/assets/js/863.8daf336d7d34e238.js

js perfgrid.com collected 2026-10-07 19:29:32 UTC 23,856 bytes, 1 lines download raw bytes

1"use strict";(globalThis.rspackChunk_supportpal_chat_widget=globalThis.rspackChunk_supportpal_chat_widget||[]).push([[863],{2154(e,a,t){t.r(a),t.d(a,{default:()=>Q});var r=t(641),i=t(33),n=t(953),l=t(3751),s=t(5670),A=t(9504),o=t(1886),d=t(7902),u=t(6943),c=t(1425),v=t(3383),p=t(5422),g=t(8413),h=t(4180),m=t(3131),y=t(6106),f=t(3487),b=t(4264),k=t(2966);let x=(0,r.pM)({__name:"PinInput",props:{modelValue:{default:()=>[]},defaultValue:{},placeholder:{},mask:{type:Boolean},otp:{type:Boolean},type:{},dir:{},disabled:{type:Boolean},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","complete"],setup(e,{emit:a}){let t=(0,y.vI)(e,"class"),i=(0,f.Z)(t,a);return(a,t)=>((0,r.uX)(),(0,r.Wv)((0,n.R1)(b.A),(0,r.v6)({"data-slot":"pin-input"},(0,n.R1)(i),{class:(0,n.R1)(k.cn)("flex items-center gap-2 has-disabled:opacity-50 disabled:cursor-not-allowed",e.class)}),{default:(0,r.k6)(()=>[(0,r.RG)(a.$slots,"default")]),_:3},16,["class"]))}});var _=t(5395),R=t(5002);let C=(0,r.pM)({__name:"PinInputGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let a=(0,y.vI)(e,"class"),t=(0,_.D)(a);return(a,i)=>((0,r.uX)(),(0,r.Wv)((0,n.R1)(R.s),(0,r.v6)({"data-slot":"pin-input-group"},(0,n.R1)(t),{class:(0,n.R1)(k.cn)("flex items-center",e.class)}),{default:(0,r.k6)(()=>[(0,r.RG)(a.$slots,"default")]),_:3},16,["class"]))}});var w=t(2981);let q=(0,r.pM)({__name:"PinInputSlot",props:{index:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let a=(0,y.vI)(e,"class"),t=(0,_.D)(a);return(a,i)=>((0,r.uX)(),(0,r.Wv)((0,n.R1)(w.W),(0,r.v6)({"data-slot":"pin-input-slot"},(0,n.R1)(t),{class:(0,n.R1)(k.cn)("relative flex h-9 w-10 items-center justify-center border-s-0 border-y border-r text-sm shadow-xs transition-all outline-none text-center rounded-none first:rounded-l-md first:border-s last:rounded-e-md focus:z-10 aria-invalid:border-red-600/90 dark:aria-invalid:border-red-600/90 aria-invalid:ring-red-600/90 dark:aria-invalid:ring-red-600/90",e.class)}),null,16,["class"]))}});var W=t(1133),E=t(6216);let B={class:"font-bold my-3"},L={class:"text-sm"},T=["innerHTML"],X={key:0,class:"flex flex-col space-y-2 text-center"},V={for:"code",class:"block text-sm font-medium"},z={class:"flex justify-center"},M=(0,r.pM)({__name:"VerifyEmail",props:{name:{},email:{},ticket:{},requireAuthentication:{type:Boolean}},emits:["success","back"],setup(e,{emit:a}){let t=(0,r.WQ)("Lang"),v=(0,g.H)("appData"),p=(0,W.l)(),{rotateDevice:h}=(0,E.Q2)(),y=(0,n.KR)([]),f=(0,n.KR)(!1),b=(0,n.KR)(""),k=(0,n.KR)(!1),_=(0,n.KR)(60),R=null,w=(0,r.EW)(()=>6===y.value.length&&/^\d{6}$/.test(y.value.join("")));async function M(){f.value=!0,b.value="",c.B.post("/auth/verify-code",{email:e.email,token:y.value.join(""),brand_id:v.brandId}).then(e=>e.json()).then(async e=>{m.A.userDetails={firstname:e.data.firstname,lastname:e.data.lastname,email:e.data.email},e.data.device_id&&await h(e.data.device_id),p.setHasNewMessages(!0),a("success")}).catch(e=>{b.value=t.get("invalid_verification_code"),console.error("Verification error:",e)}).finally(()=>f.value=!1)}async function S(){k.value||(f.value=!0,b.value="",c.B.post("/auth/identify",{name:e.name,email:e.email,brand_id:v.brandId}).then(e=>{e.ok?j():(b.value=t.get("failed_to_resend_verification_code"),console.error("Resend error:",e))}).catch(e=>{b.value=t.get("failed_to_resend_verification_code"),console.error("Resend error:",e)}).finally(()=>f.value=!1))}function j(){k.value=!0,_.value=60,R=setInterval(()=>{_.value--,_.value<=0&&(k.value=!1,R&&(clearInterval(R),R=null))},1e3)}return(0,r.sV)(()=>{j()}),(0,r.hi)(()=>{R&&clearInterval(R)}),(c,v)=>((0,r.uX)(),(0,r.CE)("div",{class:(0,i.C4)(e.requireAuthentication?"flex flex-col":"p-3 space-y-3")},[(0,r.Lk)("div",{class:(0,i.C4)(e.requireAuthentication?"flex-1 overflow-y-auto p-4":"space-y-2")},[(0,r.Lk)("div",{class:(0,i.C4)(e.requireAuthentication?"max-w-sm mx-auto space-y-4":"")},[(0,r.Lk)("p",{class:(0,i.C4)(e.requireAuthentication?"text-center mb-6":"text-sm mb-2")},[e.requireAuthentication?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.Lk)("div",null,(0,i.v_)((0,n.R1)(t).get("verification_code_sent_to")),1),(0,r.Lk)("div",B,[(0,r.eW)((0,i.v_)(e.email)+" ",1),(0,r.Lk)("button",{type:"button","data-testid":"change-email",class:"text-sm font-normal text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 underline ms-1 cursor-pointer",onClick:v[0]||(v[0]=e=>a("back"))},(0,i.v_)((0,n.R1)(t).get("change")),1)]),(0,r.Lk)("div",L,(0,i.v_)((0,n.R1)(t).get("enter_6_digit_code")),1)],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)("span",{innerHTML:(0,n.R1)(t).get("verification_code_sent_to_inline",{email:"<span class='font-bold'>"+e.email+"</span>"})},null,8,T),(0,r.Lk)("button",{type:"button","data-testid":"change-email",class:"ml-1 text-xs text-gray-500 hover:text-gray-700 underline cursor-pointer",onClick:v[1]||(v[1]=e=>a("back"))},(0,i.v_)((0,n.R1)(t).get("change")),1)],64))],2),(0,r.Lk)("form",{class:(0,i.C4)(e.requireAuthentication?"space-y-4":"space-y-1.5"),onSubmit:(0,l.D$)(M,["prevent"])},[e.requireAuthentication?((0,r.uX)(),(0,r.CE)("div",X,[(0,r.Lk)("label",V,(0,i.v_)((0,n.R1)(t).get("verification_code"))+" * ",1)])):(0,r.Q3)("",!0),(0,r.Lk)("div",z,[(0,r.bF)((0,n.R1)(x),{placeholder:"○",modelValue:y.value,"onUpdate:modelValue":v[2]||(v[2]=e=>y.value=e),"max-length":6,disabled:f.value,onComplete:M},{default:(0,r.k6)(()=>[(0,r.bF)((0,n.R1)(C),null,{default:(0,r.k6)(()=>[((0,r.uX)(),(0,r.CE)(r.FK,null,(0,r.pI)(6,a=>(0,r.bF)((0,n.R1)(q),{key:a,index:a-1,class:(0,i.C4)(e.requireAuthentication?"":"!bg-white !border-gray-300 !text-gray-900")},null,8,["index","class"])),64))]),_:1})]),_:1},8,["modelValue","disabled"])]),b.value?((0,r.uX)(),(0,r.CE)("div",{key:1,class:(0,i.C4)(e.requireAuthentication?"mt-4":""),"data-testid":"verify-error"},[(0,r.bF)((0,n.R1)(A.Fc),{variant:"destructive"},{default:(0,r.k6)(()=>[(0,r.bF)((0,n.R1)(o.A),{class:"size-4"}),(0,r.bF)((0,n.R1)(A.XL),null,{default:(0,r.k6)(()=>[(0,r.eW)((0,i.v_)((0,n.R1)(t).get("error")),1)]),_:1}),(0,r.bF)((0,n.R1)(A.TN),null,{default:(0,r.k6)(()=>[(0,r.eW)((0,i.v_)(b.value),1)]),_:1})]),_:1})],2)):(0,r.Q3)("",!0),(0,r.Lk)("div",{class:(0,i.C4)(e.requireAuthentication?"flex flex-col gap-3 pt-4":"flex gap-2 pt-1")},[(0,r.bF)((0,n.R1)(s.$),{type:"button",variant:"secondary",size:e.requireAuthentication?"default":"sm",id:"resendBtn",disabled:f.value||k.value,class:(0,i.C4)(e.requireAuthentication?"text-sm":"flex-1 !bg-white !border-gray-300 !text-gray-900"),onClick:S},{default:(0,r.k6)(()=>[k.value?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)((0,i.v_)(e.requireAuthentication?(0,n.R1)(t).get("resend_code_in_seconds",{seconds:String(_.value)}):`${_.value}s`),1)],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,i.v_)(e.requireAuthentication?(0,n.R1)(t).get("resend_code_prompt"):(0,n.R1)(t).get("resend")),1)],64))]),_:1},8,["size","disabled","class"]),(0,r.bF)((0,n.R1)(s.$),{type:"submit",variant:e.requireAuthentication?"default":"outline",size:e.requireAuthentication?"default":"sm",disabled:f.value||!w.value,class:(0,i.C4)(e.requireAuthentication?"w-full":"flex-1 !border-gray-500 !text-gray-800")},{default:(0,r.k6)(()=>
1[f.value?((0,r.uX)(),(0,r.Wv)(d.A,(0,r.v6)({key:0},(0,n.R1)(u.s4),{class:"animate-spin"}),null,16)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,i.v_)((0,n.R1)(t).get("verify")),1)]),_:1},8,["variant","size","disabled","class"])],2)],34)],2)],2)],2))}}),S={key:0,class:"space-y-2"},j={for:"identify-name",class:"block text-sm font-medium mb-1"},G={key:1,class:"space-y-2"},K={for:"identify-email",class:"block text-sm font-medium mb-1"},Q=(0,r.pM)({__name:"IdentifyUser",props:{requireAuthentication:{type:Boolean},ticket:{}},emits:["success","skip"],setup(e,{expose:a,emit:t}){let y=(0,v.n)(),f=(0,r.WQ)("Lang"),b=(0,g.H)("appData"),k=(0,n.KR)({name:"",email:""}),x=(0,n.KR)(!1),_=(0,n.KR)(""),R=(0,n.KR)("identify"),C=(0,n.KR)(""),w=(0,n.KR)(""),q=(0,r.EW)(()=>!!(k.value.name.trim()&&k.value.email.trim()&&(0,p.B)(k.value.email)));async function W(){if(!q.value)return;x.value=!0,_.value="";let e={name:k.value.name.trim(),email:k.value.email.trim(),brand_id:b.brandId};c.B.post("/auth/identify",e).then(e=>e.json()).then(e=>{e.data?.action==="verify"?(C.value=k.value.name.trim(),w.value=k.value.email.trim(),R.value="verify"):(m.A.userDetails={firstname:k.value.name.trim(),lastname:"",email:k.value.email.trim()},E())}).catch(e=>{429===e.status?_.value=e.message:_.value=f.get("failed_to_save_details")}).finally(()=>x.value=!1)}function E(){e.requireAuthentication?y.push({path:"/chat",query:{ticket:e.ticket??"null"}}):t("success")}return a({handleSubmit:W}),(a,t)=>"verify"===R.value?((0,r.uX)(),(0,r.Wv)(M,{key:0,name:C.value,email:w.value,ticket:e.ticket,"require-authentication":e.requireAuthentication,onSuccess:E,onBack:t[0]||(t[0]=e=>R.value="identify")},null,8,["name","email","ticket","require-authentication"])):((0,r.uX)(),(0,r.CE)("div",{key:1,class:(0,i.C4)(e.requireAuthentication?"flex flex-col":"p-3 space-y-3")},[(0,r.Lk)("div",{class:(0,i.C4)(e.requireAuthentication?"flex-1 overflow-y-auto p-4":"")},[(0,r.Lk)("div",{class:(0,i.C4)(e.requireAuthentication?"max-w-sm mx-auto space-y-4":"space-y-2")},[(0,r.Lk)("p",{class:(0,i.C4)(e.requireAuthentication?"text-center mb-6":"text-sm font-medium")},(0,i.v_)(e.requireAuthentication?(0,n.R1)(f).get("provide_details_to_start_conversation"):(0,n.R1)(f).get("provide_details_for_email_updates")),3),(0,r.Lk)("form",{class:(0,i.C4)(e.requireAuthentication?"space-y-4":"space-y-1.5"),onSubmit:(0,l.D$)(W,["prevent"])},[e.requireAuthentication?((0,r.uX)(),(0,r.CE)("div",S,[(0,r.Lk)("label",j,(0,i.v_)((0,n.R1)(f).get("full_name")),1)])):(0,r.Q3)("",!0),(0,r.bF)((0,n.R1)(h.p),{id:"identify-name",modelValue:k.value.name,"onUpdate:modelValue":t[1]||(t[1]=e=>k.value.name=e),type:"text",placeholder:e.requireAuthentication?void 0:(0,n.R1)(f).get("full_name"),class:(0,i.C4)(e.requireAuthentication?void 0:"h-8 text-sm px-2 bg-white! border-gray-300! text-gray-900!"),required:"",disabled:x.value},null,8,["modelValue","placeholder","class","disabled"]),e.requireAuthentication?((0,r.uX)(),(0,r.CE)("div",G,[(0,r.Lk)("label",K,(0,i.v_)((0,n.R1)(f).get("email_address")),1)])):(0,r.Q3)("",!0),(0,r.bF)((0,n.R1)(h.p),{id:"identify-email",modelValue:k.value.email,"onUpdate:modelValue":t[2]||(t[2]=e=>k.value.email=e),type:"email",placeholder:e.requireAuthentication?void 0:(0,n.R1)(f).get("email_address"),class:(0,i.C4)(e.requireAuthentication?void 0:"h-8 text-sm px-2 bg-white! border-gray-300! text-gray-900!"),required:"",disabled:x.value},null,8,["modelValue","placeholder","class","disabled"]),_.value?((0,r.uX)(),(0,r.CE)("div",{key:2,class:(0,i.C4)(e.requireAuthentication?"mt-4":""),"data-testid":"identify-error"},[(0,r.bF)((0,n.R1)(A.Fc),{variant:"destructive"},{default:(0,r.k6)(()=>[(0,r.bF)((0,n.R1)(o.A),{class:"size-4"}),(0,r.bF)((0,n.R1)(A.XL),null,{default:(0,r.k6)(()=>[(0,r.eW)((0,i.v_)((0,n.R1)(f).get("error")),1)]),_:1}),(0,r.bF)((0,n.R1)(A.TN),null,{default:(0,r.k6)(()=>[(0,r.eW)((0,i.v_)(_.value),1)]),_:1})]),_:1})],2)):(0,r.Q3)("",!0),(0,r.Lk)("div",{class:(0,i.C4)(e.requireAuthentication?"flex gap-3 pt-4":"flex gap-2 pt-1")},[(0,r.bF)((0,n.R1)(s.$),{type:"submit",variant:e.requireAuthentication?"default":"outline",size:e.requireAuthentication?"default":"sm","data-testid":"identify-submit",disabled:x.value||!q.value,class:(0,i.C4)(["flex-1",e.requireAuthentication?"":"border-gray-500! text-gray-800!"]),onClick:W},{default:(0,r.k6)(()=>
1[x.value?((0,r.uX)(),(0,r.Wv)(d.A,(0,r.v6)({key:0},(0,n.R1)(u.s4),{class:"animate-spin"}),null,16)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,i.v_)(e.requireAuthentication?(0,n.R1)(f).get("continue"):(0,n.R1)(f).get("save")),1)]),_:1},8,["variant","size","disabled","class"])],2)],34)],2)],2)],2))}})},9504(e,a,t){t.d(a,{Fc:()=>A,TN:()=>o,XL:()=>d,ju:()=>u});var r=t(2732),i=t(641),n=t(33),l=t(953),s=t(2966);let A=(0,i.pM)({__name:"Alert",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup:e=>(a,t)=>((0,i.uX)(),(0,i.CE)("div",{"data-slot":"alert",class:(0,n.C4)((0,l.R1)(s.cn)((0,l.R1)(u)({variant:e.variant}),e.class)),role:"alert"},[(0,i.RG)(a.$slots,"default")],2))}),o=(0,i.pM)({__name:"AlertDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup:e=>(a,t)=>((0,i.uX)(),(0,i.CE)("div",{"data-slot":"alert-description",class:(0,n.C4)((0,l.R1)(s.cn)("col-start-2 grid justify-items-start gap-1 [&_p]:leading-relaxed text-gray-900/80 dark:text-white/80",e.class))},[(0,i.RG)(a.$slots,"default")],2))}),d=(0,i.pM)({__name:"AlertTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup:e=>(a,t)=>((0,i.uX)(),(0,i.CE)("div",{"data-slot":"alert-title",class:(0,n.C4)((0,l.R1)(s.cn)("col-start-2 line-clamp-1 min-h-4 font-bold",e.class))},[(0,i.RG)(a.$slots,"default")],2))}),u=(0,r.F)("relative w-full rounded-lg border border-gray-300 dark:border-gray-600 px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-white text-gray-900 dark:bg-gray-800 dark:text-gray-100",destructive:"bg-red-100 dark:bg-red-900 border-red-900/25 dark:border-white/25 text-red-900/75 dark:text-red-200",successful:"bg-green-100 dark:bg-green-900 border-green-900/25 dark:border-white/25 text-green-900/75 dark:text-green-200"}},defaultVariants:{variant:"default"}})},5670(e,a,t){t.d(a,{$:()=>o,r:()=>d});var r=t(2732),i=t(641),n=t(953),l=t(33),s=t(5002),A=t(2966);let o=(0,i.pM)({__name:"Button",props:{variant:{},size:{},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"}},setup:e=>(a,t)=>((0,i.uX)(),(0,i.Wv)((0,n.R1)(s.s),{"data-slot":"button",as:e.as,"as-child":e.asChild,class:(0,l.C4)((0,n.R1)(A.cn)((0,n.R1)(d)({variant:e.variant,size:e.size}),e.class))},{default:(0,i.k6)(()=>[(0,i.RG)(a.$slots,"default")]),_:3},8,["as","as-child","class"]))}),d=(0,r.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-gray-950 focus-visible:ring-gray-950/50 focus-visible:ring-[3px] aria-invalid:ring-red-500/20 dark:aria-invalid:ring-red-500/40 aria-invalid:border-red-500 dark:focus-visible:border-gray-300 dark:focus-visible:ring-gray-300/50 dark:aria-invalid:ring-red-900/20 dark:dark:aria-invalid:ring-red-900/40 dark:aria-invalid:border-red-900 hover:cursor-pointer",{variants:{variant:{default:"bg-gray-900 text-gray-50 shadow-xs hover:bg-gray-900/90 dark:bg-gray-200 dark:text-gray-900 dark:hover:bg-gray-200/90",destructive:"bg-red-500 text-white shadow-xs hover:bg-red-500/90 focus-visible:ring-red-500/20 dark:focus-visible:ring-red-500/40 dark:bg-red-500/60 dark:bg-red-900 dark:hover:bg-red-900/90 dark:focus-visible:ring-red-900/20 dark:dark:focus-visible:ring-red-900/40 dark:dark:bg-red-900/60",outline:"border bg-white shadow-xs hover:bg-gray-100 hover:text-gray-900 dark:hover:text-gray-50 dark:dark:bg-gray-800/30 dark:dark:border-gray-700 dark:dark:hover:bg-gray-800/50",secondary:"bg-gray-100 text-gray-900 shadow-xs hover:bg-gray-100/80 dark:bg-gray-700 dark:text-gray-50 dark:hover:bg-gray-700/80",ghost:"dark:text-gray-50 hover:bg-gray-100 hover:text-gray-900 dark:hover:bg-gray-100/50 dark:hover:bg-gray-800 dark:hover:text-gray-50 dark:dark:hover:bg-gray-800/50",link:"text-gray-900 underline-offset-4 hover:underline dark:text-gray-50"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-8","icon-sm":"size-7","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}})},4180(e,a,t){t.d(a,{p:()=>o});var r=t(641),i=t(953),n=t(33),l=t(3751),s=t(3868),A=t(2966);let o=(0,r.pM)({__name:"Input",props:{defaultValue:{},modelValue:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(e,{emit:a}){let t=(0,s.hRP)(e,"modelValue",a,{passive:!0,defaultValue:e.defaultValue});return(a,s)=>(0,r.bo)(((0,r.uX)(),(0,r.CE)("input",{"onUpdate:modelValue":s[0]||(s[0]=e=>(0,i.i9)(t)?t.value=e:null),"data-slot":"input",class:(0,n.C4)((0,i.R1)(A.cn)("aria-invalid:border-red-600/90 dark:aria-invalid:border-red-600/90 aria-invalid:ring-red-600/90 dark:aria-invalid:ring-red-600/90",e.class))},null,2)),[[l.Jo,(0,i.R1)(t)]])}})},6216(e,a,t){t.d(a,{qv:()=>q,Q2:()=>W});
1var r=t(641),i=t(9733),n=t(1425),l=t(6479),s=t.n(l),A=t(5617),o=t.n(A);function d(){let e=new URL(n.B.getBaseUrl());return""===e.port?"https:"===e.protocol?443:80:parseInt(e.port)}function u(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}class c{join(){return this.echo.join(this.userChannelName())}leave(){this.echo.leave(this.userChannelName())}joinTicket(e){return this.echo.join(this.ticketChannelName(e))}leaveTicket(e){this.echo.leave(this.ticketChannelName(e))}disconnect(){this.echo.disconnect()}whisper(e,a,t){return this.echo.join(this.ticketChannelName(e)).whisper(a,t)}userChannelName(){return"Addons.Channels.Chat.User."+this.device.id}ticketChannelName(e){return"Addons.Channels.Chat.Ticket."+e}constructor(e,a){u(this,"echo",void 0),u(this,"device",void 0),function(e){return"pusher"===e.broadcaster}(e)?e.client=function(e,a){let t={forceTLS:"1"===e.params.forceTLS,authEndpoint:e.params.authEndpoint,auth:{headers:{"X-Device-ID":a.id,"X-Access-Token":a.token}},cluster:e.params.cluster||"mt1"};return"1"===e.params.hosting&&(t.wsHost=e.params.wsHost||new URL(n.B.getBaseUrl()).hostname,t.wsPort=e.params.wsPort||d(),t.wssPort=e.params.wsPort||d(),t.forceTLS="1"===e.params.forceTLS),new(s())(e.key,t)}(e,a):e=function(e,a){return e.broadcaster=o(),e.auth={headers:{"X-Device-ID":a.id,"X-Access-Token":a.token}},e}(e,a),this.device=a,this.echo=new i.Ay(e)}}var v=t(8413),p=t(3864),g=t(4239),h=t(1252),m=t(1269);let y=null,f=!1,b=null,k=new Set,x=new Set,_=new Set,R=new Set,C=new Set,w=0;function q(e){k.forEach(a=>a(e))}function W(){let e=(0,h.l)(),a=(0,m.Z)(),t=(0,v.H)("appData"),i=(0,g.f)("data:audio/mpeg;base64,SUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+7BgAAAG0WjNZT8gCAAACXCgAAEaeXdl+P2AAAAAJcMAAACyFElJrUoQua0XwehGG+h6Hqur9jT6jV8dsQxYdMdQeFI2GIUZxgQYFyzquOpwHMMbRXTDgepjGJZunp6fPUocuH78ofx/JZjG3IdyWXZXDcbtzD/w/3k21td7T3gQlphuvclmMrn4g5cP5SiWY08vyjdvVJY3T26j/v/L8pRGIcnJtyH8sbz1SWNxiWczz/DDeGGH509Pbwjcvt//591nnn+sMOfhhh/7z7rPPP9YYfnSWN59qSiWY0lJSYfnnnnhzeeffwwz/WH50+eqenqcUOcH/8McRn+cyBNBHBCRCKGZCKLZTSSiVbZLDvG8ZZJyCtIxyWo0sI+gWAQQvg3j/KQCBRWDVSsVdNTUysfOkYgcmGhGIMHAQCAUUMEGxpVp37bg0xypLRacyta1QTMPzMjuZb3Vy/mtRhg70K4a8XclOOsssf/H/9WBKgtovRl9qWQy7UPWrsts73///3909mV27tP3v45dlNbKZ3397/9dlcvwl+WHcOc7uls1cd6/W8df+u///r9a5nSWM4pE5/lTCpU3q1+sqbuNarGbwl9KJQ/eQ7iYWQ39kqdWtASxAAAGlAAACr6qQCckkkZdcvW6zhQLMuLKJp+xoqGy/Wqq2us6UAzbJpcwVUEvRtBLEsi+jXn3CxU1VhYZ9rTlP1dwiNFqamce2saX+XZBhMztNn2W2ZTKsn2v2sY5FZb96Zd2TVq+Ebzwp61NTXLVXKU45XJVD3KbKxarbyypddl1NLsNW7/eXs7s7hyxdjMetUErprWeN3DX/ruuZf/7sGBLAAZOaNRXYwAEAAAJcOAAARp5oz+n4Y2QAAAlwAAABJ/jc3VrZZ2O93Kb1bLfO481/7x/dnG5V1Q1KtSu4LOYdi0SeZ5d1m4wmeitJuT3bGuarVpIkSSAE3JJIH8nTCV53qEoxQMieO40R9G8r4JiCRUCK+YmpqwF7ZCqxca7jBMEHOkUjFmKXqPZR5QJ82eSZ+ZLB3YdZc/VaBZVnDUWlsCDrhyPsO0Oz3VpWR8Qh0Nko5Hw8kW5ODofwOpVBahPgWPYj4qtLYx6jaBq6ZHNDJf2LzFKeH0ZNmA5gquSzQnWQ3lGnxyDUsD4fTey+iejq6NmFEZcrOn1tJbWurjno3aMtXjd6ON2cs0hbAZLlyvFqU5JpeMkzYkk3KgWB8dSAOzC8bhskN9vrWQbtbbbNO0w5Y0ugMCBWYY7HbqEBa50RUhrE19QEEJLvM3BAy0KmJd1SIVMXSbElckaYBgbINcRLQGl9lqsbNTwhLRkwpfYnoagtdryyqHqbK7DTvU8MzuoanpmGr/NzPw4olst203crapyKP7bNGqBsJblVTm1rmz/SX3tVPM1yMVPYGgkSJU8ybW/zPp6r+nzzXmWqqeiWz/2Oyt9U8zTzMtVU3bSKMtwURoob/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uwYKMAD/lpSmsYM3JGgAlwAAABAAABLgAAACAAACXAAAAE////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+P//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7BApwAP/ABLgAAA
1CE6ACXAAAAEAAAEuAAAAIAAAJcAAAAT/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="),n=null;async function l(){if(y||f){for(;f;)await new Promise(e=>setTimeout(e,10));return}if(!t.previewMode&&e.isConnected){f=!0;try{(y=new c(t.echoConfig,e)).join().listen("\\Addons\\Channels\\Chat\\Events\\Message",e=>{e.ticket&&(k.forEach(a=>a(e)),e.message.by!==p.D.USER&&a.soundEnabled&&i.play())})}finally{f=!1}}}async function s(e){await l(),y&&b!==e&&(b&&y.leaveTicket(b),b=e,y.joinTicket(e).listenForWhisper("typing",e=>{e.ticket&&_.forEach(a=>a(e))}).listen("\\Addons\\Channels\\Chat\\Events\\Resolved",e=>{e.ticket&&x.forEach(a=>a(e))}).listen("\\Addons\\Channels\\Chat\\Events\\TimelineEntry",e=>{e.ticket&&R.forEach(a=>a(e))}).listen("\\Addons\\Channels\\Chat\\Events\\GeneratingAIResponse",e=>{e.ticket&&C.forEach(a=>a(e))}))}async function A(e){await l(),n=e,e.onMessage&&k.add(e.onMessage),e.onResolved&&x.add(e.onResolved),e.onTyping&&_.add(e.onTyping),e.onTimeline&&R.add(e.onTimeline),e.onGeneratingAIResponse&&C.add(e.onGeneratingAIResponse),w++}function o(){n&&(n.onMessage&&k.delete(n.onMessage),n.onResolved&&x.delete(n.onResolved),n.onTyping&&_.delete(n.onTyping),n.onTimeline&&R.delete(n.onTimeline),n.onGeneratingAIResponse&&C.delete(n.onGeneratingAIResponse),n=null),w>0&&w--}async function d(a){if(a===e.id)return;let t=b;y&&(null!==t&&y.leaveTicket(t),y.leave(),y.disconnect(),y=null),b=null,e.setDeviceId(a),await l(),null!==t&&await s(t)}return(0,r.xo)(()=>{o()}),{subscribe:A,unsubscribe:o,whisper:function(e,a){y&&b&&y.whisper(b,e,a)},joinTicketChannel:s,leaveTicketChannel:function(){y&&b&&y.leaveTicket(b),b=null},rotateDevice:d}}},5422(e,a,t){let r=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function i(e){if(!e||"string"!=typeof e)return!1;let a=e.trim();return!!a&&r.test(a)}function n(e){return e&&e.trim()?i(e)?"":"Please enter a valid email address":""}t.d(a,{B:()=>i,M:()=>n})},8413(e,a,t){var r=t(641);function i(e,a){let t=(0,r.WQ)(e,a);if(!t)if("string"==typeof e)throw Error(`Could not resolve ${e}`);else throw Error(`Could not resolve ${e.description}`);return t}t.d(a,{H:()=>i})}}]);

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.