1import{Fo as e,ct as t,lt as n,ot as r,ps as i,ut as a}from"./track-CV3zh0zK.js";import{r as o}from"./count-Di9Hz7kC.js";import{t as s}from"./_baseFlatten-CC71Yitp.js";import{n as c,t as l}from"./flatMapDeep-__kdQ49i.js";import{t as u}from"./WinnerRangeType-DFuOe5QI.js";function d(e,t){return s(c(e,t),1)}var f=function(e){return e[e.FCFS=0]=`FCFS`,e[e.LuckyDraw=1]=`LuckyDraw`,e[e.ManualUpload=2]=`ManualUpload`,e[e.PointRanking=3]=`PointRanking`,e[e.OpenToAll=4]=`OpenToAll`,e}({}),p=function(e){return e[e.ForWinner=0]=`ForWinner`,e[e.ForQualifier=1]=`ForQualifier`,e}({}),m=(e=``,t=``)=>({id:i(),value:{amount:e===`0`?``:e,minNumber:``,distributeType:r.Equally,from:``,to:t===`0`?``:t,isMax:!1}}),h=e=>{let{winner_draw_type:n,automatically_winner_draw_type:r,winner_layer_rewards:i}=e;return n===a.Manually?f.ManualUpload:r===t.PointRank?f.PointRanking:r===t.Random?f.LuckyDraw:i?.[0]?.max_winners===9999999?f.OpenToAll:f.FCFS},g=(e,t)=>e===f.PointRanking||e===f.OpenToAll?``:String(t.winner_layer_rewards?.[0]?.max_winners||``),_=e=>e.winner_layer_rewards?.[0]?.winner_layer?.winner_rank_range.range_type||u.Number,v=(e,t)=>!e||e.length===0||!e[0].winner_layer?[m()]:e.map(e=>{let a=e.winner_layer;if(!a)throw Error(`no layer`);let o=``;if(t.reward_type===n.GTCPoints){let t=e.rewards?.[0]?.reward_params;o=String(t.amount||``)}else if(t.reward_type===n.Token){let t=e.rewards?.[0]?.reward_params;o=String(t.total_amount||``)}return{id:i(),value:{amount:o,minNumber:String(a.min_number||``),distributeType:e.rewards?.[0]?.reward_distribute_type||r.Equally,from:String(a.winner_rank_range.from||``),to:String(a.winner_rank_range.to||``),isMax:a.winner_rank_range.is_max}}}),y=(e,t)=>{let{is_private:r,winner_rewards:i,qualifier_rewards:a}=e,o=!1,s=p.ForWinner,c=``,l=0,u=a?.find(e=>e.reward_type===n.GTCPoints);if(u)c=String(u.reward_params.amount),l=u.reward_params.points_id,s=p.ForQualifier,o=!0;else if(i.winner_layer_rewards&&i.winner_layer_rewards[0].rewards.length>1){let e=i.winner_layer_rewards?.[0].rewards.find(e=>e.reward_type===n.GTCPoints);e&&(c=String(e.reward_params.amount),l=e.reward_params.points_id,s=p.ForWinner,o=!0)}return{isPrivate:r||!1,isExtraBonusEnabled:!1,extraBonus:``,isExtraPointEnabled:o,extraPointType:s,extraPointAmount:c,extraPointId:l}},b=e=>l(e,e=>c(e.winner_layer_rewards,e=>d(e.rewards,e=>e))),x=(t,r=!1)=>t.reward_type===n.Points?e.global.t(`points`):t.reward_type===n.GTCPoints?t.points_info?.points_name||e.global.t(`points`):t.reward_type===n.Whitelist?r?e.global.t(`whitelist`):`WL`:t.reward_type===n.Token?`${t.reward_symbol}`:t.reward_type===n.Cap?e.global.t(`CAP`):t.reward_type===n.Nft||t.reward_type===n.BMintedNft?e.global.t(`nft`):t.reward_type===n.Exp?e.global.t(`exp`):t.reward_type===n.DiscordRole?e.global.t(`discord_role`):t.reward_type===n.BenefitTicket?e.global.t(`ticket`):t.reward_type===n.BenefitContent?e.global.t(`exclusive_content`):t.reward_type===n.BenefitPromoteCode?e.global.t(`promote_code`):``,S=(t,r=!1)=>t.reward_type===n.Points||t.reward_type===n.GTCPoints?`${t?.reward_amount?o(t?.reward_amount):`?`} ${x(t,r)}`:t.reward_type===n.Token?t.is_usdt_equal?e.global.t(`amount_usd_in_token`,{amount:t.reward_amount||``,token:t.reward_symbol}):`${t?.reward_amount?o(t?.reward_amount):`?`} ${x(t,r)}`:x(t,r),C=t=>c(b(t),t=>{if(t.reward_type===n.GTCPoints){let{amount:n,points_id:r}=t.reward_params;return{reward_type:t.reward_type,reward_symbol:e.global.t(`points`),reward_amount:String(n),chain:``,chain_label:``,is_gas_free:!1,is_deposited:!1,is_brc20:!1,is_usdt_equal:!1}}if(t.reward_type===n.Token){let{chain_icon:e,token_name:n,total_amount:r,chain:i,is_usdt_equal_amount:a}=t.reward_params;return{reward_type:t.reward_type,reward_symbol:n,reward_amount:r,chain_icon:e||``,chain:i||``,chain_label:i||``,is_usdt_equal:a,is_gas_free:!1,is_brc20:!1,is_deposited:!1}}if(t.reward_type===n.Nft||t.reward_type===n.BMintedNft||t.reward_type===n.Cap){let{chain_icon:r,nft_collection_name:i,chain:a}=t.reward_params;return{reward_type:t.reward_type,reward_symbol:t.reward_type===n.Cap?e.global.t(`cap`):i,reward_amount:``,chain:a||``,chain_label:``,chain_icon:r||``,is_gas_free:!1,is_brc20:!1,is_deposited:!1,is_usdt_equal:!1}}if(t.reward_type===n.DiscordRole){let{role_name:e}=t.reward_params;return{reward_type:t.reward_type,reward_symbol:e,reward_amount:``,chain:``,chain_label:``,chain_icon:``,is_gas_free:!1,is_brc20:!1,is_deposited:!1,is_usdt_equal:!1}}if(t.reward_type===n.Exp){let{total_amount:n}=t.reward_params;return{reward_type:t.reward_type,reward_symbol:e.global.t(`exp`),reward_amount:String(n),chain:``,chain_label:``,chain_icon:``,is_gas_free:!1,is_brc20:!1,is_deposited:!1,is_usdt_equal:!1}}return{reward_type:t.reward_type,reward_symbol:``,reward_amount:``,chain:``,chain_label:``,chain_icon:``,is_gas_free:!1,is_brc20:!1,is_deposited:!1,is_usdt_equal:!1}}),w=e=>e.findIndex(e=>e.is_gas_free)>-1;export{g as a,C as c,f as d,m as i,S as l,h as n,_ as o,w as r,y as s,v as t,p as u};
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.