1import{Da as e,Fo as t,Ii as n}from"./track-CV3zh0zK.js";import{t as r}from"./SnsType-BXrRIJby.js";import{d as i,n as a}from"./rewardEdit-sDVGMSj5.js";import{t as o}from"./follow_twitter_circle-D0AWr54E.js";import{t as s}from"./GetTaskClass-BYhdh45n.js";var c=function(e){return e.TaskPlatformAll=`All`,e.TaskPlatformTwitter=`Twitter`,e.TaskPlatformSushiswap=`Sushiswap`,e.TaskPlatformUniswap=`Uniswap`,e.TaskPlatformYoutube=`Youtube`,e.TaskPlatformTelegram=`Telegram`,e.TaskPlatformSnapshot=`Snapshot`,e.TaskPlatformPanckaeswap=`Panckaeswap`,e.TaskPlatformCurve=`Curve`,e.TaskPlatformDiscord=`Discord`,e.TaskPlatformCompound=`Compound`,e.TaskPlatformMakerDAO=`MakerDAO`,e.TaskPlatformOpensea=`Opensea`,e.TaskPlatformRocketpool=`Rocketpool`,e.TaskPlatformBlur=`Blur`,e.TaskPlatformLido=`Lido`,e.TaskPlatformAAVE=`AAVE`,e.TaskPlatformPolyNetwork=`PolyNetwork`,e.TaskPlatformFrax=`Frax`,e.TaskPlatformQA=`QA`,e.TaskPlatformProofOfWork=`ProofOfWork`,e.TaskPlatformVisitWebsite=`VisitWebsite`,e.TaskPlatformQuiz=`Quiz`,e.TaskPlatformSurvey=`Survey`,e.TaskPlatformAPIVerifiedTask=`APIVerifiedTask`,e}({}),l=function(e){return e.TaskOnId=`TaskOnId`,e.Twitter=`Twitter`,e.Discord=`Discord`,e.Email=`Email`,e.EvmAddress=`EvmAddress`,e.BtcAddress=`BtcAddress`,e.Reddit=`Reddit`,e.YouTube=`YouTube`,e.Telegram=`Telegram`,e.BABT=`BABT`,e.ZkMeCitizenSBT=`ZkMeCitizenSBT`,e}({}),u=function(e){return e.YouTube=`YouTube`,e.Twitter=`Twitter`,e.Normal=`Normal`,e}({}),d=(e,t,n)=>!!(e||n?.user_status?.is_submitter&&!t),f=e=>e.split(`,`).map(e=>`#${e.trim()}`).join(` `),p=(e,n)=>{let r=n.map((t,n)=>t.key&&e.includes(t.key)?n:-1).filter(e=>e!==-1);if(r.length<2)return``;let i=r.sort((e,t)=>e-t).map(e=>t.global.t(`task_index`,{index:e+1})).join(`,`);return t.global.t(`duplicate_task`,{tasks:i})},m=(e,t,n)=>`https://x.com/intent/tweet?url=${encodeURIComponent(`https://x.com/${e}/status/${t}`)}&text=${encodeURIComponent(n)}`,h=(t,n)=>{if(n)return t.map(e=>({platform:e.task.platform,tasks:[e]}));let r=[];return t.forEach(t=>{let{task:n}=t,i=r.find(t=>e.includes(t.platform)&&t.platform===n.platform);i?i.tasks.push(t):r.push({platform:n.platform,tasks:[t]})}),r},g=(e,t)=>e.filter(e=>t?.task_status_details?.[e.index]?.is_submitter),_=(e,t)=>g(e,t).length,v=(e,t)=>{if(e===`Twitter`)return{title:t(`twitter_task`),icon:o};throw Error(`unsupported platform`)},y=e=>`https://x.com/intent/like?tweet_id=${e}`,b=e=>`https://x.com/intent/follow?user_id=${e}`,x=(e,t=``,n=``)=>{let r=`https://x.com/intent/tweet?text=${encodeURIComponent(e)}`,i=r;return n&&(i=`https://x.com/intent/tweet?text=${encodeURIComponent(e+` `+n)}`),t&&(i=r+`&hashtags=${t}`),i},S=e=>`https://x.com/intent/tweet?text=${encodeURIComponent(e)}`,C=(e,t)=>`https://x.com/${e}/status/${t}`,w=e=>`https://x.com/intent/retweet?tweet_id=${e}`,T=e=>`https://x.com/${e}`,E=(e,t)=>e.filter((e,n)=>!t[n].is_submitter),D=e=>e.filter(e=>e.class_type===s.OnChain),O=e=>e.filter(e=>e.platform===c.TaskPlatformTwitter),k=e=>e.filter(e=>e.platform===c.TaskPlatformDiscord),A=e=>e.filter(e=>e.platform===c.TaskPlatformTelegram),j=e=>{if(!e)return[];let{winner_rewards:t,qualifier_rewards:n}=e;return[...t||[],...(n||[]).map((e,t)=>({winner_index:0,layer_no:t,reward:[e]}))]},M=e=>{if(!e)return[];let{winner_rewards:t,qualifier_rewards:n}=e;return[...t||[],...(n||[]).map((e,t)=>({winner_index:0,layer_no:t,reward:[e]}))]},N=(e,t,n)=>{let r=e.map((e,r)=>{let o=a(e),s=n.generated.winner_generated?.[r],c=t.winner_rewards.filter(e=>e.winner_index===r),l;if(c.length)l=`winner`;else if(o===i.FCFS)l=t.blind_box_reward_claimed?`better-luck`:`join-earlier`;else if(o===i.OpenToAll)l=`better-luck`;else if(o===i.PointRanking)l=s?`better-luck`:`wait-ranking`;else if(o===i.ManualUpload)l=s?`better-luck`:`wait-upload`;else if(o===i.LuckyDraw)l=s?`better-luck`:`wait-draw`;else throw Error(`unexpected howToSelectWinner`);return{howToSelectWinner:o,rewards:c,status:l}});return r.sort((e,t)=>+(t.status===`winner`&&e.status!==`winner`)),r},P=e=>e.findIndex(e=>e.is_deposited)>-1,F=e=>{switch(e){case l.Twitter:return r.Twitter;case l.Discord:return r.Discord;case l.Reddit:return r.Reddit;case l.YouTube:return r.YouTube;case l.Telegram:return r.Telegram;default:return}},I=(e,t,r)=>r?`https://${r}?task=${t}`:`${n}/${e}?task=${t}`,L=(e,t)=>t?`https://${t}`:`${n}/${e}`,R=e=>/^(https?:\/\/)?(www\.)?(youtube\.com\/(?:watch\?v=|playlist\?list=|shorts\/)|youtu\.be\/)[\w-]+/.test(e)?u.YouTube:/^(https?:\/\/)?(www\.)?(twitter\.com\/[\w_]+|x\.com\/[\w_]+)\/status\/\d+/.test(e)?u.Twitter:u.Normal,z=(e,t,n)=>t?`https://twitter.com/intent/tweet?in_reply_to=${e}&text=${encodeURIComponent(n)}&hashtags=${t}`:`https://twitter.com/intent/tweet?in_reply_to=${e}&text=${encodeURIComponent(n)}`;export{u as A,h as C,O as D,C as E,c as M,E as O,F as S,y as T,S as _,M as a,z as b,g as c,N as d,b as f,x as g,D as h,j as i,l as j,P as k,_ as l,d as m,f as n,I as o,v as p,T as r,L as
1s,p as t,k as u,R as v,A as w,w as x,m as y};
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.