1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8452],{8452:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var n=a(54568);a(7620);var r=a(65587),i=a.n(r),s=a(79748),c=a(8650),l=a(57618),o=a.n(l),d=a(13389);let h=e=>{let{buttonText:t="Get Started",buttonRoute:a="/free-consultation/email",scrollToId:r}=e,l=(0,s.useRouter)(),h=async()=>{if("/quiz"===a&&"Start Quiz"===t){let e=`quiz-start-${Date.now()}-${Math.random().toString(36).substring(2,9)}`;try{await d.wW.ads(`[${e}] ð¯ Quiz Started`,{sessionId:e,source:"header",action:"start_quiz_clicked"})}catch(e){console.warn("Failed to send Slack notification:",e)}}if(r){let e=document.getElementById(r);if(e){e.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(()=>{let t=e.querySelector("a");t&&t.click()},600);return}}l.push(a)};return(0,n.jsxs)("header",{className:`${o().header} ${o().headerScrolled} ${o().headerCreamSolid}`,children:[(0,n.jsx)("div",{className:o().logo,children:(0,n.jsx)(i(),{href:"/",children:(0,n.jsx)(c.A,{mode:"dark",priority:!0})})}),(0,n.jsx)("div",{className:o().navContainer,children:(0,n.jsx)("button",{onClick:h,className:o().signInButton,children:t})})]})}},13389:(e,t,a)=>{a.d(t,{YC:()=>h,g4:()=>u,ln:()=>p,wW:()=>f});var n=a(12052),r=a(76217);let i="partner-sportsplus",s="partner-hitcheck",c="partner-smith-ems",l="nerds-activity",o="partner-impact-test",d={"notifs-ads":"ads",[i]:"partner_sportsplus",[s]:"partner_hitcheck",[c]:"partner_smith_ems",[l]:"partner_concussion_nerds",[o]:"partner_impact","expedited-intro-call":"specialist_chat"};async function h(e){let t;if("localhost"===(t=window.location.hostname.toLowerCase())||"127.0.0.1"===t||"[::1]"===t)return{success:!0};try{let t=await (0,n.getPublicCsrfHeader)(),a=await fetch("/api/slack/public-event",{method:"POST",headers:{"Content-Type":"application/json",...t},credentials:"same-origin",body:JSON.stringify(e)}),r=await a.json();return r.ok?{success:!0}:{success:!1,error:r}}catch(e){return console.error("Public Slack event request failed:",e),{success:!1,error:e}}}async function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="dm"===t.channelType||t.actor?null:t.channel?d[t.channel.trim().replace(/^#/,"")]??null:t.channelKey?.trim().toUpperCase()==="NOTIFS_ADS"||t.isAd?"ads":null;if(a)return h({event:"telemetry",destination:a,message:e,details:t.details});try{let a={text:e,channel:t.channel,channelKey:t.channelKey,channelType:t.channelType,userId:t.userId,userEmail:t.userEmail,isAd:t.isAd,details:t.details,actor:t.actor},[i,s]=await Promise.all([(0,r.getAuthHeader)(),(0,n.getCsrfHeader)()]),c=await fetch("/api/slack/notify",{method:"POST",headers:{"Content-Type":"application/json",...i,...s},credentials:"same-origin",body:JSON.stringify(a)}),l=await c.json();if(l.ok)return{success:!0};return console.error("Slack notification failed:",l),{success:!1,error:l}}catch(e){return console.error("Slack notification request failed:",e),{success:!1,error:e}}}let f={send:u,customerActivity:e=>u(e,{channel:"customer-activity"}),nextjsActivity:e=>u(e,{channel:"nextjs-activity"}),sportsPlus:e=>u(e,{channel:i}),hitCheck:e=>u(e,{channel:s}),smithEms:e=>u(e,{channel:c}),concussionNerds:e=>u(e,{channel:l}),impact:e=>u(e,{channel:o}),ads:(e,t)=>u(e,{channelKey:"NOTIFS_ADS",isAd:!0,details:t}),referralsActivity:e=>u(e,{channel:"referrals-activity"})};async function p(e,t){if(0===e&&0===t)return;let a=`${e} evaluation${1!==e?"s":""}`,i=`${t} new patient${1!==t?"s":""}`,s=`${a} | ${i}`;try{let[e,t]=await Promise.all([(0,r.getAuthHeader)(),(0,n.getCsrfHeader)()]),a={text:`{{actor.email}} synced offline data: ${s}`,channelKey:"CUSTOMER_ACTIVITY",actor:{includeEmail:!0}},i=await fetch("/api/slack/notify",{method:"POST",headers:{"Content-Type":"application/json",...e,...t},body:JSON.stringify(a),credentials:"same-origin"}),c=await i.json();c.ok||"internal_actor"===c.reason||"test_account"===c.reason||console.warn("[Slack] Offline sync notification failed:",c)}catch(e){console.warn("[Slack] Offline sync notification request failed:",e)}}}}]);
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.