1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7964],{9337:(e,i,t)=>{"use strict";t.d(i,{e:()=>s});var r=t(17187),a=t(25258),n=t(76176);let s=({noBg:e,...i})=>{let t=(0,a.dU)("white","gray.700");return(0,r.jsx)(n.a,{bg:e?void 0:t,py:{base:8,sm:8},px:{base:4,md:8,sm:4},width:{base:"100%"},maxW:"100%",boxShadow:"rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.03) 0px 12px 16px 0px, rgba(0, 0, 0, 0.04) 0px 1px 2px 0px",rounded:{base:"none",md:"lg"},...i,overflow:"hidden"})}},17857:(e,i,t)=>{"use strict";t.d(i,{c:()=>u});var r=t(694),a=t(50443),n=t(18543),s=t(27361),l=t(56744);class o extends Error{constructor(e,i,t){super(e),this.toastTitle=i,this.responseError=t,this.name="DuplicateMutationError"}}let d="_unique_constraints",c=(e,i)=>{let{mutation:t}=i;switch(t.type){case"create":e.set((0,r.H9)((0,r.rJ)(s.db,i.collection)),t.data);break;case"update":e.update((0,r.H9)(s.db,i.collection,t.id),t.data);break;case"delete":e.delete((0,r.H9)(s.db,i.collection,t.id))}},u=e=>{let[i,t]=(0,a.useState)(!1),{handleError:u}=(0,l.b)(),{success:m,error:p}=(0,n.S)();return{mutate:(0,a.useCallback)(async i=>{t(!0);let{title:a}=i;try{let t=null;switch(i.operation){case"create":{let e=(0,r.rJ)(s.db,i.collection),a=i.id?(0,r.H9)(s.db,i.collection,i.id):(0,r.H9)(e),n={...i.data,created_at:(0,r.O5)(),updated_at:(0,r.O5)()},l=i.uniqueCheckField,c=l?i.data[l]:null;if(l&&c){let i=(0,r.P)(e,(0,r._M)(l,"==",c),(0,r.AB)(1));if(!(await (0,r.GG)(i)).empty)return p(`DuplicateError: ${String(l)} "${c}" already exists.`,{duration:3e3}),{success:!1,error:"Duplicate field"}}!1===i.allowOverwrite||c?await (0,r.c4)(s.db,async e=>{if(!1===i.allowOverwrite&&(await e.get(a)).exists())throw new o(`Duplicate id "${i.id}"`,`DuplicateError: id "${i.id}" already exists.`,"Duplicate id");if(l&&c){let t,n,u=(0,r.H9)(s.db,d,(t=i.collection,n=String(l),encodeURIComponent(`${t}:${n}:${String(c)}`)));if((await e.get(u)).exists())throw new o(`Duplicate ${String(l)} "${c}"`,`DuplicateError: ${String(l)} "${c}" already exists.`,"Duplicate field");e.set(u,{collection:i.collection,field:String(l),value:c,document_id:a.id,created_at:(0,r.O5)()})}e.set(a,n)}):await (0,r.BN)(a,n),t={id:a.id,data:i.data};break}case"update":{let e=(0,r.H9)(s.db,i.collection,i.id),a={...i.data,updated_at:(0,r.O5)()};await (0,r.mZ)(e,a),t={id:i.id,data:a};break}case"delete":{let e=(0,r.H9)(s.db,i.collection,i.id),a=(0,r.rJ)(s.db,d),n=(0,r.P)(a,(0,r._M)("collection","==",i.collection),(0,r._M)("document_id","==",i.id)),l=await (0,r.GG)(n),o=(0,r.wP)(s.db);o.delete(e),l.docs.forEach(e=>{o.delete(e.ref)}),await o.commit(),t={id:i.id};break}case"batch":{let e=(0,r.wP)(s.db);i.operations.forEach(i=>{c(e,i)}),await e.commit();break}case"transaction":await (0,r.c4)(s.db,async e=>{for(let t of i.operations)c(e,t)})}return a&&m(a,{duration:3e3}),e?.onSuccess&&e.onSuccess(t),{success:!0,...t}}catch(t){if(t instanceof o)return p(t.toastTitle,{duration:3e3}),{success:!1,error:t.responseError};return u(t,`Firestore error during ${i.operation}`),e?.onError&&e.onError(t),{success:!1,error:t}}finally{t(!1)}},[u,e,m,p]),isLoading:i}}},18543:(e,i,t)=>{"use strict";t.d(i,{S:()=>s});var r=t(50916),a=t(50443),n=t(20534);let s=()=>{let e=(0,r.d)(),i=(0,a.useContext)(n.F),t=i?.defaultDuration??5e3,s=i?.isClosable??!0,l=(0,a.useCallback)((i,r)=>{e({description:i,status:"success",duration:t,isClosable:s,...r})},[e,t,s]),o=(0,a.useCallback)((i,r)=>{e({description:i,status:"error",duration:t,isClosable:s,...r})},[e,t,s]),d=(0,a.useCallback)((i,r)=>{e({description:i,status:"info",duration:t,isClosable:s,...r})},[e,t,s]),c=(0,a.useCallback)((i,r)=>{e({description:i,status:"warning",duration:t,isClosable:s,...r})},[e,t,s]);return(0,a.useMemo)(()=>({success:l,error:o,info:d,warning:c}),[l,o,d,c])}},20903:(e,i,t)=>{"use strict";t.d(i,{d:()=>a});var r=t(17187);let a=(0,t(72881).w)({displayName:"DeleteIcon",path:(0,r.jsx)("g",{fill:"currentColor",children:(0,r.jsx)("path",{d:"M19.452 7.5H4.547a.5.5 0 00-.5.545l1.287 14.136A2 2 0 007.326 24h9.347a2 2 0 001.992-1.819L19.95 8.045a.5.5 0 00-.129-.382.5.5 0 00-.369-.163zm-9.2 13a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zm5 0a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zM22 4h-4.75a.25.25 0 01-.25-.25V2.5A2.5 2.5 0 0014.5 0h-5A2.5 2.5 0 007 2.5v1.25a.25.25 0 01-.25.25H2a1 1 0 000 2h20a1 1 0 000-2zM9 3.75V2.5a.5.5 0 01.5-.5h5a.5.5 0 01.5.5v1.25a.25.25 0 01-.25.25h-5.5A.25.25 0 019 3.75z"})})})},22217:(e,i,t)=>{"use strict";t.d(i,{X3:()=>s,q:()=>l,qR:()=>a,r1:()=>n});var r=t(15126);let a=()=>r.object({id:r.string().optional(),name:r.string().required("ã¬ãã£ã®åç§°ã¯å¿
é é
ç®ã§ãã"),image:r.string().nullable().notRequired(),effect:r.string().required("表示ã¨ãã§ã¯ãã¯å¿
é é
ç®ã§ãã"),mode:r.string().required("æ½é¸æ¹å¼ã¯å¿
é é
ç®ã§ãã"),required_ticket_type:r.string().optional(),cost:r.number().transform((e,i)=>{if("string"==typeof i){let e=i.replace(/,/g,"");return""===e?void 0:Number(e)}return e}).typeError("ã³ã¹ãã¯æ°å¤ã§å
¥åãã¦ãã ããã").min(0,"ã³ã¹ãã¯0以ä¸ã§å
¥åãã¦ãã ããã").required("ã¬ãã£ææ¦ã«å¿
è¦ãªã³ã¹ãã¯å¿
é é
ç®ã§ãã"),frequency:r.string().required("ææ¦å¯è½é »åº¦ã¯å¿
é é
ç®ã§ãã"),limit:r.number().transform((e,i)=>Number(String(i).replace(/,/g,""))).typeError("ææ¦ä¸éã¯æ°å¤ã§å
¥åãã¦ãã ããã").nullable().optional(),hour:r.number().transform((e,i)=>""===i?void 0:Number(i)).when("frequency",{is:"hour",then:e=>e.min(1,"1æï½24æä»¥å
ã鏿ãã¦ãã ããã").max(24,"1æï½24æä»¥å
ã鏿ãã¦ãã ããã"),otherwise:e=>e.optional().strip()}),start_at:r.mixed().required("éå§æ¥æã¯å¿
é é
ç®ã§ãã"),end_at:r.mixed().required("çµäºæ¥æã¯å¿
é é
ç®ã§ãã"),status:r.string().optional(),created_at:r.mixed().optional(),updated_at:r.mixed().optional()}),n=()=>r.object({id:r.string().optional(),description:r.string().optional(),amount:r.number().typeError("å ±é
¬æ°éãå
¥åãã¦ãã ããã").transform((e,i)=>Number(String(i).replace(/,/g,""))).min(1,"å½é¸ç¢ºç1以å
ã§å
¥åãã¦ãã ããã").required("å ±é
¬ã®æ°éãå
¥åãã¦ãã ããã"),amount_usd:r.number().typeError("USDéé¡ãå
¥åãã¦ãã ããã").transform((e,i)=>""===i||isNaN(e)?void 0:Number(String(i).replace(/,/g,""))).min(0,"USDéé¡ã¯0以ä¸ã§å
¥åãã¦ãã ããã").required("USDéé¡ãå
¥åãã¦ãã ããã"),probability:r.number().typeError("å½é¸ç¢ºçãå
¥åãã¦ãã ããã").transform((e,i)=>""===i||isNaN(e)?void 0:e).required("å½é¸ç¢ºçãå
¥åãã¦ãã ããã"),limit:r.number().typeError("æå¤§é
叿°ãå
¥åãã¦ãã ããã").transform((e,i)=>Number(String(i).replace(/,/g,""))).min(0,"æå¤§é
叿°ã1以ä¸å
¥åãã¦ãã ããã").required("æå¤§é
叿°ãå
¥åãã¦ãã ããã"),remaining:r.number().optional(),rarity:r.string().optional(),expireStartType:r.string().required(),expireEndType:r.string().required(),start_at:r.mixed().optional(),end_at:r.mixed().optional(),getTo:r.number().transform((e,i)=>{if(!(""===i||isNaN(e)))return e}).optional(),getFrom:r.number().transform((e,i)=>{if(!(""===i||isNaN(e)))return e}).optional(),created_at:r.mixed().optional(),updated_at:r.mixed().optional()}),s=()=>r.object({id:r.string().optional(),user_id:r.string().optional(),gacha_id:r.string().optional(),reward_id:r.string().optional(),expire_start_at:r.mixed().optional(),expire_end_at:r.mixed().optional(),isVisible:r.boolean().optional(),accrualDateCustomStart:r.string().optional(),used:r.boolean().optional(),used_at:r.mixed().optional(),created_at:r.mixed().optional(),updated_at:r.mixed().optional()}),l=()=>r.object({search:r.string().optional()})},35936:(e,i,t)=>{"use strict";t.d(i,{K:()=>r});let r=(0,t(72881).w)({d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z",displayName:"ArrowUpIcon"})},39371:(e,i,t)=>{"use strict";t.r(i),t.d(i,{default:()=>Z});var r=t(17187),a=t(35596),n=t.n(a),s=t(12215),l=t(86190),o=t(45483),d=t(35936),c=t(81627),u=t(75574),m=t(2
10903),p=t(60938),h=t(83529),x=t(25258),g=t(97072),b=t(84578),y=t(76176),f=t(62338),w=t(21417),j=t(21717),_=t(35668),S=t(76292),v=t(32236),z=t(8206),E=t(53456),k=t(18806),C=t(75336),$=t(68936),N=t(2615),T=t(80470),M=t(50443),D=t(94214),q=t(9337),H=t(82943),A=t(77668),I=t(22217),L=t(64036),R=t(18543),P=t(17857),O=t(56293),F=t(51240),G=t(67042),U=t(83593),V=t(694),W=t(27361);let X=e=>[...e].sort((e,i)=>(e.index??Number.MAX_SAFE_INTEGER)-(i.index??Number.MAX_SAFE_INTEGER)),B=(0,T.FB)(),J=({missionId:e})=>{let{success:i,error:t}=(0,R.S)(),a=(0,s.useRouter)(),[n,l]=(0,M.useState)(null),[o,T]=(0,M.useState)(!1),[J,Z]=(0,M.useState)(""),[K,Y]=(0,M.useState)(!1),Q=(0,x.dU)("gray.200","gray.600"),ee=(0,M.useMemo)(()=>({onSuccess:()=>{setTimeout(function(){a.reload()},1e3)}}),[a]),{mutate:ei}=(0,P.c)(ee),et=(0,O.S)();(0,M.useEffect)(()=>{(0,U.Z$)(F.b.missions,e).then(l)},[e]);let{loading:er,rewards:ea,getRewardsByMissionsId:en,swapRewardsIndex:es}=(()=>{let[e,i]=(0,M.useState)(!1),[t,r]=(0,M.useState)(null),[a,n]=(0,M.useState)([]),s=async e=>{let i=(0,V.rJ)((0,V.H9)(W.db,F.b.missions,e),"rewards"),t=(0,V.P)(i,(0,V._M)("delete","==",!1)),r=await (0,V.GG)(t),a=0;return r.forEach(e=>{let i=e.data();"number"==typeof i.index&&i.index>
1a&&(a=i.index)}),a+1},l=async(e,t)=>{try{let i=(0,V.rJ)((0,V.H9)(W.db,F.b.missions,e),"rewards"),r="number"==typeof t.index?t.index:await s(e);return await (0,V.gS)(i,{...t,index:r,start_at:t.start_at??null,end_at:t.end_at??null,remaining:t.limit??0,delete:!1,created_at:(0,V.O5)(),updated_at:(0,V.O5)()}),!0}catch(e){return r(e.message),!1}finally{i(!1)}},o=async(e,t,a)=>{i(!0),r(null);try{let i=(0,V.rJ)((0,V.H9)(W.db,F.b.missions,e),"rewards"),n=(0,V.P)(i,(0,V._M)("item.name","==",a.item.name));if((await (0,V.GG)(n)).docs.some(e=>e.id!==t))return r("å ±é
¬åãæ¢ã«åå¨ãã¦ãã¾ãã"),!1;let s={...a,start_at:a.start_at??null,end_at:a.end_at??null,getTo:a.getTo??0,updated_at:(0,V.O5)()};Object.keys(s).forEach(e=>{void 0===s[e]&&delete s[e]});let l=(0,V.H9)(W.db,F.b.missions,e,"rewards",t);return await (0,V.mZ)(l,s),!0}catch(e){return r(e.message),!1}finally{i(!1)}},d=async(e,t,a)=>{let n=(0,V.H9)(W.db,F.b.missions,e,"rewards",t);try{return await (0,V.mZ)(n,{remaining:a,updated_at:(0,V.O5)()}),!0}catch(e){return r(e.message),!1}finally{i(!1)}},c=async(e,t)=>{i(!0),r(null);try{let i=(0,V.H9)(W.db,F.b.missions,e,"rewards",t);return await (0,V.kd)(i),!0}catch(e){return r(e.message),!1}finally{i(!1)}};return{loading:e,error:t,rewards:a,createRewards:l,updateRewards:o,updateRewardsRemaining:d,getRewardsByMissionsId:(0,M.useCallback)(async(e,t)=>{try{i(!0),r(null);let a=(0,V.rJ)((0,V.H9)(W.db,F.b.missions,e),"rewards"),s=[(0,V._M)("delete","==",!1)];t&&""!==t.trim()&&s.push((0,V._M)("item_id","==",t));let l=(0,V.P)(a,...s),o=await (0,V.GG)(l),d=[];o.forEach(e=>{d.push({id:e.id,...e.data()})}),n(X(d))}catch(e){r(e.message),console.log(e)}finally{i(!1)}},[]),getRewardDetail:async(e,t)=>{try{i(!0),r(null);let a=(0,V.H9)(W.db,F.b.missions,e,"rewards",t),n=await (0,V.x7)(a);if(n.exists())return{id:n.id,...n.data()};return r("Reward not found"),null}catch(e){return r(e.message),null}finally{i(!1)}},deleteRewards:c,getTotalProbability:async e=>{let i=(0,V.rJ)((0,V.H9)(W.db,"missions",e),"rewards"),t=await (0,V.GG)(i),r=0;return t.forEach(e=>{let i=Number(e.data().probability||0);r+=i}),r},getNextRewardIndex:s,swapRewardsIndex:async(e,i,t)=>{if(!i.id||!t.id)return!1;let a=i.index??0,s=t.index??0;try{let r=(0,V.wP)(W.db),l=(0,V.H9)(W.db,F.b.missions,e,"rewards",i.id),o=(0,V.H9)(W.db,F.b.missions,e,"rewards",t.id);return r.update(l,{index:s,updated_at:(0,V.O5)()}),r.update(o,{index:a,updated_at:(0,V.O5)()}),await r.commit(),n(e=>{let r=e.map(e=>e.id===i.id?{...e,index:s}:e.id===t.id?{...e,index:a}:e);return X(r)}),!0}catch(e){return r(e.message),!1}}}})(),el=(0,L.u)(ea.length),eo=(0,M.useEffectEvent)(e=>{e&&en(e,J),a.replace({pathname:a.pathname,query:{...a.query,action:void 0}},void 0,{shallow:!0})});(0,M.useEffect)(()=>{eo(e)},[a.isReady,e,a.query.action]);let{register:ed,handleSubmit:ec,formState:{errors:eu}}=(0,D.mN)({resolver:(0,N.t)((0,I.q)())}),em=(0,M.useCallback)(i=>{a.push(`/admin/missions/${e}/rewards/create?id=`+i)},[a,e]),ep=(0,M.useCallback)(async i=>{await et()&&await ei({operation:"delete",title:"ããã·ã§ã³ãåé¤ãã¾ãããã",collection:`${F.b.missions}/${e}/rewards`,id:i})},[et,ei,e]),eh=async i=>{let{search:t}=i;try{T(!0),e&&(Z(t),await en(e,t)),T(!1)}catch(e){T(!1),console.log(e)}},ex=(0,M.useCallback)(async(r,a)=>{if(K)return;let n=ea.findIndex(e=>e.id===r);if(n<0)return;let s="up"===a?n-1:n+1;if(s<0||s>=ea.length)return;let l=ea[n],o=ea[s],d=null==l.index||null==o.index||l.index===o.index,c=d?{...l,index:n+1}:l,u=d?{...o,index:s+1}:o;try{Y(!0),await es(e,c,u)?i("",{title:"表示é ãæ´æ°ãã¾ããã",duration:3e3}):t("",{title:"ä¸¦ã³æ¿ãã«å¤±æãã¾ããã",duration:3e3})}finally{Y(!1)}},[e,K,ea,es,i,t]),eg=(0,M.useMemo)(()=>[B.display({id:"index",header:"表示é ",cell:({row:e})=>{let i=ea.findIndex(i=>i.id===e.original.id),t=i===ea.length-1;return(0,r.jsxs)(g.s,{align:"center",justify:"center",gap:2,children:[(0,r.jsx)(b.$,{size:"xs",onClick:()=>e.original.id&&ex(e.original.id,"up"),isDisabled:i<=0||K,colorScheme:"blue",children:(0,r.jsx)(d.K,{})}),(0,r.jsx)(b.$,{size:"xs",onClick:()=>e.original.id&&ex(e.original.id,"down"),isDisabled:t||K,colorScheme:"blue",children:(0,r.jsx)(c.Z,{})})]})},size:90}),B.display({id:"image",header:"ç»å",cell:({row:e})=>(0,r.jsx)(y.a,{width:"120px",children:(0,r.jsx)(f.E,{src:e.original.item.image_url||"",width:"120px",height:"120px",border:"1px solid #efefef"})}),size:140}),B.display({id:"name",header:"åå",cell:({row:e})=>(0,r.jsx)(y.a,{onClick:()=>e.original.id&&em(e.original.id),cursor:"pointer",color:"blue.500",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",title:e.original.item.name||"",children:e.original.item.name}),size:180}),B.display({id:"item_type",header:"å ±é
¬ã®ç¨®å¥",cell:({row:e})=>e.original.item.item_type,size:140}),B.display({id:"rarity",header:"ã¬ã¢ãªãã£",cell:({row:e})=>e.original.item.rarity,size:120}),B.display({id:"amount",header:"å ±é
¬ã®æ°é",cell:({row:e})=>
1{let i=e.original.amount.toLocaleString("en-US"),t="point"===e.original.item.item_type?"ãã¤ã³ã":e.original.item.item_type?.includes("ticket")?"æ":"å";return(0,r.jsxs)(y.a,{textAlign:"center",children:[i,t]})},size:140}),B.display({id:"limit",header:"æå¤§é
叿°",cell:({row:e})=>(0,r.jsxs)(y.a,{textAlign:"center",children:[e.original.limit.toLocaleString("en-US"),"å"]}),size:120}),B.display({id:"remaining",header:"æ®ãé
叿°",cell:({row:e})=>(0,r.jsxs)(y.a,{textAlign:"center",children:[(e.original.remaining??0).toLocaleString("en-US"),"å"]}),size:120}),B.display({id:"expireStartType",header:"æå¹æéã®éå§ã¢ã¼ã",cell:({row:e})=>A.Tq[e.original.expireStartType],size:180}),B.display({id:"expireEndType",header:"æå¹æéã®çµäºã¢ã¼ã",cell:({row:e})=>A.Tq[e.original.expireEndType],size:180}),B.display({id:"start_at",header:"éå§æ¥æ",cell:({row:e})=>e.original.start_at?(0,G.ey)(e.original.start_at.toDate()):"-",size:180}),B.display({id:"end_at",header:"çµäºæ¥æ",cell:({row:e})=>e.original.end_at?(0,G.ey)(e.original.end_at.toDate()):"-",size:180}),B.display({id:"getFrom",header:"ç²å¾ããæå¹ã«ãªãã¾ã§ã®æ¥æ°",cell:({row:e})=>(0,r.jsx)(y.a,{textAlign:"center",children:e.original.getFrom?e.original.getFrom+"æ¥":"-"}),size:200}),B.display({id:"getTo",header:"ç²å¾ããæå¹æéãçµäºããã¾ã§ã®æ¥æ°",cell:({row:e})=>(0,r.jsx)(y.a,{textAlign:"center",children:e.original.getTo?e.original.getTo+"æ¥":"-"}),size:220}),B.display({id:"created_at",header:"ä½ææ¥æ",cell:({row:e})=>e.original.created_at?(0,G.ey)(e.original.created_at.toDate()):"-",size:180}),B.display({id:"actions",header:"",cell:({row:e})=>(0,r.jsxs)(y.a,{textAlign:"center",children:[(0,r.jsx)(u.q,{boxSize:5,cursor:"pointer",onClick:()=>e.original.id&&em(e.original.id),mr:3}),(0,r.jsx)(m.d,{boxSize:5,color:"red.500",cursor:"pointer",mr:3,onClick:()=>e.original.id&&ep(e.original.id)})]}),size:120})],[ea,ex,em,ep,K]);return(0,r.jsxs)(q.e,{w:"100%",p:4,textAlign:"right",className:"adminCbmarathon",children:[(0,r.jsxs)(g.s,{mb:"4",justify:"space-between",children:[(0,r.jsx)(b.$,{leftIcon:(0,r.jsx)(p.g,{}),colorScheme:"black",variant:"outline",mr:3,onClick:()=>{a.push("/admin/missions")},cursor:"pointer",children:"æ»ã"}),(0,r.jsxs)(b.$,{colorScheme:"blue",size:"sm",mb:"4",onClick:()=>{a.push(`/admin/missions/${e}/rewards/create`)},children:[(0,r.jsx)(h.R,{boxSize:3}),"æ°è¦ä½æ"]})]}),(0,r.jsxs)(w.D,{as:"h5",fontSize:"18px",textAlign:"left",mb:3,children:[n?.name," / å ±é
¬ä¸è¦§"]}),(0,r.jsxs)(j.B.form,{onSubmit:ec(eh),children:[(0,r.jsx)(_.X,{children:(0,r.jsx)(S.N,{children:(0,r.jsxs)(v.Tr,{children:[(0,r.jsx)(z.Td,{children:"ã¢ã¤ãã ID"}),(0,r.jsxs)(z.Td,{children:[(0,r.jsx)(E.p,{borderColor:Q,...ed("search")}),eu?.search&&(0,r.jsx)(k.E,{color:"red",fontWeight:"bold",mt:2,className:"error",children:eu.search.message})]})]})})}),(0,r.jsx)(C.o,{mt:"5",children:(0,r.jsx)(b.$,{backgroundColor:"blue.500",color:"white",size:"md",fontSize:"md",isLoading:o,type:"submit",children:"æ¤ç´¢"})})]}),er?(0,r.jsx)(g.s,{justify:"center",align:"center",h:"200px",children:(0,r.jsx)($.y,{})}):(0,r.jsx)(H.M,{data:ea,columns:eg,height:600,rowHeight:140,showPagination:ea.length>0,displayLimit:el.displayLimit,onDisplayLimitChange:el.handleDisplayLimitChange,currentPage:el.currentPage,onCurrentPageChange:el.setCurrentPage})]})},Z=function(){let{missionId:e}=(0,s.useRouter)().query;return e&&"string"==typeof e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n(),{children:(0,r.jsx)("title",{children:"ããã·ã§ã³å ±é
¬"})}),(0,r.jsx)(o.P,{children:(0,r.jsx)(l.A,{children:(0,r.jsx)(J,{missionId:e})})})]}):(0,r.jsx)("p",{children:"å ±é
¬ãããã¾ããã"})}},49635:(e,i,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/missions/[missionId]/rewards",function(){return t(39371)}])},56744:(e,i,t)=>{"use strict";t.d(i,{b:()=>s});var r=t(50443),a=t(18543),n=t(89338);let s=()=>{let{error:e}=(0,a.S)(),{resources:i}=(0,n.r)();return(0,r.useRef)(i?.common||{}).current=i?.common||{},{handleError:(0,r.useCallback)((i,t)=>{console.error("Firestore error:",i),e(i instanceof Error?i.message:t,{duration:5e3})},[e])}}},60938:(e,i,t)=>{"use strict";t.d(i,{g:()=>r});let r=(0,t(72881).w)({d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z",dis
1playName:"ArrowBackIcon"})},62338:(e,i,t)=>{"use strict";t.d(i,{E:()=>l});var r=t(17187),a=t(40658),n=t(33896),s=t(21717);let l=(0,n.R)((e,i)=>(0,r.jsx)(s.B.img,{ref:i,as:a.r,className:"chakra-image",...e}))},64036:(e,i,t)=>{"use strict";t.d(i,{u:()=>n});var r=t(50443);let a=(e,i,t)=>void 0!==t?t:Math.max(1,Math.ceil(Math.max(e??0,0)/Math.max(i,1))),n=(e,i={})=>{let{initialPage:t=1,initialLimit:n=10,totalPages:s}=i,[l,o]=(0,r.useState)(t),[d,c]=(0,r.useState)(n),[u,m]=(0,r.useState)(()=>a(e,n,s));(0,r.useEffect)(()=>{let i=a(e,d,s);m(i),o(e=>e>i?i:e)},[e,d,s]);let p=(0,r.useCallback)(e=>{c(e),o(1)},[]),h=(0,r.useCallback)(()=>{o(1),c(n)},[n]);return{currentPage:l,setCurrentPage:o,displayLimit:d,setDisplayLimit:c,handleDisplayLimitChange:p,totalPages:u,resetPagination:h}}},75574:(e,i,t)=>{"use strict";t.d(i,{q:()=>a});var r=t(17187);let a=(0,t(72881).w)({displayName:"EditIcon",path:(0,r.jsxs)("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[(0,r.jsx)("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),(0,r.jsx)("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]})})},77668:(e,i,t)=>{"use strict";t.d(i,{M7:()=>s,Ml:()=>d,Tq:()=>o,zi:()=>n});var r,a,n=((r={}).TRUE="ä½¿ç¨æ¸ã¿",r.FAILED="æªä½¿ç¨",r),s=((a={}).TRUE="表示",a.FAILED="é表示",a);let l={none:"å¶éãªã",limit:e=>`å
¨æé${e.toLocaleString("en-US")}åã¾ã§`,hour:e=>`${e}æéã«1åã¾ã§`,daily:"1æ¥1åã¾ã§",weekly:"é±ã«1åã¾ã§",monthly:"æã«1åã¾ã§"},o={get:"çµéæ¥æå®",datetime:"æ¥ææå®"};function d(e,i){let t=l[e];return"function"==typeof t?t("limit"===e?i.limit??0:"hour"===e?i.hour??0:0):t}},81627:(e,i,t)=>{"use strict";t.d(i,{Z:()=>r});let r=(0,t(72881).w)({d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z",displayName:"ArrowDownIcon"})},82943:(e,i,t)=>{"use strict";t.d(i,{M:()=>b});var r=t(17187),a=t(76176),n=t(35668),s=t(87134),l=t(32236),o=t(30714),d=t(18806),c=t(76292),u=t(8206),m=t(97072),p=t(4496),h=t(84578),x=t(69210),g=t(50443);function b({data:e,columns:i,height:t="auto",rowHeight:b=50,onSort:y,sortConfig:f,sortableColumns:w=[],showPagination:j=!1,displayLimit:_=10,onDisplayLimitChange:S,currentPage:v=1,onCurrentPageChange:z}){let E=(0,g.useRef)(null),k=Math.ceil(e.length/_),C=(v-1)*_+1,$=Math.min(v*_,e.length),N=(0,g.useMemo)(()=>{if(!j)return e;let i=(v-1)*_,t=i+_;return e.slice(i,t)},[e,j,v,_]),T=(0,x.Te)({count:N.length,getScrollElement:()=>E.current,estimateSize:()=>b,overscan:10}),M=T.getVirtualItems(),D=i.reduce((e,i)=>e+i.size,0);return(0,r.jsxs)(a.a,{my:10,children:[(0,r.jsx)(a.a,{overflowX:"auto",border:"1px solid",borderColor:"gray.200",children:(0,r.jsxs)(a.a,{minWidth:`${D}px`,children:[(0,r.jsx)(n.X,{layout:"fixed",width:`${D}px`,children:(0,r.jsx)(s.d,{children:(0,r.jsx)(l.Tr,{children:i.map(e=>{let i=w.includes(e.id);return(0,r.jsx)(o.Th,{width:`${e.size}px`,minWidth:`${e.size}px`,maxWidth:`${e.size}px`,position:"sticky",top:0,bg:"white",zIndex:1,cursor:i?"pointer":"default",onClick:i&&e.id&&y?()=>y(e.id):()=>{},_hover:i?{color:"blue.500"}:{},children:(0,r.jsxs)(a.a,{display:"flex",alignItems:"center",gap:1,children:["string"==typeof e.header?e.header:String(e.header),i&&f&&f.key===e.id&&(0,r.jsx)(d.E,{fontSize:"xs",children:"asc"===f.direction?"â":"â"})]})},e.id)})})})}),(0,r.jsx)(a.a,{ref:E,height:"number"==typeof t?`${t}px`:t,overflowY:"auto",borderTop:"1px solid",borderColor:"gray.200",children:(0,r.jsx)(a.a,{height:`${T.getTotalSize()}px`,width:`${D}px`,position:"relative",children:M.map(e=>{let t=N[e.index];return(0,r.jsx)(a.a,{position:"absolute",top:0,left:0,width:"100%",height:`${e.size}px`,transform:`translateY(${e.start}px)`,display:"flex",alignItems:"stretch",children:(0,r.jsx)(n.X,{layout:"fixed",width:`${D}px`,height:"100%",children:(0,r.jsx)(c.N,{children:(0,r.jsx)(l.Tr,{height:"100%",children:i.map((e,i)=>{let a=e.accessorKey??e.id,n=void 0!==a?t[a]:void 0;return(0,r.jsx)(u.Td,{width:`${e.size}px`,minWidth:`${e.size}px`,maxWidth:`${e.size}px`,borderBottom:"1px solid",borderColor:"gray.200",py:0,height:"100%",verticalAlign:"middle",overflow:"hidden",overflowWrap:"break-word",children:e.cell&&"function"==typeof e.cell?e.cell({getValue:()=>n,row:{original:t}}):n},e.accessorKey??e.id??i)})})})})},e.index)})})})]})}),j&&(0,r.jsxs)(m.s,{justifyContent:"space-between",alignItems:"center",mt:4,mb:4,children:[(0,r.jsxs)(m.s,{alignItems:"center",gap:4,children:[(0,r.jsx)(d.E,{fontSize:"sm",color:"gray.600",children:"表示件æ°:"}
1),(0,r.jsxs)(p.l,{value:_,onChange:e=>{let i=Number(e.target.value);S?.(i),z?.(1)},size:"sm",width:"80px",children:[(0,r.jsx)("option",{value:10,children:"10ä»¶"}),(0,r.jsx)("option",{value:20,children:"20ä»¶"}),(0,r.jsx)("option",{value:30,children:"30ä»¶"}),(0,r.jsx)("option",{value:50,children:"50ä»¶"}),(0,r.jsx)("option",{value:100,children:"100ä»¶"}),(0,r.jsx)("option",{value:e.length,children:"å
¨ä»¶"})]}),(0,r.jsxs)(d.E,{fontSize:"sm",color:"gray.600",children:[C,"-",$," / ",e.length,"ä»¶"]})]}),k>1&&(0,r.jsxs)(m.s,{alignItems:"center",gap:2,children:[(0,r.jsx)(h.$,{size:"sm",onClick:()=>z?.(1),isDisabled:1===v,children:"æå"}),(0,r.jsx)(h.$,{size:"sm",onClick:()=>z?.(v-1),isDisabled:1===v,children:"åã¸"}),(0,r.jsxs)(d.E,{fontSize:"sm",color:"gray.600",children:[v," / ",k]}),(0,r.jsx)(h.$,{size:"sm",onClick:()=>z?.(v+1),isDisabled:v===k,children:"次ã¸"}),(0,r.jsx)(h.$,{size:"sm",onClick:()=>z?.(k),isDisabled:v===k,children:"æå¾"})]})]})]})}},83529:(e,i,t)=>{"use strict";t.d(i,{R:()=>r});let r=(0,t(72881).w)({d:"M0,12a1.5,1.5,0,0,0,1.5,1.5h8.75a.25.25,0,0,1,.25.25V22.5a1.5,1.5,0,0,0,3,0V13.75a.25.25,0,0,1,.25-.25H22.5a1.5,1.5,0,0,0,0-3H13.75a.25.25,0,0,1-.25-.25V1.5a1.5,1.5,0,0,0-3,0v8.75a.25.25,0,0,1-.25.25H1.5A1.5,1.5,0,0,0,0,12Z",displayName:"AddIcon"})}},e=>{e.O(0,[8710,9210,3593,636,6593,8792],()=>e(e.s=49635)),_N_E=e.O()}]);
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.