{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/oCKoqVSC10Cj41IqVDBv/7GPhj98fHWDMDE9URNTv/withTelegramLogin.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export function withTelegramLogin(Component){return props=>{const[ready,setReady]=useState(false);const[loading,setLoading]=useState(false);const redirect=data=>{const urlParams=new URLSearchParams(window.location.search);if(urlParams.get(\"mode\")===\"oauth\"){const formElem=document.createElement(\"form\");formElem.action=\"https://bot-auth-api.grindery.com/v1/auth/oauth/callback\";formElem.method=\"post\";document.body.appendChild(formElem);formElem.innerHTML=\"<input type='hidden' name='authToken'/><input type='hidden' name='loginData'/>\";formElem.querySelector(\"input[name='authToken']\").value=urlParams.get(\"authToken\");formElem.querySelector(\"input[name='loginData']\").value=JSON.stringify(data);formElem.submit();return;}const redirect_path=urlParams.get(\"redirect_path\")||\"\";const modifiedSearchQuery=new URLSearchParams(data);location.href=\"https://wallet.grindery.com/\"+redirect_path+\"?\"+modifiedSearchQuery;};const handleClick=()=>{if(!ready){return;}setLoading(true);window.Telegram.Login.auth({bot_id:\"6343432495\",request_access:true},data=>{setLoading(false);if(!data){console.warn(\"TG Auth Failed\");alert(\"Telegram Login Error. Please try again.\");}redirect(data);});};useEffect(()=>{const script=document.createElement(\"script\");script.src=\"https://telegram.org/js/telegram-widget.js\";script.async=true;document.getElementById(\"telegram-widget-container\").appendChild(script);setReady(true);},[]);useEffect(()=>{if(ready){const data=haveTgAuthResult();if(data){redirect(data);}}},[ready]);return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{height:0,width:0,overflow:\"hidden\"},id:\"telegram-widget-container\"}),/*#__PURE__*/_jsx(Component,{...props,onClick:handleClick,disabled:!ready||loading})]});};}function haveTgAuthResult(){var locationHash=\"\",re=/[#\\?\\&]tgAuthResult=([A-Za-z0-9\\-_=]*)$/,match;try{locationHash=location.hash.toString();if(match=locationHash.match(re)){location.hash=locationHash.replace(re,\"\");var data=match[1]||\"\";data=data.replace(/-/g,\"+\").replace(/_/g,\"/\");var pad=data.length%4;if(pad>1){data+=new Array(5-pad).join(\"=\");}return JSON.parse(window.atob(data));}}catch(e){}return false;}\nexport const __FramerMetadata__ = {\"exports\":{\"withTelegramLogin\":{\"type\":\"reactHoc\",\"name\":\"withTelegramLogin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withTelegramLogin.map"],
  "mappings": "kGAAsG,SAASA,EAAkBC,EAAU,CAAC,OAAOC,GAAO,CAAC,GAAK,CAACC,EAAMC,CAAQ,EAAEC,EAAS,EAAK,EAAO,CAACC,EAAQC,CAAU,EAAEF,EAAS,EAAK,EAAQG,EAASC,GAAM,CAAC,IAAMC,EAAU,IAAI,gBAAgBC,EAAO,SAAS,MAAM,EAAE,GAAGD,EAAU,IAAI,MAAM,IAAI,QAAQ,CAAC,IAAME,EAAS,SAAS,cAAc,MAAM,EAAEA,EAAS,OAAO,2DAA2DA,EAAS,OAAO,OAAO,SAAS,KAAK,YAAYA,CAAQ,EAAEA,EAAS,UAAU,iFAAiFA,EAAS,cAAc,yBAAyB,EAAE,MAAMF,EAAU,IAAI,WAAW,EAAEE,EAAS,cAAc,yBAAyB,EAAE,MAAM,KAAK,UAAUH,CAAI,EAAEG,EAAS,OAAO,EAAE,MAAO,CAAC,IAAMC,EAAcH,EAAU,IAAI,eAAe,GAAG,GAASI,EAAoB,IAAI,gBAAgBL,CAAI,EAAE,SAAS,KAAK,+BAA+BI,EAAc,IAAIC,CAAoB,EAAQC,EAAY,IAAI,CAAKZ,IAAeI,EAAW,EAAI,EAAEI,EAAO,SAAS,MAAM,KAAK,CAAC,OAAO,aAAa,eAAe,EAAI,EAAEF,GAAM,CAACF,EAAW,EAAK,EAAME,IAAM,QAAQ,KAAK,gBAAgB,EAAE,MAAM,yCAAyC,GAAGD,EAASC,CAAI,CAAE,CAAC,EAAE,EAAE,OAAAO,EAAU,IAAI,CAAC,IAAMC,EAAO,SAAS,cAAc,QAAQ,EAAEA,EAAO,IAAI,6CAA6CA,EAAO,MAAM,GAAK,SAAS,eAAe,2BAA2B,EAAE,YAAYA,CAAM,EAAEb,EAAS,EAAI,CAAE,EAAE,CAAC,CAAC,EAAEY,EAAU,IAAI,CAAC,GAAGb,EAAM,CAAC,IAAMM,EAAKS,EAAiB,EAAKT,GAAMD,EAASC,CAAI,CAAG,CAAC,EAAE,CAACN,CAAK,CAAC,EAAsBgB,EAAM,MAAM,CAAC,SAAS,CAAcC,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,QAAQ,EAAE,GAAG,2BAA2B,CAAC,EAAeA,EAAKnB,EAAU,CAAC,GAAGC,EAAM,QAAQa,EAAY,SAAS,CAACZ,GAAOG,CAAO,CAAC,CAAC,CAAC,CAAC,CAAE,CAAE,CAAC,SAASY,GAAkB,CAAC,IAAIG,EAAa,GAAGC,EAAG,0CAA0CC,EAAM,GAAG,CAAuC,GAAtCF,EAAa,SAAS,KAAK,SAAS,EAAKE,EAAMF,EAAa,MAAMC,CAAE,EAAE,CAAC,SAAS,KAAKD,EAAa,QAAQC,EAAG,EAAE,EAAE,IAAIb,EAAKc,EAAM,CAAC,GAAG,GAAGd,EAAKA,EAAK,QAAQ,KAAK,GAAG,EAAE,QAAQ,KAAK,GAAG,EAAE,IAAIe,EAAIf,EAAK,OAAO,EAAE,OAAGe,EAAI,IAAGf,GAAM,IAAI,MAAM,EAAEe,CAAG,EAAE,KAAK,GAAG,GAAU,KAAK,MAAMb,EAAO,KAAKF,CAAI,CAAC,CAAE,CAAC,MAAS,CAAC,CAAC,MAAO,EAAM",
  "names": ["withTelegramLogin", "Component", "props", "ready", "setReady", "ye", "loading", "setLoading", "redirect", "data", "urlParams", "window", "formElem", "redirect_path", "modifiedSearchQuery", "handleClick", "ue", "script", "haveTgAuthResult", "u", "p", "locationHash", "re", "match", "pad"]
}
