PageSourceSearch

https://urls.ai/assets/src-CeUhpfBF.js

js urls.ai collected 2026-10-02 00:42:32 UTC 1,529 bytes, 1 lines download raw bytes

1function e(e){switch(e){case`signup_grant`:return`signupGrant`;case`purchase`:return`purchase`;case`refund`:return`refund`;case`usage`:return`usage`;case`expiration`:return`expiration`;default:return`adjustment`}}function t(e){switch(e){case`system`:return`system`;case`app`:return`app`;case`admin`:return`admin`;case`stripe`:case`creem`:return`web`;case`revenuecat`:return`native`;default:return`provider`}}function n(e,t){return new Intl.NumberFormat(void 0,{style:`currency`,currency:t.toUpperCase()}).format(e/100)}function r(e){return e.split(`@`,1)[0]||e}function i(e){return Math.max(0,Math.ceil((e-Date.now())/1e3))}var a=RegExp(`^phone-[0-9a-f]{16}@phone-auth\\.invalid$`,`i`);function o(e){return e?a.test(e):!1}function s(e){let t=2166136261;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=Math.imul(t,16777619);return t>>>0}function c(e){return s(e.id??e.email??e.phoneNumber??`phone-user`).toString(36).padStart(6,`0`).slice(-6).toUpperCase()}function l(e){let t=e.email??null;return o(t)?null:t}function u(e){return!!e.phoneNumber}function d(e){let t=e.name??null;if(!u(e))return t;let n=t===e.phoneNumber;return t&&!n?t:`User ${c(e)}`}function f(e){return l(e)??e.phoneNumber??null}function p(e){return e.replace(/\/+$/,``)}function m(e){return/^https?:\/\//.test(e)}function h(e,t){return m(e)?e:new URL(e,`${p(t)}/`).toString()}function g(e){let t=e.split(/[?#]/)[0]??`/`;return t?t.startsWith(`/`)?t:`/${t}`:`/`}export{f as a,u as c,n as d,e as f,p as i,i as l,g as n,l as o,t as p,h as r,d as s,m as t,r as u};

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.