"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[784],{90532:function(e,n,t){(r=o||(o={})).QuestCompleted="QuestCompleted",r.NftOwned="NftOwned",t(19502),t(20381),t(99002);var r,o,i=t(59774);t(5770),t(60224);var a=t(34155);(0,i.W)(a.env.S3_CACHE_DEFAULT_DURATION,300),t(31481),t(34155)},21218:function(e,n,t){var r,o;t.d(n,{X:function(){return r}}),(o=r||(r={})).METHOD_NOT_ALLOWED="METHOD_NOT_ALLOWED",o.INTERNAL_SERVER_ERROR="INTERNAL_SERVER_ERROR",o.USER_NOT_FOUND="USER_NOT_FOUND",o.INVALID_SIGNATURE="INVALID_SIGNATURE",o.UNAUTHORIZED="UNAUTHORIZED",o.NOT_FOUND="NOT_FOUND",o.INVALID_REQUEST="INVALID_REQUEST",o.TRANSACTION_FAILED="TRANSACTION_FAILED",o.TRANSACTION_NOT_FOUND="TRANSACTION_NOT_FOUND",o.TRANSACTION_IN_PROGRESS="TRANSACTION_IN_PROGRESS",o.TRANSACTION_IN_PROGRESS_OR_COMPLETED="TRANSACTION_IN_PROGRESS_OR_COMPLETED",o.TRANSACTION_MISMATCH="TRANSACTION_MISMATCH",o.NO_ACTIVE_COHORT="NO_ACTIVE_COHORT",o.LOCKUP_COHORT_MISMATCH="LOCKUP_COHORT_MISMATCH",o.LOCKUP_COHORT_TOO_LATE="LOCKUP_COHORT_TOO_LATE",o.DB_ERROR="DB_ERROR",o.INSUFFICIENT_BALANCE="INSUFFICIENT_BALANCE",o.INSUFFICIENT_VOUCHER_PRICE="INSUFFICIENT_VOUCHER_PRICE",o.INSUFFICIENT_AVAILABLE_SPOTS="INSUFFICIENT_AVAILABLE_SPOTS",o.INCORRECT_TOTAL_PRICE="INCORRECT_TOTAL_PRICE",o.TRANSACTION_OUTSIDE_COHORT="TRANSACTION_OUTSIDE_COHORT",o.BLOCK_NOT_FOUND="BLOCK_NOT_FOUND",o.BLOCK_NO_TIMESTAMP="BLOCK_NO_TIMESTAMP",o.NFT_NOT_OWNED_BY_USER="NFT_NOT_OWNED_BY_USER",o.NFT_ALREADY_LOCKED="NFT_ALREADY_LOCKED",o.INVALID_TRANSACTION="INVALID_TRANSACTION",o.MUST_CLAIM_FULL_AMOUNT="MUST_CLAIM_FULL_AMOUNT",o.USER_MISMATCH="USER_MISMATCH"},64780:function(e,n,t){t.d(n,{Vg:function(){return a}});var r=t(26945),o=t(96847);let i=e=>{if(!e.startsWith(o.Lh.Games))return null;let n=e.split("-")[1],t=parseInt(n.substring(0,2),10)-1;return new Date(parseInt(n.substring(2,6)),t,1)},a=e=>{let n=i(e);return n?(0,r.WU)(n,"MMM yyyy"):""}},23636:function(e,n,t){t(99002),t(79793),t(96847),t(90579);var r=t(77747),o=t(38422);t(60224),t(64780),t(5770),(0,o.A)(),(0,r.L)("LockupCohorts")},31481:function(e,n,t){t(20381),t(79793),t(90579),t(77747);var r=t(38422);t(64780),t(23636),t(60224),(0,r.A)()},99002:function(e,n,t){t.d(n,{M5:function(){return _},VS:function(){return a},i$:function(){return u},qL:function(){return i}});var r=t(59774),o=t(60224);function i(){let e=new Date(function(e,n,t){let o=(0,r.W)("0",0),i=(0,r.W)("0",0),a=new Date(e),u=(a.getUTCDay()+7-o)%7,_=a.getUTCDate()-u,c=new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),_));return c.setUTCHours(0,0,0,0),c.getTime()+36e5*i}(o.l.now()));return e.setUTCDate(e.getUTCDate()+7),e.setUTCHours(0,0,0,0),e.getTime()}function a(e,n){return Math.ceil(Math.abs(e-n)/864e5)}function u(e){let n=new Date(e);return new Intl.DateTimeFormat("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1}).format(n)}function _(e){let n=Math.floor((e-o.l.now())/1e3);return"".concat(Math.floor(n/86400),"d ").concat(Math.floor(n%86400/3600),"h ").concat(Math.floor(n%3600/60),"m ").concat(n%60,"s")}},79793:function(e,n,t){t.d(n,{il:function(){return function e(n){let t={};return Object.entries(n).forEach(n=>{let[o,i]=n;t[o]=function n(t){let[o,i]=Object.entries(t)[0];if("S"===o)return i;if("N"===o)return parseFloat(i);if("B"===o)return r.from(i,"base64");if("M"===o)return e(i);if("L"===o)return i.map(n);if("SS"===o)return i;throw Error("Unsupported DynamoDB type: ".concat(o," ").concat(t))}(i),"walletAddress"===o&&(t[o]=t[o].toLowerCase())}),t}},pX:function(){return i}});var r=t(48764).Buffer;function o(e){if("string"==typeof e)return{S:e};if("number"==typeof e)return{N:e.toString()};if(r.isBuffer(e))return{B:e.toString("base64")};if(Array.isArray(e))return{L:e.map(o)};if("object"==typeof e)return{M:i(e)};throw Error("Unsupported type: ".concat(typeof e," ").concat(e))}function i(e){let n={};return Object.entries(e).forEach(e=>{let[t,r]=e;"walletAddress"===t?n[t]=o(r.toLowerCase()):n[t]=o(r)}),n}},96847:function(e,n,t){var r,o,i,a,u,_,c,T,N,f,O,l,E,A,d,I,C;t.d(n,{$f:function(){return _},D6:function(){return i},Lh:function(){return r},VR:function(){return c},Zw:function(){return N},b2:function(){return T},fe:function(){return o},xu:function(){return u},y3:function(){return a}}),(f=r||(r={})).Archives="archives",f.Games="games",(O=o||(o={})).Active="active",O.Forfeited="forfeited",O.Unlocked="unlocked",O.Completed="completed",O.CompletedAndMinted="completed_and_minted",(l=i||(i={})).Pending="pending",l.Unused="unused",l.Used="used",l.Expired="expired",(E=a||(a={})).Available="available",E.PaymentPending="payment_pending",E.PaymentFailed="payment_failed",(A=u||(u={})).Free="free",A.Points="points",A.Ron="ron",A.Akdr="akdr",(d=_||(_={})).Lockup="lockup",d.Spin="spin",d.PilotWL="pilot_wl",d.PilotMint="pilot_mint",(I=c||(c={})).General="general",I.Bubblegum="bubblegum",I.Emerald="emerald",I.Grimbone="grimbone",(C=T||(T={})).NotClaimed="not_claimed",C.Claimed="claimed",C.ClaimedAndLocked="claimed_and_locked",C.ClaimedAndMinted="claimed_and_minted",C.Failed="failed",C.Expired="expired",(N||(N={})).NftOwnership082024="nft_ownership_082024"},90579:function(e,n,t){t.d(n,{P_:function(){return _},pI:function(){return c}});var r=t(79793),o=t(77747),i=t(29420),a=t(20807),u=t(25934);async function _(e,n){let{source:t,pub_key:a,error_code:_,error_message:c,payload:T,timestamp:N}=n,f={TableName:(0,o.L)("ErrorLog"),Item:(0,r.pX)({source:t,timestamp:N,pub_key:a,error_code:_,error_message:c,payload:T,errorId:(0,u.Z)()})};try{await e.send(new i.O(f))}catch(e){throw Error("Error inserting log into ErrorLog table")}}async function c(e,n,t){let o,i=[],u=0;do{o&&(n.ExclusiveStartKey=o);try{let _=new a.c(n),c=await e.send(_),T=c.Items.map(r.il);if(i=i.concat(T),o=c.LastEvaluatedKey,u+=T.length,t&&u>=t){i=i.slice(0,t);break}}catch(e){throw Error("Error while querying ".concat(n.TableName,": ").concat(e))}}while(o);return i}t(60224)},77747:function(e,n,t){t.d(n,{L:function(){return o}});var r=t(34155);function o(e){return"".concat(r.env.DYNAMO_TABLE_PREFIX,"-").concat(e)}},38422:function(e,n,t){t.d(n,{A:function(){return a}});var r=t(45268),o=t(34155);let i=null;function a(){if(i)return i;if(!o.env.DYNAMO_ENDPOINT)return new r.c({region:o.env.AWS_REGION_DYNAMO});let e={region:o.env.AWS_REGION_DYNAMO,credentials:{accessKeyId:o.env.AWS_ACCESS_KEY_ID,secretAccessKey:o.env.AWS_SECRET_ACCESS_KEY},endpoint:o.env.DYNAMO_ENDPOINT,forcePathStyle:!0};return i=new r.c(e)}},56378:function(e,n,t){t.d(n,{B$:function(){return o},QP:function(){return c},hk:function(){return _}});var r,o,i=t(20683),a=t(34155);function u(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new i.jo({token:e?"xaat-ad277ba6-65ca-4f4f-b2fc-f30a3d0533f3":a.env.AXIOM_TOKEN,orgId:"kaidro-9whr"})}async function _(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"info",o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=u(o);!function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"info",o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];u(o).ingest(o?"".concat("prod","_fe"):"prod",{...n,tags:t,message:e,level:r,"request.host":"kaidro-mech-g2s2jyeba-kaidro.vercel.app"})}(e,n,t,r,o);try{await i.flush()}catch(e){console.error("Error flushing logs to Axiom",e)}}async function c(e,n,t){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"error",a=arguments.length>6&&void 0!==arguments[6]&&arguments[6];await _(e,{...r,errorCode:n,errorMessage:null==t?void 0:t.message},[...o,"Critical"],i,a)}(r=o||(o={})).info="info",r.error="error",r.warn="warn",r.debug="debug"},19502:function(e,n,t){t.d(n,{bK:function(){return a}});var r=t(4061);t(90579),t(77747),t(38422),t(7528),t(77847),t(21708);var o=t(59774);t(56378);var i=t(34155);async function a(e,n){let t=[],r=0,a=(0,o.W)(i.env.GET_CURRENT_NFTS_BATCH_SIZE,5e3);for(;;){let o=await n.getCurrentNFTs(e,a,r);if(t=[...t,...o.map(e=>e.toNumber())],r+=a,o.length<a)break}return t}r.ff.SparkSuit,r.ff.SpiritGuardian},5770:function(e,n,t){var r=t(22658),o=t(34155);t(48764).Buffer,o.env.S3_KEYSTORE_BUCKET,new r.g(o.env.S3_ENDPOINT?{credentials:{accessKeyId:o.env.AWS_ACCESS_KEY_ID,secretAccessKey:o.env.AWS_SECRET_ACCESS_KEY},region:o.env.AWS_REGION,endpoint:o.env.S3_ENDPOINT,forcePathStyle:!0}:{region:o.env.AWS_REGION})}}]);