1import{d as L,r as _,z as g,O as z,o as H,c,a as s,l as w,m as o,L as P,e as i,h as m,w as r,f as p,b as v,t as T,x as M,v as C,M as q,n as R,u as A,q as G,_ as O}from"./CBb99Q15.js";import{M as Q}from"./dFIXalo2.js";import{M as S}from"./DfBCcunU.js";import{b as U}from"./Jd6aBPtE.js";import"./HJwVSgq5.js";import"./Be83MXPs.js";import"./wZw3oH-b.js";const j={class:"mypage"},F={key:1,class:"mypage__main"},J={class:"mypage__coupon-de-subbtn"},K={key:0,class:"mypage__coupon-de-about","data-testid":"coupon-available-count"},W={id:"coupon-use",class:"mypage__coupon-modal coupon-use","data-testid":"coupon-use-modal"},X={class:"coupon-use__text"},Y={key:0,class:"coupon-use__text-note","data-testid":"coupon-use-text-note"},Z={class:"coupon-use__btn"},aa=L({__name:"[id]",setup(ea){const f=_(null),N=g(()=>{var a;return(a=e.value)==null?void 0:a.expired}),b=z().params.id,e=_(null),h=g(()=>N.value||e.value!==null&&"availableCount"in e.value&&e.value.availableCount!==null&&e.value.availableCount<1),d=g(()=>{var a,t;return!((a=e.value)!=null&&a.limitless)&&((t=e.value)==null?void 0:t.availableCount)!==null}),B=()=>{h.value||d.value&&V()},V=()=>{var a;(a=f.value)==null||a.open()},k=()=>{var a;(a=f.value)==null||a.close()},u=_(!1),$=async()=>{if(!u.value)try{u.value=!0;const a=await D();e.value&&a!==void 0&&(e.value={...e.value,availableCount:a}),k()}catch{await R().alert("ã¨ã©ã¼ãçºçãã¾ãã")}finally{u.value=!1}},D=async()=>{var x;const{$accountApi:a,$errorHandler:t}=A(),{data:n,errors:l}=await a().useRestrictCoupon(b);if(l){t().handleGraphQlErrors(l);return}return(x=n.useRestrictCoupon)==null?void 0:x.availableCount},E=async()=>{const{$accountApi:a}=A(),{data:t,errors:n}=await a().getCoupon(b);if(n){await R().alert("ç¡å¹ãªã¯ã¼ãã³ã§ããã¯ã¼ãã³ä¸è¦§ãã¼ã¸ã«æ»ãã¾ãã"),await G("/mypage/coupon/");return}e.value=t.coupon},y=_(!0),I=()=>{window.print()};return H(async()=>{await E(),e.value!==null&&(U.set([{name:"mypage",translation:!0,path:"/mypage/"},{name:"ã¯ã¼ãã³",path:"/mypage/coupon/"},{name:e.value.title}]),y.value=!1)}),(a,t)=>{var n;return s(),c("main",j,[o(y)?(s(),w(P,{key:0,loading:o(y)},null,8,["loading"])):(s(),c("div",F,[i(Q,null,{default:r(()=>[p(" ã¯ã¼ãã³è©³ç´° ")]),_:1}),i(S,{coupon:o(e),"should-show-expiration-date":!1},null,8,["coupon"]),m("div",J,[o(d)?(s(),c("div",K," æ®ã "+T((n=o(e))==null?void 0:n.availableCount)+" æ ",1)):v("",!0),o(d)?v("",!0):(s(),c("button",{key:1,class:"mypage__coupon-de-print","data-testid":"coupon-print-button",onClick:I}," ããªã³ããã ")),o(d)?(s(),w(C,{key:2,class:M(["mypage__coupon-de-detail mypage__modal-open",{"mypage__coupon-de-detail--disabled":o(h)}]),"data-testid":"coupon-use-button",onClick:B},{default:r(()=>[p(" ã¯ã¼ãã³ã使ã ")]),_:1},8,["class"])):v("",!0),i(q,{ref_key:"modalRef",ref:f},{default:r(()=>{var l;return[m("section",W,[m("div",X,[p(" ã¯ã¼ãã³ã使ç¨ãã¦ããããã§ããï¼ "),((l=o(e))==null?void 0:l.availableCount)===1?(s(),c("p",Y," â»ä¸åº¦ã使ç¨ããããã¿ã³ãæ¼ããã¯ã¼ãã³ã¯å度å©ç¨ã§ãã¾ãã ")):v("",!0)]),m("div",Z,[i(C,{class:"coupon-use__back",onClick:k},{default:r(()=>[p(" ãã£ã³ã»ã« ")]),_:1}),i(C,{class:M(["coupon-use__go",{"coupon-use__go--disabled":o(u)}]),"aria-disabled":o(u),onClick:$},{default:r(()=>[p(" 使ç¨ãã ")]),_:1},8,["class","aria-disabled"])])])]}),_:1},512)])]))])}}}),ra=O(aa,[["__scopeId","data-v-c973aed2"]]);export{ra as default};
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.