PageSourceSearch

https://cdn.petsathome.com/public/static/store/1.1.7631/_next/stat…/support/live-chat-71b852714605cd83.js

js petsathome.com collected 2026-10-01 10:35:09 UTC 4,785 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[68609],{4683:(e,t,i)=>{"use strict";i.r(t),i.d(t,{LiveChat:()=>d,__N_SSG:()=>l,default:()=>n});var s=i(6029),o=i(77722),r=i(91149),a=i(84474),l=!0;let d=()=>{let e=(0,o.t)(e=>e.functionalConsentGiven);return(0,r.r)({condition:()=>(0,a.gm)(e),action:()=>{(0,a.az)(),(0,a.Xn)()}}),null};d.getLayout=(e,t)=>(0,s.jsx)(e,{...t});let n=d},29381:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/support/live-chat",function(){return i(4683)}])},29688:(e,t,i)=>{"use strict";i.d(t,{C$:()=>c,CZ:()=>n,G4:()=>u,PI:()=>l,fB:()=>d,nm:()=>a,pP:()=>o});let s="onEmbeddedMessagingReady",o=1e4,r=()=>globalThis.window.embeddedservice_bootstrap?.utilAPI?.launchChat!=null,a=()=>"u">typeof document,l=e=>{e.initPromise=null,e.isInitialized=!1},d=({scriptIds:e,state:t})=>{if(a()){for(let t of(globalThis.window.embeddedservice_bootstrap?.utilAPI?.hideChatButton?.(),globalThis.window.embeddedservice_bootstrap?.utilAPI?.removeAllComponents?.(),e))document.getElementById(t)?.remove();delete globalThis.window.embeddedservice_bootstrap,l(t)}},n=({existingPromise:e,hasBootstrapScript:t,scriptId:i,siteUrl:s,scriptLoadErrorMessage:o})=>a()?t()?e??Promise.resolve():new Promise((e,t)=>{let r=document.createElement("script");r.id=i,r.src=`${s}/assets/js/bootstrap.min.js`,r.async=!0,r.onload=()=>e(),r.onerror=()=>t(Error(o)),document.body.appendChild(r)}):Promise.resolve(),c=async({config:e,loadScript:t,state:i})=>{i.initPromise??=(async()=>{let{deploymentName:s,orgId:r,siteUrl:a,telephonyApiUrl:l}=e;if(await t(),!globalThis.window.embeddedservice_bootstrap)throw Error("Embedded messaging bootstrap is unavailable after script load");globalThis.window.embeddedservice_bootstrap.settings.language="en_US",globalThis.window.embeddedservice_bootstrap.settings.hideChatButtonOnLoad=!0;let d=u(o);if(globalThis.window.embeddedservice_bootstrap.init(r,s,a,{scrt2URL:l}),!await d)throw Error("Embedded messaging launch API is unavailable after initialisation");i.isInitialized=!0})(),await i.initPromise},u=async e=>!!r()||new Promise(t=>{let i=!1,o=e=>{i||(i=!0,n(),t(e))},a=()=>{o(r())},l=setInterval(()=>{r()&&o(!0)},100),d=setTimeout(()=>{o(r())},e),n=()=>{globalThis.window.removeEventListener(s,a),clearInterval(l),clearTimeout(d)};globalThis.window.addEventListener(s,a)})},84474:(e,t,i)=>{"use strict";i.d(t,{Xn:()=>u,az:()=>b,gm:()=>_});var s=i(36560),o=i(29688);let r="retail-live-chat-bootstrap",a="live-chat",l={initPromise:null,isInitialized:!1},d=()=>(0,o.nm)()&&(null!=document.getElementById(r)||null!=document.getElementById(a)),n=()=>{let e=s._.NEXT_PUBLIC_LIVEAGENT_SALESFORCE_KEY,t=s._.NEXT_PUBLIC_LIVEAGENT_SITE_URL,i=s._.NEXT_PUBLIC_LIVEAGENT_TELEPHONY_API_URL;return e&&t&&i?{deploymentName:"Messaging_Retail",orgId:e,siteUrl:t,telephonyApiUrl:i}:null},c=async e=>{await (0,o.C$)({config:e,loadScript:()=>{let t;return t=e.siteUrl,(0,o.CZ)({existingPromise:l.initPromise,hasBootstrapScript:d,scriptId:r,siteUrl:t,scriptLoadErrorMessage:"Failed to load retail live chat bootstrap script"})},state:l})},u=async()=>{if(void 0==globalThis.window)return;if("true"!==s._.NEXT_PUBLIC_ENABLE_NEW_LIVE_CHAT)return void globalThis.window.embedded_svc?.bootstrapEmbeddedService?.();if("https:"!==globalThis.location.protocol)return{success:!1,error:"https_required"};let e=n();if(!e)return{success:!1,error:"missing_config"};!globalThis.window.embeddedservice_bootstrap||l.isInitialized||d()||(0,o.fB)({scriptIds:[r,a,"insurance-live-chat-bootstrap"],state:l});try{if(globalThis.window.embeddedservice_bootstrap){if(!globalThis.window.embeddedservice_bootstrap.utilAPI?.launchChat&&!await (0,o.G4)(o.pP))return(0,o.PI)(l),{success:!1,error:"script_load_failed"}}else await c(e);if(!globalThis.window.embeddedservice_bootstrap?.utilAPI?.launchChat)return(0,o.PI)(l),{success:!1,error:"script_load_failed"};return globalThis.window.embeddedservice_bootstrap?.utilAPI?.launchChat(),{success:!0}}catch{return(0,o.PI)(l),{success:!1,error:"script_load_failed"}}},b=()=>{void 0!=globalThis.window&&globalThis.window.embeddedservice_bootstrap&&globalThis.window.embeddedservice_bootstrap.utilAPI?.showChatButton()},_=e=>"true"===s._.NEXT_PUBLIC_ENABLE_NEW_LIVE_CHAT?null!=n():!!(void 0!=globalThis.window&&(globalThis.window.embeddedservice_bootstrap?.utilAPI?.launchChat||globalThis.window.embedded_svc?.bootstrapEmbeddedService))&&e},91149:(e,t,i)=>{"use strict";i.d(t,{r:()=>o});var s=i(55729);let o=({condition:e,action:t,maxAttempts:i=30,interval:o=300})=>{let r=(0,s.useRef)(e);(0,s.useEffect)(()=>{r.current=e},[e]),(0,s.useEffect)(()=>{let e=0,s=setInterval(()=>{e++,r.current()?(clearInterval(s),t()):e>=i&&clearInterval(s)},o);return()=>clearInterval(s)},[t,i,o])}}},e=>{e.O(0,[90636,46593,38792],()=>e(e.s=29381)),_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.