1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a0d2c8-6b7d-0000-f70a-d8c4c3e4bcf2";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="eb9dce28-3fd8-585f-94b6-c692bb0d6d7b")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,274330,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566),i=e.i(916107),a=e.i(845129);let o=r.createContext(null),s=r.lazy(async()=>({default:(await e.A(400504)).KeyboardShortcutsDialog}));function l({onRouteChange:e}){let t=(0,n.usePathname)();return(0,i.useExternalSync)(()=>{e()},[e,t]),null}function c({children:e}){let n=(0,a.useIsDesktop)(),[i,u]=r.useState({open:!1,session:0}),d=r.useCallback(()=>{u(e=>e.open?e:{open:!0,session:e.session+1})},[]),g=r.useCallback(()=>{u(e=>e.open?{...e,open:!1}:e)},[]),_=r.useCallback(()=>{u(e=>e.open?{...e,open:!1}:{open:!0,session:e.session+1})},[]),m=r.useCallback(e=>{e||g()},[g]),y=r.useMemo(()=>({open:i.open,closeShortcuts:g,openShortcuts:d,toggleShortcuts:_}),[g,d,i.open,_]);return(0,t.jsxs)(o.Provider,{value:y,children:[e,(0,t.jsx)(r.Suspense,{fallback:null,children:(0,t.jsx)(l,{onRouteChange:g})}),i.session>0?(0,t.jsx)(r.Suspense,{fallback:null,children:(0,t.jsx)(s,{open:i.open,onOpenChange:m,showFocusMode:!0===n},i.session)}):null]})}e.s(["KeyboardShortcutsBoundary",0,function({children:e}){return r.useContext(o)?e:(0,t.jsx)(c,{children:e})},"KeyboardShortcutsProvider",0,c,"useKeyboardShortcuts",0,function(){let e=r.useContext(o);if(!e)throw Error("useKeyboardShortcuts must be used within KeyboardShortcutsProvider");return e}])},443843,e=>{"use strict";var t=e.i(843476),r=e.i(943986),n=e.i(647163);let i={sm:"text-xl",md:"text-2xl",lg:"text-4xl",xl:"text-6xl sm:text-7xl"};e.s(["Logo",0,function({className:e,size:a="md",motion:o}){let s=(0,n.cn)("font-syne font-bold tracking-tight text-foreground",i[a],e);return"typing"===o?(0,t.jsx)(r.TypingLogo,{className:s}):(0,t.jsx)("span",{className:s,children:"smry"})}])},943986,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(916107),i=e.i(647163);let a="smry",o="summary",s={word:a,count:a.length,delay:0},l=[{word:a,count:3,delay:70},{word:a,count:2,delay:88},{word:a,count:1,delay:88},{word:o,count:2,delay:148},{word:o,count:3,delay:108},{word:o,count:4,delay:92},{word:o,count:5,delay:118},{word:o,count:6,delay:96},{word:o,count:7,delay:104},{word:o,count:6,delay:520},{word:o,count:5,delay:88},{word:o,count:4,delay:88},{word:o,count:3,delay:88},{word:o,count:2,delay:88},{word:o,count:1,delay:88},{word:a,count:2,delay:138},{word:a,count:3,delay:112},{word:a,count:4,delay:124}];function c(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}e.s(["TypingLogo",0,function({className:e}){var u;let d,[g,_]=(0,r.useState)(s),[m,y]=(0,r.useState)("resting"),[p,v]=(0,r.useState)("forward"),[f,h]=(0,r.useState)(null),w=(0,r.useRef)(null),x=(0,r.useRef)(null),b=(0,r.useRef)(null),S=(0,r.useRef)(g),A=(0,r.useRef)(0),I=(0,r.useCallback)(e=>{let t=w.current?.widths,r=S.current;if(t){let n=t[r.word]?.[r.count]??0;v((t[e.word]?.[e.count]??0)>=n?"forward":"back")}S.current=e,_(e)},[]),C=(0,r.useCallback)(async(e,t)=>(await new Promise(e=>window.setTimeout(e,t)),A.current===e),[]),k=(0,r.useCallback)(async(e,t)=>{for(let r of e){if(!await C(t,r.delay))return!1;I(r)}return A.current===t},[I,C]),T=(0,r.useCallback)(()=>{I(s),y("resting")},[I]),M=(0,r.useCallback)(async()=>{let e=++A.current;c()?T():(y("typing"),await k(l,e)&&await C(e,168)&&(y("pressing"),await C(e,96)&&y("resting")))},[k,T,C]),E=(0,r.useCallback)(async()=>{let e=++A.current;if(c())return void T();let t=function(e,t){let r=Math.min(function(e,t){let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];)r+=1;return r}(e,a),t),n=[];for(let i=t-1;i>=r;i-=1)n.push({word:e,count:i,delay:88});for(let e=r+1;e<=a.length;e+=1)n.push({word:a,count:e,delay:104});return n}(S.current.word,S.current.count);0===t.length?y("resting"):(y("typing"),await k(t,e)&&y("resting"))},[k,T]),P=(0,r.useCallback)(()=>{let e=b.current;if(!e)return;let t={};
1for(let r of[a,o])t[r]=function(e,t){let r=[0];for(let n=1;n<=t.length;n+=1)e.textContent=t.slice(0,n),r.push(e.getBoundingClientRect().width);return r}(e,r);e.textContent="";let r={widths:t,caretGap:.06*(Number.parseFloat(getComputedStyle(e).fontSize)||0)},n=w.current,i=n&&function(e,t){if(!e||e.caretGap!==t.caretGap)return!1;let r=Object.keys(t.widths);return r.length===Object.keys(e.widths).length&&r.every(r=>{let n=e.widths[r];return n?.length===t.widths[r].length&&t.widths[r].every((e,t)=>.5>Math.abs(e-n[t]))})}(n,r)?n:r;w.current=i,h(i)},[]);(0,n.useExternalLayoutSync)(()=>{if("u"<typeof document)return;P();let e=!1;document.fonts?.ready.then(()=>{e||P()});let t="u"<typeof ResizeObserver?null:new ResizeObserver(()=>P());return t&&x.current&&t.observe(x.current),()=>{e=!0,t?.disconnect()}},[P]),(0,n.useExternalSync)(()=>()=>{A.current+=1},[]);let L=f?.widths[a].at(-1)??0,O=f?.widths[o].at(-1)??0,R=f?(u=f.widths[g.word][g.count]+f.caretGap,Math.round(u*(d=window.devicePixelRatio||1))/d):null;return(0,t.jsxs)("span",{"aria-label":a,"data-logo-motion":"typing","data-animating":"resting"===m?"false":"true",className:(0,i.cn)("smry-logo-typing-motion",e),style:f?{"--smry-logo-overhang":`${Math.max(0,O-L)}px`}:void 0,onPointerEnter:e=>{"mouse"===e.pointerType&&M()},onPointerLeave:e=>{"mouse"===e.pointerType&&E()},children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"smry-logo-typing-sizer",ref:x,style:{"--smry-logo-sizer":`"${a}"`}}),(0,t.jsx)("span",{"aria-hidden":"true",className:"smry-logo-typing-prober",ref:b}),(0,t.jsxs)("span",{"aria-hidden":"true",className:"smry-logo-typing-visual","data-typing-phase":m,children:[(0,t.jsx)("span",{className:"smry-logo-typing-caret","data-caret":"typing"===m?"visible":"hidden","data-caret-direction":p,style:null===R?void 0:{"--smry-logo-advance":`${R}px`}}),(0,t.jsx)("span",{className:"smry-logo-typing-word",children:g.word.slice(0,g.count)})]})]})}])},500256,e=>{"use strict";e.s(["getAdApiUrl",0,function(e){return e.startsWith("/")?e:`/${e}`}])},243221,e=>{"use strict";function t(e){return"extension-dom"!==e&&"saved-copy"!==e}e.s(["allowsArticleContextAds",0,t,"shouldEnableArticleContextAds",0,function(e,r,n){return!n&&null!==r&&t(e)}])},964264,e=>{"use strict";e.s(["configureLinkedProperty",0,function(e){let t=e.configure_context_state;return t?"used"===t||"linked_no_context"===t:!!e.configure_context_used||void 0}])},547335,581492,e=>{"use strict";let t="gravity-session-v2",r="gravity-anonymous-id",n="gravity-identity-v2",i=/^[a-f0-9]{64}$/,a=/^[a-zA-Z0-9._:-]{8,256}$/;function o(e){return"string"==typeof e&&a.test(e)}function s(e){if(!e)return null;try{return JSON.parse(e)}catch{return null}}function l(e,t){try{let r=e[t];return"function"==typeof r?r.call(e):void 0}catch{return}}function c(e,t){for(let r of e.split(";")){let e=r.indexOf("=");if(!(e<0)&&r.slice(0,e).trim()===t)try{return decodeURIComponent(r.slice(e+1).trim())}catch{break}}return null}function u(e,t){if(!e)return null;try{return e.getItem(t)}catch{return null}}function d(e,t){let r=s(e);if(!r||!o(r.id))return;let n=Number(r.started_at),i=Number(r.last_seen);if(Number.isFinite(n)&&Number.isFinite(i)&&!(n>t)&&!(i>t)&&!(t-i>18e5)&&!(t-n>864e5))return r.id}function g(e){let t=e??window;if(!t)return{pixel:{},source:"unavailable"};let r={};try{var n,i,a;let e,l,g,_,m,y,p;n=t.localStorage,i=t.document.cookie,a=Date.now(),e=s(u(n,"_gr_attribution"))??{},l=o(e.gruid)?e.gruid:void 0,g=c(i,"_gr"),_=l||(o(g)?g:void 0),m=o(e.grclid)?e.grclid:void 0,y=o(e.graid)?e.graid:void 0,r={...(p=d(u(n,"_gr_session"),a)||d(c(i,"gr_session"),a))&&{sessionId:p},..._&&{visitorId:_},...m&&{clickId:m},...y&&{graid:y}}}catch{}let g=t.gravityPixel;if(!g)return{pixel:r,source:Object.keys(r).length>0?"persisted":"unavailable"};let _=l(g,"getSessionId"),m=l(g,"getVisitorId"),y=l(g,"getClickId"),p=l(g,"getGraid"),v={...o(_)&&{sessionId:_},...o(m)&&{visitorId:m},...o(y)&&{clickId:y},...o(p)&&{graid:p}},f=Object.entries(r).some(([e,t])=>void 0===v[e]&&void 0!==t),h=Object.keys(v).length>0;return{pixel:{...r,...v},source:h?f?"mixed":"runtime":Object.keys(r).length>0?"persisted":"unavailable"}}e.s(["GRAVITY_PIXEL_WAIT_TIMEOUT_MS",0,800,"getOrCreateGravityAnonymousId",0,function(e,t){let n=e.getItem(r);if(o(n))return n;let i=`anon_${t()}`;return e.setItem(r,i),i},"getOrCreateGravityFallbackSession",0,function(e,r,n){let i=s(e.getItem(t)),a=i&&o(i.id)&&Number.isFinite(i.startedAt)&&Number.isFinite(i.lastSeenAt)&&r-i.lastSeenAt<=18e5&&r-i.startedAt<=864e5?{...i,lastSeenAt:r}:{id:`sess_${n()}`,startedAt:r,lastSeenAt:r};return e.setItem(t,JSON.stringify(a)),e.removeItem("gravity-session-id"),a.id},"persistGravityIdentity",0,function(e,t){t?e.setItem(n,JSON.stringify(t)):e.removeItem(n),e.removeItem("gravity-hid")},"readGravityPixelResolution",0,g,"readGravityPixelSnapshot",0,function(e){return g(e).pixel},"readStoredGravityIdentity",0,function(e,t){if(!t)return null;let r=s(e.getItem(n));return r&&r.userId===t&&i.test(r.emailHash)?r:null}],547335);let _=new TextEncoder;function m(e,t,r){let n=e.slice(t,t+r);if(!n)return"";let i=t>0?n.replace(/^\S*\s+/,""):n;
1return(t+r<e.length?i.replace(/\s+\S*$/,""):i).trim()}function y(e){return e.replace(/\r\n?/g,"\n").replace(/[\t\f\v ]+/g," ").replace(/\n{3,}/g,"\n\n").trim()}function p(e){return _.encode(JSON.stringify(e)).byteLength}function v(e,t){let r=Math.max(600,t-96),n=Math.floor(.4*r),i=Math.floor(.2*r),a=Math.floor(.2*r),o=r-n-i-a,s=Math.max(0,Math.floor(e.length/3-i/2)),l=Math.max(0,Math.floor(2*e.length/3-a/2)),c=Math.max(0,e.length-o);return["[Opening]",m(e,0,n),"[Early middle]",m(e,s,i),"[Late middle]",m(e,l,a),"[Conclusion]",m(e,c,o)].join("\n").slice(0,t).trim()}e.s(["buildGravityArticleExcerpt",0,function(e,t=1e5,r=1e5){let n=y(e);if(n.length<=t&&p(n)<=r)return n;let i=Math.min(600,t),a=Math.min(t,n.length),o="";for(;i<=a;){let e=Math.floor((i+a)/2),t=v(n,e);p(t)<=r?(o=t,i=e+1):a=e-1}return o||v(n,Math.min(600,t))},"normalizeGravityContextText",0,y],581492)},483740,e=>{"use strict";var t=e.i(714918);let r="smry - AI-powered article reader",n=r.toLowerCase(),i=["smry.ai","13ft.app"],a=new Set(["localhost","127.0.0.1"]);e.s(["HOMEPAGE_PLACEHOLDER_SUBJECT",0,r,"isHomepagePlaceholderSubject",0,function(e){return(e?.trim().toLowerCase()??"")===n},"issmryHomepageUrl",0,function(e){if(!e)return!1;try{let r=new URL(e),n=r.hostname;if(!function(e){if(!e)return!1;let t=e.toLowerCase();return!!a.has(t)||i.some(e=>t===e||t.endsWith(`.${e}`))}(n))return!1;let o=(r.pathname||"/").replace(/\/+$/,"")||"/";if("/"===o)return!0;return t.locales.some(e=>o===`/${e}`)}catch{return!1}}])},105297,e=>{"use strict";let t={homeBottom:"smry-home-bottom",articleSidebar:"smry-reader-desktop-sidebar",articleInline:"smry-reader-desktop-inline",articleFooter:"smry-reader-desktop-footer",mobileArticleBottom:"smry-reader-mobile-bottom",mobileArticleInline:"smry-reader-mobile-inline",mobileArticleFooter:"smry-reader-mobile-footer",chatBelowResponse:"smry-chat-below-response"},r={placement:"bottom_page",placement_id:t.articleFooter,clientPlacement:"article_footer"},n={home:[{placement:"bottom_page",placement_id:t.homeBottom,clientPlacement:"home-secondary"}],article_desktop:[{placement:"center_page",placement_id:t.articleInline,clientPlacement:"article_inline"},r],article_desktop_sidebar_lead_form:[{placement:"right_page",placement_id:t.articleSidebar,clientPlacement:"article_sidebar_lead_form"}],article_mobile:[{placement:"bottom_page",placement_id:t.mobileArticleBottom,clientPlacement:"mobile_article_bottom"},{placement:"center_page",placement_id:t.mobileArticleInline,clientPlacement:"mobile_article_inline"},{placement:"below_response",placement_id:t.mobileArticleFooter,clientPlacement:"mobile_article_footer"}],chat:[{placement:"below_response",placement_id:t.chatBelowResponse,clientPlacement:"chat_below_response"}]};Object.keys(n),e.s(["getsmryAdPlacements",0,function(e){return n[e]},"smry_AD_PLACEMENT_IDS",0,t])},654889,e=>{"use strict";e.s(["SAMPLED_ANALYTICS_EVENTS",0,{adDecision:"ad_decision",adProviderMediationResolved:"ad_provider_mediation_resolved",adProviderSlotResolved:"ad_provider_slot_resolved",adTranslation:"ad_translation",readerFeedbackShown:"reader_feedback_shown"},"captureSampledAnalyticsEvent",0,function({event:e,sampleKey:t,properties:r,capture:n}){return!!(t&&function(e){let t=0x811c9dc5;for(let r=0;r<e.length;r+=1)t^=e.charCodeAt(r),t=Math.imul(t,0x1000193);return t>>>0}(`${e}:${t}`)/0x100000000<.1)&&(n(e,{...r,analytics_sample_rate:.1}),!0)}])},521354,e=>{"use strict";let t="smryWelcomeOffer";function r(e){let t=Math.max(0,Math.floor(e/1e3));return{hours:Math.floor(t/3600),minutes:Math.floor(t%3600/60),seconds:t%60}}async function n(e,t,r=()=>!0){let i=await e.start();if(i.error)return{cancelled:!1,error:i.error};let a=await e.update({promoCode:t});if(a.error)return{cancelled:!1,error:a.error};if(!r())return{cancelled:!0,error:null};let o=await e.confirm({});return o.error?{cancelled:!1,error:o.error}:r()?{cancelled:!1,error:(await e.finalize()).error}:{cancelled:!0,error:null}}e.s(["completeWelcomeOfferCheckout",0,n,"formatCountdownClock",0,function(e,t="seconds"){let{hours:n,minutes:i,seconds:a}
1=r(e),o=[String(n).padStart(2,"0"),String(i).padStart(2,"0")];return"seconds"===t&&o.push(String(a).padStart(2,"0")),o.join(":")},"getCountdownParts",0,r,"hasWelcomeOfferRequest",0,function(){return"1"===new URLSearchParams(window.location.search).get(t)},"removeWelcomeOfferRequestFromCurrentUrl",0,function(){let e=new URL(window.location.href);e.searchParams.delete(t),window.history.replaceState(window.history.state,"",`${e.pathname}${e.search}${e.hash}`),window.dispatchEvent(new PopStateEvent("popstate"))}])},947484,312648,e=>{"use strict";let t=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));async function r(e,t=250){let n;if("function"!=typeof e)return;let i=Symbol("context-ad-auth-timeout");try{let r=await Promise.race([Promise.resolve().then(()=>e()),new Promise(e=>{n=setTimeout(()=>e(i),t)})]);if(r===i)return;return r?`Bearer ${r}`:void 0}catch{return}finally{n&&clearTimeout(n)}}e.s(["createBrowserRandomId",0,function(e=globalThis.crypto){if("function"==typeof e?.randomUUID)return e.randomUUID();if("function"==typeof e?.getRandomValues){let r=e.getRandomValues(new Uint8Array(16));return r[6]=15&r[6]|64,r[8]=63&r[8]|128,[r.slice(0,4),r.slice(4,6),r.slice(6,8),r.slice(8,10),r.slice(10,16)].map(e=>Array.from(e,e=>t[e]).join("")).join("-")}return`${Date.now().toString(36)}_${Math.random().toString(36).slice(2)}`}],947484),e.s(["getOptionalContextAdAuthHeader",0,r],312648)},242030,e=>{"use strict";var t=e.i(916107),r=e.i(947484),n=e.i(271645),i=e.i(192875),a=e.i(86575),o=e.i(802822),s=e.i(312648),l=e.i(500256),c=e.i(483740),u=e.i(384034),d=e.i(305919),g=e.i(987368),_=e.i(547335),m=e.i(581492),y=e.i(243221),p=e.i(890626),v=e.i(964264),f=e.i(654889),h=e.i(512412),w=e.i(647163);let x=()=>{},b={sessionId:"",userId:"",ad:null,ads:[],placements:{},isLoading:!1,hasAttemptedFetch:!1,decisionStatus:null,decisionMeta:null,privacyStatus:"not_applicable",privacyReason:null,fireImpression:x,fireClick:x,fireFeedback:()=>{}},S=0,A=()=>()=>{},I=()=>"",C=()=>null,k=()=>d.ANALYTICS_PRIVACY_ALLOWED,T=new Map;async function M(e){let t=e.trim().toLowerCase();if(!t)return null;let r=T.get(t);if(r)return r;if("function"!=typeof globalThis.crypto?.subtle?.digest)return null;try{let e=new TextEncoder().encode(t),r=await globalThis.crypto.subtle.digest("SHA-256",e),n=Array.from(new Uint8Array(r)).map(e=>e.toString(16).padStart(2,"0")).join("");return T.set(t,n),n}catch{return null}}let E=null,P=null,L=null;function O(){return(0,r.createBrowserRandomId)()}function R(){try{return(0,_.getOrCreateGravityFallbackSession)(window.localStorage,Date.now(),O)}catch{return E??=`sess_${O()}`}}function U(){if(null===P)try{P=(0,_.getOrCreateGravityAnonymousId)(window.localStorage,O)}catch{P=`anon_${O()}`}return P}function N(){let e,t;return null===L&&(L={timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,locale:navigator.language||"en-US",language:navigator.language?.split("-")[0]||"en",preferredLanguages:Array.from(navigator.languages?.length?navigator.languages:[navigator.language||"en-US"]),ua:navigator.userAgent,os:(e=navigator.userAgent,/Windows/i.test(e)?"windows":/Mac OS X|Macintosh/i.test(e)?"macos":/Linux/i.test(e)&&!/Android/i.test(e)?"linux":/Android/i.test(e)?"android":/iPhone|iPad|iPod/i.test(e)?"ios":/CrOS/i.test(e)?"chromeos":"unknown"),browser:function(){let e=navigator.userAgentData;if(e?.brands){let t=["Google Chrome","Microsoft Edge","Opera","Brave"];for(let{brand:r}of e.brands)if(t.includes(r))return r.split(" ").pop()?.toLowerCase()||"unknown"}let t=navigator.userAgent;return/Edg\//i.test(t)?"edge":/OPR\//i.test(t)||/Opera/i.test(t)?"opera":/Firefox/i.test(t)?"firefox":/Chrome/i.test(t)&&!/Edg/i.test(t)?"chrome":/Safari/i.test(t)&&!/Chrome/i.test(t)?"safari":/MSIE|Trident/i.test(t)?"ie":"unknown"}(),deviceType:(t=navigator.userAgent.toLowerCase(),/tablet|ipad|playbook|silk/i.test(t)?"tablet":/mobile|iphone|ipod|android|blackberry|opera mini|iemobile/i.test(t)?"mobile":"desktop"),screenWidth:window.screen.width,screenHeight:window.screen.height,viewportWidth:window.innerWidth,viewportHeight:window.innerHeight,platform:navigator.userAgentData?.platform||navigator.platform||"unknown"}),L}function D(e,t){let r={...e??{}};for(let e of t)e.placement_id&&!r[e.placement_id]&&(r[e.placement_id]=e);return r}e.s(["useContextAd",0,function({url:e,title:r="",textContent:d="",isPremium:x=!1,byline:T,siteName:E,publishedTime:P,lang:L,contentQualityStatus:O,uiLocale:j,deferUntilIdle:$=!1,enabled:q=!0,articleSource:G,collectGravityAttribution:F=!0,placementSurface:H,requestedPlacementIds:B,recentArticles:z,chat:W,adRenderer:K="smry_card"}){let{getToken:Y,isLoaded:J,userId:V}=(0,i.useAuth)(),{user:X}=(0,a.useUser)(),{track:Z}=(0,o.useAnalytics)(),Q=(0,g.useLatestRef)(Y),ee=(0,g.useLatestRef)(Z),et=(0,n.useRef)(new Set),er
1=(0,n.useRef)(new Set),en=(0,n.useRef)(j),[ei,ea]=(0,n.useState)(!$),eo=q&&(0,y.allowsArticleContextAds)(G)&&!(0,h.isExtensionDataIsolationActive)();(0,t.useExternalSync)(()=>{en.current!==j&&(en.current=j,et.current.clear())},[j]),(0,t.useExternalSync)(()=>{let e,t;if(!$)return void ea(!0);let r=!1,n=()=>{r||ea(!0)};return e=window.setTimeout(()=>{let e=window;if(e.requestIdleCallback){t=e.requestIdleCallback(n,{timeout:2500});return}n()},2e3),()=>{let n=window;r=!0,void 0!==e&&window.clearTimeout(e),void 0!==t&&n.cancelIdleCallback&&n.cancelIdleCallback(t)}},[$]);let es=(0,n.useSyncExternalStore)(A,eo?R:I,()=>""),el=(0,n.useSyncExternalStore)(A,eo?U:I,()=>""),ec=(0,n.useSyncExternalStore)(A,eo?N:C,()=>null),eu=(0,n.useMemo)(()=>{if(X)return{id:X.id,email:X.primaryEmailAddress?.emailAddress}},[X]),ed=(0,n.useSyncExternalStore)(A,u.getPostHogPrivacyStateSnapshot,k),eg=eo&&F&&"allowed"===ed.status,[e_,em]=(0,n.useState)(null);(0,t.useExternalSync)(()=>{let e;if(!eo)return void em(null);if(!es||!el)return;if(!eg)return void em({sessionId:es,pixel:{},source:"disabled",waitMs:0});let t=!1,r=Date.now(),n=()=>
1{if(t)return;let i=(0,_.readGravityPixelResolution)(),a=i.pixel,o=Date.now()-r>=_.GRAVITY_PIXEL_WAIT_TIMEOUT_MS;(a.sessionId&&a.visitorId||o)&&(t=!0,void 0!==e&&window.clearInterval(e),window.removeEventListener("smry:gravity-pixel-ready",n),em({sessionId:a.sessionId||es,pixel:a,source:a.visitorId&&"unavailable"!==i.source?i.source:"fallback",waitMs:Date.now()-r}))};return n(),t||(e=window.setInterval(n,25),window.addEventListener("smry:gravity-pixel-ready",n)),()=>{t=!0,void 0!==e&&window.clearInterval(e),window.removeEventListener("smry:gravity-pixel-ready",n)}},[el,eo,es,eg]);let ey=eo?e_?.sessionId??es:"",ep=eo?V||eu?.id||e_?.pixel.visitorId||el:"",ev="chat"===H,ef=!ev&&(0,c.isHomepagePlaceholderSubject)(r)&&(0,c.issmryHomepageUrl)(e),eh=(0,n.useMemo)(()=>{if(!eo||"disabled"===ed.status||!z||0===z.length)return;let e=[];for(let t of z){if(!t)continue;let r="string"==typeof t.title?t.title.trim():"";if(!r)continue;let n={title:r.slice(0,200)};if("string"==typeof t.url&&t.url&&(n.url=t.url.slice(0,500)),e.push(n),e.length>=5)break}return e.length>0?e:void 0},[eo,ed.status,z]),ew=(0,n.useMemo)(()=>JSON.stringify(eh??[]),[eh]),ex=(0,n.useMemo)(()=>JSON.stringify(B??[]),[B]),eb=W?.turnKey??"",eS=(0,n.useMemo)(()=>`${e}|${H??""}|${eb}`,[eb,H,e]),eA=(0,n.useMemo)(()=>eo&&d?(0,m.buildGravityArticleExcerpt)(d):"",[eo,d]),eI=(0,n.useMemo)(()=>eo&&!ef?(0,m.normalizeGravityContextText)(d).length:0,[eo,ef,d]),[eC,ek]=(0,n.useState)({requestUrl:null,response:null,isLoading:!1,hasAttemptedFetch:!1}),eT=!!e_,eM=eo&&"allowed"===ed.status&&ei&&eT&&!!ey&&!!ep&&!!ec&&!x&&!!e&&(ev?!!(W?.question&&W?.answer&&W?.turnKey):!!r);(0,t.useExternalSync)(()=>{if(!eM)return void ek({requestUrl:eS,response:null,isLoading:!1,hasAttemptedFetch:!1});let t=!1;return ek({requestUrl:eS,response:null,isLoading:!0,hasAttemptedFetch:!0}),(async()=>{if(!eo||(0,h.isExtensionDataIsolationActive)())return null;S++;Date.now();let n={"Content-Type":"application/json"},i=J?await (0,s.getOptionalContextAdAuthHeader)(Q.current,400):void 0;i&&(n.Authorization=i);let a=V||eu?.id,o=null;try{a&&eu?.email?(o=await M(eu.email))&&(0,_.persistGravityIdentity)(window.localStorage,{userId:a,emailHash:o}):a?o=(0,_.readStoredGravityIdentity)(window.localStorage,a)?.emailHash??null:J&&(0,_.persistGravityIdentity)(window.localStorage,null)}catch{}let c=function({sessionId:e,userId:t,emailHash:r,pixel:n,anonymousDeviceId:i,isSignedIn:a,uiLocale:o,device:s}){return{sessionId:e,user:{...n.visitorId&&{gruid:n.visitorId},...n.clickId&&{grclid:n.clickId},...n.graid&&{graid:n.graid},...r&&{email_hash:r},authentication_state:a?"signed_in":"anonymous",subscription_tier:"free",id:t},device:{id:n.visitorId||i,...s?.ua&&{ua:s.ua},...s?.browser&&{browser:s.browser},...s?.deviceType&&{device_type:s.deviceType},...s?.timezone&&{timezone:s.timezone},...s?.locale&&{locale:s.locale},...s?.language&&{language:s.language},...s?.os&&{os:s.os},...s?.screenWidth!==void 0&&{screen_width:s.screenWidth},...s?.screenHeight!==void 0&&{screen_height:s.screenHeight},...s?.viewportWidth!==void 0&&{viewport_width:s.viewportWidth},...s?.viewportHeight!==void 0&&{viewport_height:s.viewportHeight},...s?.preferredLanguages?.length&&{preferred_languages:s.preferredLanguages.slice(0,10)},...s?.platform&&{platform:s.platform},...o&&{ui_locale:o}}}}({sessionId:ey,userId:ep,emailHash:o,pixel:{...e_?.pixel??{},...(0,_.readGravityPixelSnapshot)()},anonymousDeviceId:el,isSignedIn:!!a,uiLocale:j,device:ec}),u={url:e,title:r,articleContent:eA,articleSourceChars:ef?void 0:eI,articleContextSampled:ef?void 0:eA.length<eI,sessionId:ey,device:ec??void 0,user:{id:ep},gravity_context:c,byline:T||void 0,siteName:E||void 0,publishedTime:P||void 0,lang:L||void 0,contentQualityStatus:O,uiLocale:j||void 0,placementSurface:H,requestedPlacementIds:B?.length?[...B]:void 0,recentArticles:eh,chat:ev&&W?{question:W.question,answer:W.answer}:void 0};if(!eo||(0,h.isExtensionDataIsolationActive)()||t)return null;let d=await fetch((0,l.getAdApiUrl)("/api/context"),{method:"POST",headers:n,body:JSON.stringify(u),credentials:"include"});if(!d.ok)return console.warn("[useContextAd] Request failed:",d.status),null;
1let g=await d.json();if(t)return null;let m=g.meta??{},y=g.ads&&g.ads.length>0?g.ads:g.ad?[g.ad]:[],v={status:g.status,url:e,total_count:y.length,gravity_outcome:m.gravity_outcome,gravity_latency_ms:m.gravity_latency_ms,gravity_count:m.gravity_count,gravity_requested_count:m.gravity_requested_count,gravity_placement_surface:m.gravity_placement_surface,total_latency_ms:m.total_latency_ms,budget_exhausted:m.budget_exhausted,identity_attached:m.identity_attached,gravity_session_source:m.gravity_session_source,gravity_user_id_source:m.gravity_user_id_source,gravity_prompt_strategy:m.gravity_prompt_strategy,configure_context_used:m.configure_context_used,configure_context_state:m.configure_context_state,gravity_request_shape:m.gravity_request_shape,gravity_context_version:m.gravity_context_version,gravity_request_id:m.gravity_request_id,gravity_extraction_quality_status:m.gravity_extraction_quality_status,gravity_experiment_id:y[0]?.experiment_id,gravity_variant:y[0]?.variant,gravity_composition_id:y[0]?.composition_id,gravity_renderer_key:y[0]?.renderer_key,gravity_response_has_renderer_spec:y.some(e=>null!=e.renderer_spec),ad_render_mode:"gravity"===K?y[0]?(0,p.gravityRenderModeProperty)(y[0]):void 0:"smry_card",gravity_message_count:m.gravity_message_count,gravity_message_chars:m.gravity_message_chars,gravity_payload_bytes:m.gravity_payload_bytes,gravity_article_context_chars:m.gravity_article_context_chars,gravity_article_context_bytes:m.gravity_article_context_bytes,gravity_article_source_chars:m.gravity_article_source_chars,gravity_article_context_sampled:m.gravity_article_context_sampled,gravity_context_field_count:m.gravity_context_field_count,gravity_delivery_strategy:m.gravity_delivery_strategy,gravity_provider_request_count:m.gravity_provider_request_count,gravity_provider_error_count:m.gravity_provider_error_count,gravity_duplicate_brand_count:m.gravity_duplicate_brand_count,gravity_duplicate_campaign_count:m.gravity_duplicate_campaign_count,gravity_requested_text_lengths:m.gravity_requested_text_lengths,gravity_raw_over_budget_count:m.gravity_raw_over_budget_count,gravity_raw_over_text_length_count:m.gravity_raw_over_text_length_count,pixel_visitor_attached:m.pixel_visitor_attached,pixel_click_attached:m.pixel_click_attached,gravity_attribution_source:e_?.source,gravity_attribution_wait_ms:e_?.waitMs,ad_privacy_status:ed.status,ad_privacy_reason:ed.reason,translation_locale:m.translation_locale,translation_status:m.translation_status,translation_timed_out:m.translation_timed_out};return(0,f.captureSampledAnalyticsEvent)({event:f.SAMPLED_ANALYTICS_EVENTS.adDecision,sampleKey:ey,properties:v,capture:ee.current}),g})().then(e=>{t||ek({requestUrl:eS,response:e,isLoading:!1,hasAttemptedFetch:!0})}).catch(e=>{t||e instanceof DOMException&&"AbortError"===e.name||(console.warn("[useContextAd] Request failed:",e),ek({requestUrl:eS,response:null,isLoading:!1,hasAttemptedFetch:!0}))}),()=>{t=!0}},[eM,e,eS,r,ey,ec,eu,J,e_,ed.reason,ed.status,ep,el,T,E,P,L,O,j,H,eb,W?.question,W?.answer,ex,ew,eA,eI,K]);let eE=eC.requestUrl===eS,eP=eo&&eE?eC.response:null,eL=(0,n.useMemo)(()=>eP&&"filled"===eP.status?eP.ads&&eP.ads.length>0?eP.ads:eP.ad?[eP.ad]:[]:[],[eP]),eO=(0,n.useMemo)(()=>eP&&"filled"===eP.status?D(eP.placements,eL):D(void 0,eL),[eP,eL]),eR=eL[0]??null,eU=(0,n.useCallback)((t,r,n)=>{if(!eo||(0,h.isExtensionDataIsolationActive)()||!r)return;let i="";try{i=new URL(e).hostname}catch{}let a=d?d.trim().split(/\s+/).filter(Boolean).length:void 0,s=JSON.stringify({type:t,hostname:i,distinctId:(0,o.getBeaconDistinctId)((0,u.getLoadedPostHogClient)()),brandName:r.brandName,impUrl:r.impUrl,deviceType:ec?.deviceType,placement:n||"unknown",wordCount:a,deliveryStrategy:r.gravity_delivery_strategy,contextVersion:r.gravity_context_version,promptStrategy:r.gravity_prompt_strategy,gravityRequestId:r.gravity_request_id,configureContextUsed:r.configure_context_used,configureContextState:r.configure_context_state,extractionQualityStatus:r.gravity_extraction_quality_status,campaignId:r.campaignId??r.campaign_id,experimentId:r.experiment_id,compositionId:r.composition_id,variant:r.variant}),c=(0,l.getAdApiUrl)("/api/px");"u">typeof navigator&&navigator.sendBeacon?navigator.sendBeacon(c,new Blob([s],{type:"application/json"})):fetch(c,{method:"POST",headers:{"Content-Type":"application/json"},body:s,keepalive:!0}
1).catch(()=>{}),"impression"===t&&Z("ad_impression",{ad_provider:"gravity",placement:n||"unknown",placement_id:r.placement_id,advertiser_name:r.brandName,brand_name:r.brandName,advertiser_domain:(0,w.extractHostname)(r.url??"")||void 0,campaign_id:r.campaignId??r.campaign_id,article_hostname:i||void 0,gravity_experiment_id:r.experiment_id,gravity_variant:r.variant,gravity_composition_id:r.composition_id,gravity_renderer_key:r.renderer_key,gravity_prompt_strategy:r.gravity_prompt_strategy,gravity_context_version:r.gravity_context_version,configure_context_used:r.configure_context_used,configure_context_state:r.configure_context_state,configure_linked:(0,v.configureLinkedProperty)(r),gravity_request_id:r.gravity_request_id,ad_render_mode:"gravity"===K?(0,p.gravityRenderModeProperty)(r):"smry_card"})},[eo,e,ec?.deviceType,d,Z,K]),eN=(0,n.useCallback)((e,t)=>{let r=e??eR;r&&eU("impression",r,t)},[eR,eU]),eD=(0,n.useCallback)((e,t)=>{eU("click",e??eR??null,t)},[eR,eU]),ej=(0,n.useCallback)((e,t,r="thumbs_down",n=["not_interested"])=>{if(!eo||(0,h.isExtensionDataIsolationActive)())return;let i=e??eR;if(!i?.impUrl||!ey)return;let a=`${i.impUrl}:${r}:${n.join(",")}`;er.current.has(a)||(er.current.add(a),fetch((0,l.getAdApiUrl)("/api/af"),{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",keepalive:!0,body:JSON.stringify({sessionId:ey,impUrl:i.impUrl,sentiment:r,reasons:n,placement:i.placement||t,placementId:i.placement_id,userId:ep,device:{...ec?.ua&&{ua:ec.ua},...ec?.locale&&{locale:ec.locale},...ec?.language&&{language:ec.language},...ec?.deviceType&&{device_type:ec.deviceType},...ec?.os&&{os:ec.os},...ec?.timezone&&{timezone:ec.timezone}}})}).catch(()=>{}))},[ep,eo,ec,eR,ey]),e$=!!eE&&eC.hasAttemptedFetch,eq=!!eE&&eC.isLoading;return((0,t.useExternalSync)(()=>{if(eL.length)for(let e of eL){let t=e.translation;if(!t)continue;let r=`${e.impUrl}:${t.locale}:${t.status}`;et.current.has(r)||(et.current.add(r),(0,f.captureSampledAnalyticsEvent)({event:f.SAMPLED_ANALYTICS_EVENTS.adTranslation,sampleKey:ey,capture:Z,properties:{translation_locale:t.locale,translation_status:t.status,translation_provider:t.provider,translation_cache_hit:t.cacheHit?"true":"false",translation_reason:t.reason,rate_limited:"rate_limited"===t.status?"true":"false"}}))}},[eL,ey,Z]),eo)?{sessionId:ey,userId:ep,ad:eR,ads:eL,placements:eO,isLoading:eq,hasAttemptedFetch:e$,decisionStatus:eP?.status??null,decisionMeta:eP?.meta??null,privacyStatus:ed.status,privacyReason:ed.reason,fireImpression:eN,fireClick:eD,fireFeedback:ej}:b}])},700197,e=>{"use strict";function t(e){return e?50:1}function r(e,n=t(e)){if(!e&&1===n)return"You've used your free listen for today.";let i=e?"Pro":"free";return`You've used all ${n} ${i} ${1===n?"listen":"listens"} for today.`}e.s(["NON_PREMIUM_TTS_DAILY_LIMIT",0,1,"PREMIUM_TTS_DAILY_LIMIT",0,50,"formatTTSDailyLimitError",0,function(e,n=t(e)){return`Daily TTS limit reached - ${r(e,n)}`},"formatTTSLimitMessage",0,r,"getTTSDailyLimit",0,t])}]); 2 3//# chunkId=eb9dce28-3fd8-585f-94b6-c692bb0d6d7b
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.