{"version":3,"file":"iRacingSSOButton.DvmSWGIq.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/PPlYKDSnsPQxq9wR4rL5/L54QZLOwShhkzggKaRDV/iRacingSSOButton.js"],"sourcesContent":["//@ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";//@ts-ignore\nimport{addPropertyControls,ControlType}from\"framer\";const LAST_USED_SSO_STORAGE_KEY=\"ara:lastUsedSsoProvider\";const LAST_USED_SSO_EVENT=\"ara:last-used-sso\";const LAST_USED_BADGE_STYLE={position:\"absolute\",top:-8,right:-12,padding:\"4px 10px\",borderRadius:\"8px 8px 8px 0\",background:\"rgba(255, 255, 255, 0.14)\",color:\"rgba(255, 255, 255, 0.9)\",fontFamily:\"Sentient\",fontSize:10,fontWeight:500,letterSpacing:\"0.08em\",textTransform:\"uppercase\",boxShadow:\"rgba(0, 0, 0, 0.25) 0px 2px 6px\",pointerEvents:\"none\",backdropFilter:\"blur(6px)\"};const readLastUsedProvider=()=>{if(typeof window===\"undefined\")return null;try{return localStorage.getItem(LAST_USED_SSO_STORAGE_KEY);}catch{return null;}};const markLastUsedSSO=provider=>{if(typeof window===\"undefined\")return;try{localStorage.setItem(LAST_USED_SSO_STORAGE_KEY,provider);window.dispatchEvent(new CustomEvent(LAST_USED_SSO_EVENT,{detail:provider}));}catch{// ignore storage errors\n}};const useIsLastUsedSSO=provider=>{const[isLastUsed,setIsLastUsed]=useState(()=>readLastUsedProvider()===provider);useEffect(()=>{if(typeof window===\"undefined\")return;const refresh=value=>{const nextValue=value??readLastUsedProvider();setIsLastUsed(nextValue===provider);};const handleCustom=event=>refresh(event.detail);const handleFocus=()=>refresh();const handleStorage=()=>refresh();refresh();window.addEventListener(LAST_USED_SSO_EVENT,handleCustom);window.addEventListener(\"focus\",handleFocus);window.addEventListener(\"storage\",handleStorage);return()=>{window.removeEventListener(LAST_USED_SSO_EVENT,handleCustom);window.removeEventListener(\"focus\",handleFocus);window.removeEventListener(\"storage\",handleStorage);};},[provider]);return isLastUsed;};function buildAbsoluteUrl(candidate,fallback){if(typeof window===\"undefined\"){return candidate||fallback||\"\";}const safeFallback=fallback||window.location.href;if(!candidate||candidate.trim().length===0){return safeFallback;}try{return new URL(candidate,window.location.origin).toString();}catch{return safeFallback;}}const BACKEND_URL=\"https://iracing.almeidaracingacademy.com/api/auth/iracing\";export default function iRacingSSOButton({buttonText=\"Sign in with iRacing\",emailPageUrl=\"/link-email\",intent=\"login\",onSuccess,onError,style}){const[error,setError]=useState(null);const[isLinked,setIsLinked]=useState(false);const[currentUser,setCurrentUser]=useState(null);const providerSlug=\"iracing\";const isLastUsed=useIsLastUsedSSO(providerSlug);// Subscribe to Outseta user state instantly via shared module\nuseEffect(()=>{const outsetaModule=window.__outsetaFramerModule;if(outsetaModule){const user=outsetaModule.getUser();setCurrentUser(user);const unsubscribe=outsetaModule.subscribe(newUser=>{setCurrentUser(newUser);});return unsubscribe;}},[]);// Check if already linked when intent is \"link\"\nuseEffect(()=>{if(intent===\"link\"&&currentUser){if(currentUser.iRacingId||currentUser.iRacingUsername){setIsLinked(true);}else{setIsLinked(false);}}},[intent,currentUser]);useEffect(()=>{const hash=window.location.hash;if(!hash)return;const params=new URLSearchParams(hash.replace(/^#/,\"\"));if(params.has(\"error\")){const provider=params.get(\"provider\");if(provider&&provider!==providerSlug)return;const code=params.get(\"error\");const rawMessage=params.get(\"message\");const decodedMessage=rawMessage?decodeURIComponent(rawMessage):null;const message=decodedMessage||(code===\"account_exists\"?\"This email is already registered. Please sign in using a known method, then link this provider from your account settings.\":\"Authentication failed\");setError(message);onError?.(message);window.history.replaceState(null,\"\",window.location.pathname+window.location.search);return;}if(params.has(\"link\")){const provider=params.get(\"provider\");if(provider&&provider!==providerSlug)return;window.history.replaceState(null,\"\",window.location.pathname+window.location.search);}},[intent,onSuccess,onError]);const handleiRacingLogin=async()=>{setError(null);try{const startUrl=new URL(BACKEND_URL);const targetReturnUrl=intent===\"login\"?new URL(\"/success\",window.location.origin).toString():buildAbsoluteUrl();const normalizedEmailPageUrl=buildAbsoluteUrl(emailPageUrl);startUrl.searchParams.set(\"return_url\",targetReturnUrl);startUrl.searchParams.set(\"email_page_url\",normalizedEmailPageUrl);startUrl.searchParams.set(\"intent\",intent);if(intent===\"link\"){// Get token at click time from module\nconst outsetaModule=window.__outsetaFramerModule;let accessToken=outsetaModule?.getAccessToken?.();if(!accessToken&&outsetaModule?.getAccessTokenAsync){accessToken=await outsetaModule.getAccessTokenAsync(\"iracing-link-click\");}if(!currentUser||!currentUser?.Uid||!accessToken){const errorMsg=\"Please sign in before linking this provider.\";setError(errorMsg);onError?.(errorMsg);return;}startUrl.searchParams.set(\"link_person_uid\",currentUser.Uid);startUrl.searchParams.set(\"link_token\",accessToken);}window.location.href=startUrl.toString();}catch(err){const message=err instanceof Error?err.message:\"Authentication failed\";setError(message);onError?.(message);}};if(intent===\"link\"&&isLinked){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"none\",visibility:\"hidden\",position:\"absolute\",width:0,height:0,overflow:\"hidden\",margin:0,padding:0,border:\"none\",clip:\"rect(0,0,0,0)\"}});}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"8px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:handleiRacingLogin,style:{fontFamily:\"Sentient\",padding:\"12px 24px\",background:\"linear-gradient(180deg, rgba(16, 24, 40, 0.4) 0%, rgba(16, 24, 40, 0.8) 100%)\",color:\"#fff\",border:\"none\",borderRadius:16,fontSize:16,fontWeight:400,cursor:\"pointer\",transition:\"all 0.2s\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",width:\"100%\",boxShadow:\"rgb(46, 62, 84) 0px -1px 2px 1px inset, rgba(61, 61, 61, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(61, 61, 61, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(61, 61, 61, 0.25) 0px 10px 34px 0px inset\",...style},onMouseEnter:e=>{e.currentTarget.style.boxShadow=\"rgb(89, 116, 153) 2px 2px 10px 6px inset, rgba(255, 255, 255, 0.02) 0px 0.602187px 1.565687px 0px inset, rgba(255, 255, 255, 0.06) 0px 2.288533px 5.950187px 0px inset, rgba(255, 255, 255, 0.25) 0px 10px 26px 0px inset\";},onMouseLeave:e=>{e.currentTarget.style.boxShadow=\"rgb(46, 62, 84) 0px -1px 2px 1px inset, rgba(61, 61, 61, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(61, 61, 61, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(61, 61, 61, 0.25) 0px 10px 34px 0px inset\";},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"15.3\",viewBox:\"0 0 486.12 371.8\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:\"M22.43,7.74l3.15,11.54a20,20,0,0,0,1,5.38l-.78,1.48c-3.72,1.42-6.31,4.64-8.69,7.58-5,6.41-5.86,8.2-4,12.56a22.75,22.75,0,0,1,.88,2.22,21.37,21.37,0,0,1,1,5.25c.37,3.43.79,7.32,6.08,9.64a6.22,6.22,0,0,0,2.41.49,6.39,6.39,0,0,0,4.52-2c.16.41.31.82.48,1.24.62,1.62,1.28,3.33,2.06,5.45l.34.67.3.38c2,2.62,5.13,6.59,9.27,6.59a6.16,6.16,0,0,0,1.6-.21c1.87.1,2.62.93,3.4,3.79-1.06,5.05-.05,6.76,2.41,9.28.45.46,1,1,1.55,1.69.43.72.84,1.54,1.24,2.34,1,1.93,1.83,3.62,3.09,4.64.16.17.38.37.61.59A21.66,21.66,0,0,1,56.11,100c1.86,2.27,3.45,4.61,5.13,7.09s3.36,5,5.34,7.38l.23.29.3.22c7,5.31,10.6,9,12.74,13.11l.13.23.16.22c3.59,4.69,6.36,8.63,8.8,12.11,5.09,7.25,8.8,12.53,15.11,17.47a27.26,27.26,0,0,0,3,3.39c1.7,1.74,3.17,3.23,3.39,5.1.88,8.47,12,18.87,20.85,27.23l3.26,3.08a230.29,230.29,0,0,0,38.19,30.74c7.85,21.6,24.67,74.56,20.62,121.73-1.27,4.91-2.29,9.55-3.27,14.05-.55,2.52-1.11,5-1.71,7.64l3,.69H322.53l3-.55c-.53-2.87-1.12-5.75-1.72-8.62l-.16-.77a25.91,25.91,0,0,0-.74-3,11.93,11.93,0,0,1-.63-3.09,5.59,5.59,0,0,1,.46-1.05,9,9,0,0,0,1.11-3.31c1.84-27,7.57-47.64,13.63-69.5,3-10.72,6.06-21.81,8.65-33.75.3-1.44.61-2.85.91-4.19a50.8,50.8,0,0,0,1.52-8.66q1.95-1.26,3.85-2.46c7.38-4.66,14.35-9.06,19.61-18.33,14.66-10.81,22.45-20.57,24.4-30.56a20.15,20.15,0,0,1,4.72-2.42c4.26-1.77,10-4.16,10.63-11.59,4.25-4.37,7.14-8.43,8.25-14.16,1.47-1.87,3-3.78,4.62-5.68,5.38-6.47,10.48-12.62,11.71-17.78C444,126.67,451,121.22,449,113.58a14.26,14.26,0,0,0,6.34-13.29,23.21,23.21,0,0,1,5.19-3c3.07-1.46,6.25-3,8-6,.51-.65,1.83-2.17,3.14-3.68,2.18-2.49,2.13-5.64,3.38-8.68v-15c-2.07-5.56-2.2-10.65-6.28-13.79a7,7,0,0,0-2.3-1.27A91.84,91.84,0,0,1,469,39.48c.49-1.6,1-3.19,1.4-4.73,3.31-5.35,3.71-9.74,1.17-13.06l-.15-.19-.17-.16a7,7,0,0,0-4.84-2.18c-4.31,0-7.22,4.51-10.65,10.54C455,31.33,454,33.41,453,35.55c-1.28,2.81-2.6,5.71-3.74,7.84a65.53,65.53,0,0,0-6.61,10.74c-4.26,4.75-8.72,12.28-9.19,18.48-.52.74-.93,1.41-1.3,2a13.41,13.41,0,0,1-.95,1.43,6.06,6.06,0,0,0-.75,0,6.18,6.18,0,0,0-4.89,2.5l-.47.58-.16.73a8.4,8.4,0,0,1-.89,2.13l-.32.62c-6.34,0-9.39,7.41-10.69,11.23l-.34.14c-2,.9-4.28,1.9-5.29,3.66a13.77,13.77,0,0,0-2.06,2.44,9.2,9.2,0,0,1-1,1.26c-3.62.84-5.35,3.72-6.64,5.87a18.47,18.47,0,0,1-1.42,2.14c-2.56,1.25-4.44,3.85-6.05,6.69-3.91,1-6.89,5.17-8.31,8.06-4.93,3.1-7.49,5.84-9.52,10.31a18.13,18.13,0,0,0-12.58,8.52c-4.42,2.91-9.64,7.67-12.17,13-4.46,3.24-7.47,7.54-11.71,14.29a22.18,22.18,0,0,0-7-1.11,25.76,25.76,0,0,0-9,1.69c-3.12-.72-6.13-1.33-9-1.87a1.29,1.29,0,0,1,.06-1.78l.51-.78V158.9l0,0c1.51-5.39,3-10.78,4.54-16.35,3.78-9.39,4.65-18.8,2.79-30.45a56.39,56.39,0,0,0-4.45-26.71l-.33-.77-.67-.49c-11.14-8.16-25.79-13.45-37.39-13.51a85.31,85.31,0,0,0-10.66-.72,52.9,52.9,0,0,0-26.33,6.55c-2.82,1.63-5.54,3.49-8.17,5.29s-5.12,3.49-7.55,4.91c-4.88,2.45-8.59,9.55-12.52,17.07-1.67,3.21-3.4,6.52-5.09,9.15l-.12.17-.09.2c-3.07,6.6-3.67,11-1.92,13.72a5.53,5.53,0,0,0,4.84,2.49,9.81,9.81,0,0,0,3.18-.58c-.14,1.78-.61,4.4-.93,6.17-.26,1.44-.52,2.89-.72,4.24-3.1,2.73-5.87,7.49-4,15.42l.1.32c1.33,3.69,2.39,7.17,1.79,11.76l-1.42.67c-2.64-1.42-5.07-2.63-7.72-3.86l-.27-.12-.28-.07a20.58,20.58,0,0,0-5-.66,17.15,17.15,0,0,0-4.93.72,14.06,14.06,0,0,0-10.4-4.37c-.57,0-1.12,0-1.68.07l-5.91-4.78c-.91-9.63-6.4-15.89-14.94-17a48.48,48.48,0,0,0-5.24-3.08c-1.26-.67-2.47-1.31-3.66-2.06v-5.81l-.15-.46c-1.53-4.81-4.23-10.09-12.61-12.81l-.61-.19-.63.06-.45,0c-1.86,0-2.83-1.4-4.91-5.11-.64-1.13-1.31-2.32-2.08-3.49l-.24-.39-.35-.29c-2-1.63-3.86-3.37-5.77-5.1-2.23-2-4.52-4.11-6.86-6a21.71,21.71,0,0,0-4.68-4.32A15.72,15.72,0,0,1,103.61,85l-.43-.64L102.5,84a16.49,16.49,0,0,1-3.08-2.29,23.63,23.63,0,0,0-4.07-3c-.31-.43-.76-1.19-1.11-1.78a23.44,23.44,0,0,0-3.87-5.24,8.27,8.27,0,0,0-5.66-2c-.25-.37-.49-.69-.71-1A26.72,26.72,0,0,1,82.27,66l-.3-.53-.49-.37c-3.13-2.43-6.32-4.74-9.16-6.79-1.65-2.09-3.36-4.12-5.1-6.17l-2.6-3.09-.29-.21c-1.06-.8-2.08-1.59-3.1-2.39-.81-.63-1.61-1.26-2.44-1.89a121.92,121.92,0,0,0-7.63-12A97,97,0,0,1,45,22.86l-.11-.22-.15-.19a8.45,8.45,0,0,1-1.39-3.59,14.79,14.79,0,0,0-2.1-5.42L37.9,7.11C36.68,4.74,35.24,2.7,34,.32L30,0H27.24c-2.92.66-4.49,2.2-4.49,4.49Zm189,114.42c1-1.32,3.44-3.12,4.64-3.21a95,95,0,0,1,9.63-.54c9,0,21.63,1.44,39.71,12.72,6.16,3.47,11.73,6.36,17.42,6.44a15.34,15.34,0,0,1-6.26,3.2c-11.72.65-21.29,1-29.26,1-23.42,0-29.13-2.89-30.51-4.18A65.09,65.09,0,0,0,218,130c.18-1.49.35-2.94.59-4.31l.62-3.59h-3.64a7.27,7.27,0,0,0-2.6.37l-.43.15v-.33A9.26,9.26,0,0,1,211.4,122.16Z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#1a428a\",d:\"M211.38,170c4.36,20.43,42.41,11.87,81.51,1.22-16.41,7.69-33.34,15.9-55.33,15.38-19.55-.36-30.37-5.41-26.18-16.6M475.09,0H30c.35,0,.53.18.88.35,1.46,2.73,2.86,5.44,4.26,8.16L38.58,15c2.27,3.31,1.23,5.94,3.67,9.25,3.32,6.46,10.13,14.49,14.14,22.34,2.09,1.58,4,3.14,6.11,4.71,2.62,3.14,5.23,6.11,7.67,9.25,3.15,2.27,6.29,4.54,9.44,7C81,70,81.53,70.34,83.1,72.79c1.39,0,3.48-.35,5.23,1.21,2.09,1.92,3.84,5.93,5,7.17,3.15,1.56,4.72,4,7.68,5.58,2.1,3.14,6.46,4.88,8.57,8,4.35,3.5,8.54,7.69,12.91,11.34,3.32,5.07,4.7,10.48,10.29,10,7,2.27,9.25,6.46,10.65,10.84v7c3.67,2.62,7.34,3.84,10.82,6.46,8.33.7,12.7,6.8,13.12,15.57l7.93,6.4c4-.5,8.14-.29,12.12,4.72a14.92,14.92,0,0,1,10.12-.68c3,1.41,5.82,2.82,8.92,4.52l4.27-2c1.23-6.21-.14-10.63-1.67-14.89-1.4-5.76-.17-10.12,3.84-13.08.69-5.78,3.14-14.32,1-15.54a4.48,4.48,0,0,1,1.57-.19c-.69,4-.87,8.74-2.09,12.93,2.8,7.67,32.29,7.5,63.53,5.76,6.46-1.58,12.05-6.45,9.43-9.77-6.11,1.74-12.75-1.76-19.55-5.59-21.82-13.62-37-14-51.14-12.56-4.19.34-13.26,9.07-3.31,9.42h-.18c-5.06,2.44-9.43,1.22-3.84-10.82,5.41-8.39,10.48-22.17,16.41-25.14,5.41-3.14,10.47-7.16,15.88-10.29,10.12-5.41,20.43-7.34,35.26-5.41,11.87,0,26,5.75,35.78,12.91,3.83,8.9,4.7,16.93,4.19,25.66,1.56,9.6,1.56,19-2.63,29.32-1.56,5.77-3.13,11.34-4.71,16.93v7c-1.4,2.1-1.22,4.19.88,6.29,3.66.7,7.15,1.39,10.81,2.26,5.94-2.44,11.7-2.44,16.93,0,4.89-7.85,8-12.74,12.93-16,2.09-5.07,7.32-10,12-12.91,2.62-5.24,8.05-7.51,12.4-7.87,1.92-4.89,4-7.5,9.77-11,1.39-3.32,4.71-7.51,7.86-7.33,1.56-3,3.49-6.11,5.93-7,2.61-2.61,3.32-7.15,7.51-7.68,1.91-1.2,2.44-3.3,4.35-4.7.18-1.4,4-2.62,5.6-3.49,2.44-7.69,5.75-11.71,10.29-10,0-1.76,1.58-3.15,2.1-5.59a3.11,3.11,0,0,1,4-1c2.1-1.21,2.44-3,4.54-5.75,0-5.76,4.72-13.43,8.73-17.8A63.3,63.3,0,0,1,451.89,45c2.09-3.84,4.71-10.12,6.63-14,4.19-7.34,7-11,10.65-7.51q2.61,3.4-1.58,10c-1.56,5.76-4,12.21-4.53,17.8,6.64.88,9.6,3.49,9.24,9.25.56.56,1.11,1.16,1.6,1.75a7.79,7.79,0,0,1,.5.61,11,11,0,0,1,.7,1Zm-.69,79.75s-2.34,2.79-3.54,4.11c-1.71,2-3.43,3.88-4.83,5.68-2.45,4.54-10.13,5.06-14,9.77,1.4,5.07-1.57,10.48-6.81,12.92,3.49,7-2.62,11.69-11.68,18.32-.54,5.94-9.78,15.36-16.42,23.91-.87,5.42-3.49,9.26-8.38,14.14,0,10-10.64,8.9-15.17,13.79-1.58,10.3-10.31,20.07-23.91,30-6.12,11.17-15,15-24.27,21.29.52,2.44-1,7.85-2.27,13.79-7.68,35.43-19.55,62.67-22.33,103.68-.18,1.57-1.58,2.95-1.58,4.53,0,2.27,1,4.37,1.4,6.64.65,3.15,1.32,6.31,1.89,9.46H475.1V78.89l-.7.86\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#e1251b\",d:\"M175.25,225.68a227.53,227.53,0,0,1-38.57-30.9c-8.2-7.86-22.34-20.06-23.21-28.44-.53-4.55-4.89-6.82-7.17-10.31-9.08-7-12.38-14.48-23.73-29.32C80.12,122,76.11,118,69,112.58c-3.83-4.72-6.62-9.78-10.47-14.48a36.09,36.09,0,0,0-2.61-2.63C54.64,94.6,53.43,91.28,52,89c-3.13-3.83-4.7-3.32-3.31-9.24-.87-3.49-2.1-6.82-7-6.82-3.14,1.24-6.28-3-8.19-5.41-1.93-5.23-3.15-8-4.89-13.08-1.05,4-3.31,7.33-6.29,6.1-5.58-2.44-3.14-6.8-5.41-13.09-1.74-5.23-3.48-4,2.62-11.87,3.66-4.54,6.28-7.33,10.82-7.15,0-3.67-1.74-5.94-1.74-9.61L25.49,7.33c0-3.49.18-6.46,1.75-7.33H0V371.81H191.35c1.7-7.34,3-14.21,5-21.86,3.49-39.8-7.69-87.62-21.12-124.27\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#1a428a\",d:\"M478.52,5a3.83,3.83,0,0,0,.42.92,3.74,3.74,0,0,0,.62.77,4.72,4.72,0,0,0,.8.59,3.59,3.59,0,0,0,.93.36,3.51,3.51,0,0,0,1,.12,3.57,3.57,0,0,0,1-.16,3.73,3.73,0,0,0,.91-.41,3.55,3.55,0,0,0,.77-.62,4.06,4.06,0,0,0,.59-.79,4.11,4.11,0,0,0,.38-.94,3.85,3.85,0,0,0,.11-1,3.52,3.52,0,0,0-.16-1,3.64,3.64,0,0,0-.41-.92A3.86,3.86,0,0,0,484.12.49a3.76,3.76,0,0,0-.93-.37,3.59,3.59,0,0,0-1-.12,3.83,3.83,0,0,0-1,.16,4.23,4.23,0,0,0-.92.41,4.19,4.19,0,0,0-.77.62,4.59,4.59,0,0,0-.59.8,4.09,4.09,0,0,0-.37.94,4.34,4.34,0,0,0-.12,1,4.18,4.18,0,0,0,.16,1m.64-1.92a3.32,3.32,0,0,1,.3-.78,3,3,0,0,1,.48-.68,2.91,2.91,0,0,1,.63-.52,2.69,2.69,0,0,1,.75-.34,3,3,0,0,1,.85-.14,3.55,3.55,0,0,1,.86.1,2.82,2.82,0,0,1,.76.31,3.21,3.21,0,0,1,.65.5,3,3,0,0,1,.52.65,3.39,3.39,0,0,1,.33.78,3.44,3.44,0,0,1,.13.87,3.23,3.23,0,0,1-.22,1.28,3.15,3.15,0,0,1-.65,1,3.34,3.34,0,0,1-1,.7,2.94,2.94,0,0,1-1.25.29,3.09,3.09,0,0,1-1.25-.23,3.13,3.13,0,0,1-1-.67,3.26,3.26,0,0,1-.7-1,3.41,3.41,0,0,1-.27-1.28,4.31,4.31,0,0,1,.09-.88M482,4.52a.53.53,0,0,1,.2,0,.6.6,0,0,1,.12.11L483.05,6a.37.37,0,0,0,.33.17l1.09,0-1-1.59a1.43,1.43,0,0,0-.16-.24.64.64,0,0,0-.2-.16,1.35,1.35,0,0,0,.74-.53,1.4,1.4,0,0,0,.22-.82,1.22,1.22,0,0,0-.47-1,2.4,2.4,0,0,0-1.45-.32l-1.68,0,.09,4.7,1.13,0,0-1.7Zm-.33-2.15h.56a2.25,2.25,0,0,1,.4,0,.54.54,0,0,1,.24.12.37.37,0,0,1,.12.2A1.18,1.18,0,0,1,483,3a1.26,1.26,0,0,1,0,.3.48.48,0,0,1-.13.23.57.57,0,0,1-.27.14,1.72,1.72,0,0,1-.44,0h-.47Z\"})]}),buttonText]}),intent===\"login\"&&isLastUsed&&/*#__PURE__*/_jsx(\"span\",{style:LAST_USED_BADGE_STYLE,children:\"Last used\"})]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Sentient\",color:\"rgba(245, 88, 88, 0.75)\",fontSize:12,textAlign:\"center\"},children:error})]});}addPropertyControls(iRacingSSOButton,{buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Sign in with iRacing\"},emailPageUrl:{type:ControlType.Link,title:\"Email Page URL\",defaultValue:\"/link-email\",description:\"Framer email collection page\"},intent:{type:ControlType.Enum,title:\"Intent\",defaultValue:\"login\",options:[\"login\",\"link\"],optionTitles:[\"Login\",\"Link\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"iRacingSSOButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iRacingSSOButton.map"],"mappings":"uMAGwvB,SAAS,EAAiB,EAAU,EAAS,CAAC,GAAU,IAAS,OAAa,OAAO,GAAW,GAAU,GAAI,IAAM,EAAa,GAAU,EAAO,SAAS,KAAK,GAAG,CAAC,GAAW,EAAU,KAAK,CAAC,CAAC,SAAS,EAAG,OAAO,EAAc,GAAG,CAAC,OAAO,IAAI,IAAI,EAAU,EAAO,SAAS,MAAM,CAAC,CAAC,SAAS,CAAE,MAAM,CAAC,OAAO,CAAa,CAAC,CAA+E,SAAwB,EAAiB,CAAC,aAAW,uBAAuB,eAAa,cAAc,SAAO,QAAQ,YAAU,UAAQ,SAAO,CAAC,GAAK,CAAC,EAAM,GAAUA,EAAS,IAAI,EAAO,CAAC,EAAS,GAAaA,EAAS,EAAK,EAAO,CAAC,EAAY,GAAgBA,EAAS,IAAI,EAAQ,EAAa,UAAgB,EAAW,EAAiB,CAAY,EAGhnB,OAFj3B,MAAc,CAAC,IAAM,EAAc,EAAO,sBAAsB,GAAG,EAAc,CAAC,IAAM,EAAK,EAAc,QAAQ,EAAsG,OAApG,EAAe,CAAI,EAAoB,EAAc,UAAU,GAAS,CAAC,EAAe,CAAO,CAAE,CAAoB,CAAE,CAAC,EAAE,CAAC,CAAC,EACjP,MAAc,CAAI,IAAS,QAAQ,IAAgB,EAAY,WAAW,EAAY,gBAAiB,EAAY,EAAI,EAAQ,EAAY,EAAK,EAAI,EAAE,CAAC,EAAO,CAAW,CAAC,EAAE,MAAc,CAAC,IAAM,EAAK,EAAO,SAAS,KAAK,GAAG,CAAC,EAAK,OAAO,IAAM,EAAO,IAAI,gBAAgB,EAAK,QAAQ,KAAK,EAAE,CAAC,EAAE,GAAG,EAAO,IAAI,OAAO,EAAE,CAAC,IAAM,EAAS,EAAO,IAAI,UAAU,EAAE,GAAG,GAAU,IAAW,EAAa,OAAO,IAAM,EAAK,EAAO,IAAI,OAAO,EAAQ,EAAW,EAAO,IAAI,SAAS,EAA4E,GAArD,EAAW,mBAAmB,CAAU,EAAE,QAAoC,IAAO,iBAAiB,6HAA6H,yBAAyB,EAAS,CAAO,EAAE,IAAU,CAAO,EAAE,EAAO,QAAQ,aAAa,KAAK,GAAG,EAAO,SAAS,SAAS,EAAO,SAAS,MAAM,EAAE,MAAO,CAAC,GAAG,EAAO,IAAI,MAAM,EAAE,CAAC,IAAM,EAAS,EAAO,IAAI,UAAU,EAAE,GAAG,GAAU,IAAW,EAAa,OAAO,EAAO,QAAQ,aAAa,KAAK,GAAG,EAAO,SAAS,SAAS,EAAO,SAAS,MAAM,CAAE,CAAC,EAAE,CAAC,EAAO,EAAU,CAAO,CAAC,EACta,IAAS,QAAQ,EAA8B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,SAAS,SAAS,OAAO,EAAE,QAAQ,EAAE,OAAO,OAAO,KAAK,eAAe,CAAC,CAAC,EAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,cAAc,SAAS,WAAW,SAAS,IAAI,MAAM,MAAM,MAAM,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,MAAM,EAAE,SAAS,CAAc,EAAM,SAAS,CAAC,QAAQ,SADT,CAAC,EAAS,IAAI,EAAE,GAAG,CAAC,IAAM,EAAS,IAAI,IAAI,CAAW,EAAQ,EAAgB,IAAS,QAAQ,IAAI,IAAI,WAAW,EAAO,SAAS,MAAM,CAAC,CAAC,SAAS,EAAE,EAAiB,EAAQ,EAAuB,EAAiB,CAAY,EAAwK,GAAtK,EAAS,aAAa,IAAI,aAAa,CAAe,EAAE,EAAS,aAAa,IAAI,iBAAiB,CAAsB,EAAE,EAAS,aAAa,IAAI,SAAS,CAAM,EAAK,IAAS,OAAO,CAClgD,IAAM,EAAc,EAAO,sBAA0B,EAAY,GAAe,iBAAiB,EAAkI,GAA7H,CAAC,GAAa,GAAe,sBAAqB,EAAY,MAAM,EAAc,oBAAoB,oBAAoB,GAAM,CAAC,GAAa,CAAC,GAAa,KAAK,CAAC,EAAY,CAAC,IAAM,EAAS,+CAA+C,EAAS,CAAQ,EAAE,IAAU,CAAQ,EAAE,MAAO,CAAC,EAAS,aAAa,IAAI,kBAAkB,EAAY,GAAG,EAAE,EAAS,aAAa,IAAI,aAAa,CAAW,CAAE,CAAC,EAAO,SAAS,KAAK,EAAS,SAAS,CAAE,OAAO,EAAI,CAAC,IAAM,EAAQ,aAAe,MAAM,EAAI,QAAQ,wBAAwB,EAAS,CAAO,EAAE,IAAU,CAAO,CAAE,CAAC,EAA2e,MAAM,CAAC,WAAW,WAAW,QAAQ,YAAY,WAAW,gFAAgF,MAAM,OAAO,OAAO,OAAO,aAAa,GAAG,SAAS,GAAG,WAAW,IAAI,OAAO,UAAU,WAAW,WAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,MAAM,MAAM,OAAO,UAAU,iNAAiN,GAAG,CAAK,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,2NAA4N,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,UAAU,gNAAiN,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,OAAO,QAAQ,mBAAmB,KAAK,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,KAAK,OAAO,EAAE,qzIAAqzI,CAAC,EAAe,EAAK,OAAO,CAAC,KAAK,UAAU,EAAE,21EAA21E,CAAC,EAAe,EAAK,OAAO,CAAC,KAAK,UAAU,EAAE,inBAAinB,CAAC,EAAe,EAAK,OAAO,CAAC,KAAK,UAAU,EAAE,o5CAAo5C,CAAC,CAAC,CAAC,CAAC,EAAE,CAAU,CAAC,CAAC,EAAE,IAAS,SAAS,GAAyB,EAAK,OAAO,CAAC,MAAM,EAAsB,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE,GAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,WAAW,MAAM,0BAA0B,SAAS,GAAG,UAAU,QAAQ,EAAE,SAAS,CAAK,CAAC,CAAC,CAAC,CAAC,CAAE,iCALp1W,IAAsC,IAC3C,EAAO,EAA0B,0BAAgC,EAAoB,oBAA0B,EAAsB,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,IAAI,QAAQ,WAAW,aAAa,gBAAgB,WAAW,4BAA4B,MAAM,2BAA2B,WAAW,WAAW,SAAS,GAAG,WAAW,IAAI,cAAc,SAAS,cAAc,YAAY,UAAU,kCAAkC,cAAc,OAAO,eAAe,WAAW,EAAQ,MAAyB,CAAC,GAAU,IAAS,OAAY,OAAO,KAAK,GAAG,CAAC,OAAO,aAAa,QAAQ,CAAyB,CAAE,MAAM,CAAC,OAAO,IAAK,CAAC,EACtqB,EAAiB,GAAU,CAAC,GAAK,CAAC,EAAW,GAAeA,MAAa,EAAqB,IAAI,CAAQ,EAAinB,OAA/mB,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAQ,GAAO,CAAC,IAAM,EAAU,GAAO,EAAqB,EAAE,EAAc,IAAY,CAAQ,CAAE,EAAQ,EAAa,GAAO,EAAQ,EAAM,MAAM,EAAQ,MAAgB,EAAQ,EAAQ,MAAkB,EAAQ,EAAoK,OAAlK,EAAQ,EAAE,EAAO,iBAAiB,EAAoB,CAAY,EAAE,EAAO,iBAAiB,QAAQ,CAAW,EAAE,EAAO,iBAAiB,UAAU,CAAa,MAAY,CAAC,EAAO,oBAAoB,EAAoB,CAAY,EAAE,EAAO,oBAAoB,QAAQ,CAAW,EAAE,EAAO,oBAAoB,UAAU,CAAa,CAAE,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAS,CAAW,EAAsU,EAAY,4DAGq0U,EAAoB,EAAiB,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,sBAAsB,EAAE,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,aAAa,cAAc,YAAY,8BAA8B,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,aAAa,QAAQ,QAAQ,CAAC,QAAQ,MAAM,EAAE,aAAa,CAAC,QAAQ,MAAM,CAAC,CAAC,CAAC"}