1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="c0acf647-2b99-44ac-832b-61bd615fcca3",e._sentryDebugIdIdentifier="sentry-dbid-c0acf647-2b99-44ac-832b-61bd615fcca3")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54196],{54196:(e,n,t)=>{t.r(n),t.d(n,{PinwheelLinkLauncher:()=>i});var r=t(81526),l=t(79371),o=t(24938);let a="https://cdn.getpinwheel.com/pinwheel-v3.0.js";function i(e){let{linkToken:n,onSuccess:t,onClose:i}=e;return(0,o.useEffect)(()=>{let e=!1;return(async()=>{try{let o=await new Promise((e,n)=>{if(window.Pinwheel)return void e(window.Pinwheel);let t=()=>window.Pinwheel?e(window.Pinwheel):n(Error("Pinwheel SDK unavailable after load")),r=document.querySelector('script[src="'.concat(a,'"]'));if(r)return"true"===r.dataset.loaded?void t():(r.addEventListener("load",t),void r.addEventListener("error",()=>n(Error("Failed to load Pinwheel SDK"))));let l=document.createElement("script");l.src=a,l.async=!0,l.onload=()=>{l.dataset.loaded="true",t()},l.onerror=()=>n(Error("Failed to load Pinwheel SDK")),document.body.appendChild(l)});if(e)return;o.open({linkToken:n,onSuccess:()=>{Promise.resolve(t()).catch(e=>{r.Cp(e,{tags:{source:"PinwheelLinkLauncher",phase:"onSuccess"}}),i()})},onExit:()=>{i()},onEvent:(e,n)=>{l.Z({category:"pinwheel",message:"Pinwheel event: ".concat(e),level:"info",data:n})}})}catch(e){r.Cp(e,{tags:{source:"PinwheelLinkLauncher"}}),i()}})(),()=>{var n,t;e=!0,null==(t=window.Pinwheel)||null==(n=t.close)||n.call(t)}},[n]),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.