{
  "version": 3,
  "sources": ["ssg:https://cdn.thenty.co/beta/thenty-sdk.min.js"],
  "sourcesContent": ["const logStyle=\"color:white;background-color:#FF4A29;font-family:system-ui;font-size:1.2rem;font-weight:bold\";class ThentySDK{constructor(){console.log(\"%cthenty SDK Beta Module\",logStyle),this.apiURL=\"https://api.thenty.io\"}fetchAuthorizationKey(){return(window?.location?new URL(window.location.origin):\"\").host+\".authorization\"}fetchAuthorization(){var e=localStorage.getItem(this.fetchAuthorizationKey());return e?JSON.parse(e):null}setAuthorization(e){var t=this.fetchAuthorizationKey();localStorage.setItem(t,JSON.stringify(e)),window.dispatchEvent(new CustomEvent(\"storage\",{detail:{key:t,newValue:e}}))}fetchMetadataKey(){return(window?.location?new URL(window.location.origin):\"\").host+\".metadata\"}fetchMetadata(){var e=localStorage.getItem(this.fetchMetadataKey());return e?JSON.parse(e):null}logout(e=\"/\"){localStorage.removeItem(this.fetchAuthorizationKey()),window.location.pathname=e}checkForProduct(e=[],t=null){let o=t,r=(o=o||this.fetchAuthorization(),!1);if(o?.hasOwnProperty(\"member\"))for(const a of(o.member.products??[]).map(e=>e.id))if(e.includes(a)){r=!0;break}return r}getRequestHeaders(e=!1){let t=!1;return e&&(t=this.fetchAuthorization()),{\"Content-Type\":\"application/json\",Accept:\"application/json\",\"x-secret-key\":window.variables.secretKey,\"x-site-key\":window.variables.siteKey,\"x-refresh-token\":window.variables.siteKey,...t&&{authorization:t?.authorization?.key,\"x-refresh-token\":t?.authorization.refresh}}}isGoogleRedirect(e=null){e=e??new URLSearchParams(window.location.search);return e?.has(\"code\")&&e?.has(\"state\")&&\"GOOGLE_LOGIN\"===e?.get(\"state\")}fetchGoogleCallback(e=null,t=null){const o=t??new URLSearchParams(window.location.search);fetch(this.apiURL+\"/oauth/members/callback/google\",{method:\"POST\",headers:this.getRequestHeaders(),body:JSON.stringify({code:o.get(\"code\"),...e&&{planIdOverride:e},...window?.Rewardful?.referral&&{rewardfulClientReferenceId:window.Rewardful.referral}})}).then(async e=>{var t=await e.json();if(200<e.status)throw new Error(t.errorMessage);return t}).then(e=>{o.delete(\"code\"),o.delete(\"state\");var t=new URL(window.location.href);t.search=o.toString(),history.replaceState(null,\"\",t.toString()),this.setAuthorization(e),setTimeout(()=>{window.open(e.redirect_url??\"#\",\"_self\")},500)})}refetchSiteMetadataTrigger=()=>{var e=new URL(window.location.origin);window.dispatchEvent(new CustomEvent(\"storage\",{detail:{key:e.host+\".reauth\",newValue:!0}}))};toggleBookmark(e,t,o=void 0){var r=this.fetchAuthorization();return this.fetchGeneric(\"/bookmarks\",\"POST\",{slug:t,collection:e,...void 0!==o&&{value:o}},r?.authorization?.key).then(this.refetchSiteMetadataTrigger)}fetchGeneric(e,t=\"GET\",o=null,r=null){return fetch(\"\"+this.apiURL+e,{method:t,headers:this.getRequestHeaders(r),...o&&{body:JSON.stringify(o)}}).then(async e=>{var t=await e.json();if(200<e.status)throw new Error(t.errorMessage);return t})}}const thentyAuth=new ThentySDK;export{thentyAuth};"],
  "mappings": "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",
  "names": ["logStyle", "ThentySDK", "window", "t", "o", "r", "a", "e", "thentyAuth"]
}
