1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"80ef2cdf9e309e2aad9550e3141d0d77395a37e3"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(null!=n)for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:finviz":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="45f65aef-18e0-430d-83bd-94b7ffe3fda2",e._sentryDebugIdIdentifier="sentry-dbid-45f65aef-18e0-430d-83bd-94b7ffe3fda2")}catch(e){}}(),(self.webpackChunkFinvizModern=self.webpackChunkFinvizModern||[]).push([[172],{53329(e,t,n){n.d(t,{KM:()=>a,qH:()=>r,uW:()=>d,xX:()=>s});n(66184),n(5673),n(30164),n(21279);var i=n(5868);function o(){return JSON.stringify({userAgent:window.navigator.userAgent,maxTouchPoints:window.navigator.maxTouchPoints})}function r(e){let{notificationsToken:t}=e;return(0,i.AT)(`/api/alert_notifications_subscription_get?notifications_token=${t}`)}function a(e){let{notificationsToken:t,isEnabled:n}=e;return(0,i.AT)("/api/alert_notifications_subscription_toggle",{method:"POST",headers:{"Content-Type":i.cM.FormUrlEncoded},body:new URLSearchParams({notifications_token:t,enabled:String(n?1:0),device_info:o()})})}function s(e){let{notificationsTokenOld:t,notificationsTokenNew:n}=e;return(0,i.AT)("/api/alert_notifications_subscription_swap_token",{method:"POST",headers:{"Content-Type":i.cM.FormUrlEncoded},body:new URLSearchParams({notifications_token_old:t,notifications_token_new:n,device_info:o()})})}function d(){return(0,i.AT)("/api/alert_notifications_example_trigger")}},17372(e,t,n){n.d(t,{CN:()=>a,Er:()=>s,ds:()=>r,q7:()=>o});var i=n(88601);let o=function(e){return e.PERMISSION_BLOCKED="messaging/permission-blocked",e}({}),r=function(e){return e[e.Unsupported=0]="Unsupported",e[e.Granted=1]="Granted",e[e.Denied=2]="Denied",e[e.Default=3]="Default",e[e.BraveBlocked=4]="BraveBlocked",e[e.GrantedAndEnabled=5]="GrantedAndEnabled",e[e.GrantedAndDisabled=6]="GrantedAndDisabled",e}({});const a=()=>(0,i.mt)().firebaseConfig,s=()=>(0,i.mt)().firebaseVapidKey},80172(e,t,n){n.d(t,{getTokenWithStorageUpdate:()=>c,rm:()=>u});var i=n(64913),o=n(50527),r=n(53329),a=n(17372);const s="fcmFinvizToken",d=(0,i.Wp)((0,a.CN)());async function c(){await navigator.serviceWorker.ready;const e=await navigator.serviceWorker.getRegistration();if(await(0,o.TT)()&&e){const n=(0,o.dG)(d),i=await(0,o.gf)(n,{vapidKey:(0,a.Er)(),serviceWorkerRegistration:e}),c=window.localStorage?.getItem(s);let u;return c&&c!==i&&(u=await(0,r.xX)({notificationsTokenOld:c,notificationsTokenNew:i})),("ok"===u||!c&&i)&&(t=i,window.localStorage?.setItem(s,t)),i}var t}async function u(){return await(0,o.TT)()?"granted"===Notification.permission?a.ds.Granted:"denied"===Notification.permission?a.ds.Denied:a.ds.Default:a.ds.Unsupported}},5868(e,t,n){n.d(t,{$B:()=>b,AT:()=>d,AY:()=>m,GM:()=>u,Gs:()=>T,Ib:()=>y,Ov:()=>c,TX:()=>s,Tt:()=>E,U3:()=>k,Uh:()=>f,VF:()=>p,_$:()=>g,cM:()=>o,hJ:()=>r,jp:()=>l,qW:()=>w,tW:()=>v,uT:()=>h,wJ:()=>_});n(66184),n(90769),n(5673),n(30164),n(21279);var i=n(85670);let o=function(e){return e.ApplicationJson="application/json",e.ApplicationJsonUTF="application/json; charset=utf-8",e.FormUrlEncoded="application/x-www-form-urlencoded",e.Html="text/html; charset=utf-8",e}({});class r extends Error{status;isServerError=!1;body;extra={};constructor(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(`${e} ${arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ThrowableError"}`),this.status=e,this.isServerError=e>=500,this.body=t,this.extra=n}}class a extends Error{name="NetworkError";cause;constructor(e){super(e instanceof Error?e.message:"Network request failed"),this.cause=e}}function s(e){return e instanceof a||e instanceof TypeError&&/^(Failed to fetch|NetworkError when attempting to fetch resource\.?|Load failed|Network request failed)$/i.test(e.message)}function d(e){let{query:t,headers:n={},...i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=arguments.length>2&&void 0!==arguments[2]&&arguments[2],c=arguments.length>3?arguments[3]:void 0;const u=i.signal?void 0:"AbortController"in window?new AbortController:void 0,l=t?`${e}?${new URLSearchParams(t)}`:e,f=n["Content-Type"]??o.ApplicationJson,p={...i,signal:i.signal??u?.signal,headers:{"Content-Type":f,...n}},g=fetch(l,p).then(async e=>{if(c)return e;const t=await e.text(),n=e.headers.get("Content-Type")??o.Html;try{const i=function(e,t){switch(t){case o.ApplicationJson:case o.ApplicationJsonUTF:case o.FormUrlEncoded:return JSON.parse(e);default:return e}}(t,n);if(!e.ok||e.status>=500)throw new r(e.status,e.statusText,i);return i}catch(n){if(n instanceof r)throw n;throw new r(e.status,n.message,t)}}).catch(e=>
1{if(d){if(s(e))throw e instanceof a?e:new a(e);throw e}});return u&&(g.cancel=e=>{u.abort(e),g.aborted=!0}),g}const c=100;function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.includes(",")||e.length>c?[]:d("/api/suggestions",{query:{input:e,instrument:t,...i?{withIndices:"1"}:{}},signal:n},!0)}function l(){return d("/api/portfolio_data",{query:{fields:[i.sj.UserPortfolios]}})}function f(e){return d("/request_quote",{query:{t:e}})}function p(e){return d("/api/portfolio_data",{query:{pid:e,fields:[i.sj.TransactionLimit,i.sj.NumberOfTransactions]}})}function g(e,t){return d("/api/set_cookie",{keepalive:!0,query:{cookie:e,...void 0!==t&&{value:t}}},!0)}function h(e){return d("/myaccount?json",{method:"POST",keepalive:!0,headers:{"Content-Type":o.FormUrlEncoded},body:new URLSearchParams(e)},!0)}function y(e){return d("/api/screener-chart-settings/save",{method:"POST",keepalive:!0,headers:{"Content-Type":o.ApplicationJson},body:JSON.stringify({settingsByPeriod:e})},!0)}function w(e){return d("/api/screener-chart-settings/reset",{method:"POST",keepalive:!0,headers:{"Content-Type":o.ApplicationJson},body:JSON.stringify({period:e})},!0)}function T(e){return d(`/api/user-table-settings/${e}`,{method:"GET"},!0)}function v(e,t){return d(`/api/user-table-settings/${e}`,{method:"POST",keepalive:!0,headers:{"Content-Type":o.ApplicationJson},body:JSON.stringify(t)},!0)}function m(e){return d(`/api/user-page-settings/${e}`,{method:"GET"},!0)}function b(e,t){return d(`/api/user-page-settings/${e}`,{method:"POST",keepalive:!0,headers:{"Content-Type":o.ApplicationJson},body:JSON.stringify(t)},!0)}function k(){return d("/api/ticker-flags",{},!0)}function _(e){return d("/api/ticker-flags",{method:"POST",keepalive:!0,headers:{"Content-Type":o.ApplicationJson},body:JSON.stringify(e)},!0)}function E(e,t){return d(`/api/ticker-flags/${encodeURIComponent(e)}${t?`?assetClass=${t}`:""}`,{method:"DELETE",keepalive:!0},!0)}}}]); 2//# sourceMappingURL=172.v1.f5e07ab3.js.map
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.