PageSourceSearch

https://www.zigzag.kr/resources/latest/arm64/checkout/_next/static/chunks/7667.f2006167aa78fe4b.v3.js

js zigzag.kr collected 2026-10-01 10:27:20 UTC 48,384 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(null!=n)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:zigzag-checkout":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3c823faf-09ca-4332-8521-4c06f6abb290",e._sentryDebugIdIdentifier="sentry-dbid-3c823faf-09ca-4332-8521-4c06f6abb290")}catch(e){}}();"use strict";(self.webpackChunkcheckout=self.webpackChunkcheckout||[]).push([[7667,2697],{62753:function(e,t,n){n.d(t,{I:function(){return a},e:function(){return o}});var r=n(23464),i=n.n(r);function o(e){if(!e)return null;let t=Number(e);return isNaN(t)?null:t}function a(e){if(!e)return"";let t=i()(e),n=t.hour(),r=0===n;r&&(t=t.subtract(1,"day"));let o=r?"":" ".concat(r?"":n<12?"오전":"오후"," ").concat(t.format("h"),"시");return t.format("YYYY년 MM월 DD일".concat(o))}},26450:function(e,t,n){n.d(t,{m:function(){return c},E:function(){return l}});var r=n(39406),i=n(69810),o=n(69398),a=n(63589);async function l(e){var t,n,a,l,c,s,d;let{order_item_list:u,selected_user_account_coupon_id_list:p=null,is_same_day_shipping:_,from:h}=e;try{return i.K.open(),await (t={input:{order_item_list:u,selected_user_account_coupon_id_list:p,is_same_day_shipping:_}},n={show_alert:!1},(0,r.DZ)("ValidateCreateOrderSheet","query ValidateCreateOrderSheet($input: CreateOrderSheetInput!) { validate_create_order_sheet(input: $input) }",t,{use_consumer:!0,...n})),!0}catch(e){return await o.l.alert({message:(null==e?void 0:e.description)||"알 수 없는 오류가 발생했습니다. 고객센터로 문의해주세요",variant:"primary"}),((null===(a=e.extensions)||void 0===a?void 0:a.code)===r.Jh.INSUFFICIENT_PRODUCT_QUANTITY||(null===(l=e.extensions)||void 0===l?void 0:l.code)===r.Jh.ORDER_ITEM_PRODUCT_ITEM_SOLDOUT||(null===(c=e.extensions)||void 0===c?void 0:c.code)===r.Jh.FIRST_ORDER_PROMOTION_NOT_RUNNING||(null===(s=e.extensions)||void 0===s?void 0:s.code)===r.Jh.ORDER_PROMOTION_EXCEEDED_PRODUCT_QUANTITY||(null===(d=e.extensions)||void 0===d?void 0:d.code)===r.Jh.FIRST_ORDER_EXCEEDED_PRODUCT_QUANTITY)&&"cart"===h&&window.location.reload(),!1}finally{i.K.close()}}function c(e){return e.some(e=>{let{shipping_info:{shipping_type:t}}=e;return t===a.T2.ZIGZIN||t===a.T2.ONE_DAY||t===a.T2.TODAY})}},4416:function(e,t,n){n.d(t,{G:function(){return o},w:function(){return a}});var r=n(78033),i=n(54689);let o=e=>{let{width:t,height:n,top:r,left:i,transform:o}=e||{};return"\n    content: '';\n    position: absolute;\n    top: ".concat(r||"50%",";\n    left: ").concat(i||"50%",";\n    transform: ").concat(o||"translate(-50%, -50%)",";\n\n    width: ").concat(t||"100%",";\n    height: ").concat(n||"100%",";\n  ")},a=e=>{let{width:t,height:n,children:a,...l}=e;return(0,r.Y)("div",{css:(0,i.AH)("display:flex;align-items:center;position:relative;&::after{",o({width:"".concat(t,"px"),height:"".concat(n,"px")})),...l,children:a})}},31419:function(e,t,n){n.d(t,{g:function(){return s}});var r=n(78033),i=n(72911),o=n(49535),a=n(52937),l=n(79072),c=n(53826);let s=(0,i.memo)(e=>{let{price:t,color:n,scale_type:i,className:a,disabled:l,prefix:s="",ariaLabel:u}=e;return null===t?null:(0,r.FD)(d,{className:(0,o.cx)(a,i),color:n,disabled:l,"aria-label":u,children:[s,(0,c.OX)(t)]})}),d=(0,a.A)("span",{target:"e1mqbc8c0"})("display:inline-flex;word-break:break-all;color:",e=>{let{disabled:t,color:n}=e;return t?l.If:null!=n?n:l.fj},";")},87841:function(e,t,n){n.d(t,{t:function(){return s}});var r=n(78033),i=n(97101),o=n(54689),a=n(52937),l=n(26709),c=n(53826);let s=e=>{let{target_shop_name:t,remaining_amount:n,min_required_amount:a}=e;return t&&a?(0,r.FD)("div",{children:[(0,r.FD)(d,{children:[(0,r.Y)("div",{className:l.o.BODY_14_MEDIUM,children:"구매 대상 상품"}),(0,r.Y)("div",{className:l.o.BODY_14_SEMIBOLD,children:"".concat(t," 상품")})]},"store_deal_shop"),(0,r.FD)(d,{children:[(0,r.Y)("div",{className:l.o.BODY_14_MEDIUM,children:"최소 주문 금액"}),(0,r.Y)("div",{className:l.o.BODY_14_SEMIBOLD,children:"".concat((0,c.OX)(a))})]},"store_deal_minimum_amount"),(0,r.FD)(d,{children:[(0,r.Y)("div",{className:l.o.BODY_14_MEDIUM,children:"남은 금액"}),(0,r.Y)("div",{className:l.o.BODY_14_SEMIBOLD,css:{color:i.a.color.subRedPrimary},children:"".concat((0,c.OX)(n))})]}),(0,r.Y)("div",{className:l.o.BODY_13_MEDIUM,css:(0,o.AH)("display:flex;justify-content:end;color:",i.a.color.textTertiary,";"),children:"*쿠폰적용가 기준, 배송비 제외"})]}):null},d=(0,a.A)("div",{target:"e24g6ts0"})("display:flex;justify-content:space-between;margin-bottom:8px;color:",i.a.color.textPrimary,";")},72832:function(e,t,n){n.d(t,{_:function(){return s}});var r=n(78033);n(72911);
1var i=n(59126),o=n(30038),a=n(52937),l=n(36418),c=n(46670);let s=e=>{let{children:t,colorScheme:n,open:i,pure_children:a=!1,useScroll:c=!1,height:s="520px",maxHeight:h,is_radius:m=!0,onClose:g}=e,{setContainerRef:f,is_drawer_visible:y,is_container_visible:v,handleTransitionEnd:E}=(0,l.K)(i),x="dark"===(0,o.u)().name&&"light"!==n;return(0,r.FD)(d,{is_visible:v,role:"dialog","aria-modal":!0,children:[(0,r.Y)(u,{is_visible:y,onClick:g,"data-allow-preview":!0}),(0,r.Y)(p,{isDarkTheme:x,ref:f,is_visible:y,useScroll:c,$height:s,max_height:h,is_radius:m,onTransitionEnd:E,children:v&&(a?t:(0,r.Y)(_,{children:t}))})]})},d=(0,a.A)("div",{target:"e5zq6ye0"})("position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;visibility:",e=>{let{is_visible:t}=e;return t?"visible":"hidden"},";"),u=(0,a.A)("div",{target:"e5zq6ye1"})("position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:",e=>{let{is_visible:t}=e;return t?1:0},";background:rgba(73,80,87,0.7);transition:opacity 0.2s ease;"),p=(0,a.A)("div",{target:"e5zq6ye2"})("position:absolute;left:50%;bottom:0;z-index:100;width:100%;max-width:",c.pV,"px;height:",e=>{let{$height:t}=e;return t},";max-height:",e=>{let{max_height:t}=e;return t||"90%"},";border-radius:",e=>{let{is_radius:t}=e;return t&&"16px 16px 0 0;"},";",e=>{let{useScroll:t}=e;return t?"overflow-y: scroll":"overflow: hidden;"},";background-color:",e=>{let{isDarkTheme:t}=e;return t?i.Lw:i.v5},";transform:translate(-50%,",e=>{let{is_visible:t}=e;return t?"0":"100%"},");transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);"),_=(0,a.A)("div",{target:"e5zq6ye3"})("height:100%;height:calc(100% - env(safe-area-inset-bottom));")},87492:function(e,t,n){n.d(t,{c:function(){return d}});var r=n(78033),i=n(72911),o=n(83081),a=n(84724),l=n(72832),c=n(97917);let s="#iframe",d=e=>{let{from:t,src:n,open:d,height:u="100vh",is_radius:p=!1,force_shown_navigation:_=!0,onClose:h}=e,m=(0,o.d)();return((0,i.useEffect)(()=>{function e(){h(),t&&a.bq.setTitle(t)}return d?window.addEventListener("popstate",e):window.removeEventListener("popstate",e),()=>{window.removeEventListener("popstate",e)}},[d]),(0,i.useEffect)(()=>{d?m.push("".concat(window.location.href.split(s)[0]).concat(s),void 0,{shallow:!0}):window.location.href.indexOf(s)>-1&&m.back()},[d]),d)?(0,r.Y)(l._,{open:d,onClose:h,height:u,maxHeight:"100vh",is_radius:p,children:d&&(0,r.Y)(c.A,{src:n,force_shown_navigation:_})}):null}},4076:function(e,t,n){n.d(t,{i:function(){return d}});var r=n(78033);n(72911);var i=n(77821),o=n(97101),a=n(52937),l=n(31419),c=n(7007),s=n(26709);let d=e=>{let{coupon_discount_amount:t,disabled:n,is_coupon_excluded:a,timer_badge:d}=e,{brand_color:p}=(0,c.qv)();return n?null:(0,r.FD)(u,{children:[(0,r.FD)(i.Stack,{direction:"row",gap:6,align:"center",children:[(0,r.Y)(i.Text,{variant:"Body_14_Regular",color:"textSecondary",children:"쿠폰 할인"}),!a&&t>0&&d]}),(0,r.Y)("div",{className:"discount_amount",children:a?(0,r.Y)(i.Text,{variant:"Body_14_SemiBold",color:"textQuaternary",children:"사용불가"}):(0,r.Y)(l.g,{scale_type:s.o.BODY_14_SEMIBOLD,price:t,color:t>0?p.accentPrimary:o.a.color.textTertiary,prefix:"-"})})]})},u=(0,a.A)("div",{target:"evgg0ww0"})("height:24px;display:flex;align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;margin-top:4px;padding:0 2px;.discount_amount{flex-shrink:0;flex-wrap:nowrap;margin-left:4px;}")},92360:function(e,t,n){n.d(t,{M:function(){return d}});var r=n(78033),i=n(77821),o=n(54689),a=n(52937),l=n(7007),c=n(26709),s=n(53826);let d=e=>{let{is_first_purchase:t,min_required_amount:n,margin_bottom:a}=e,{brand_color:d}=(0,l.qv)();return t&&n?(0,r.FD)(u,{brand_color:d,style:{marginBottom:a},children:[(0,r.Y)(i.IconInfoBold,{size:16,css:(0,o.AH)("color:",d.accentPrimary,";")}),(0,r.Y)(p,{className:c.o.CAPTION_12_MEDIUM,children:"첫구매 상품 포함 ".concat((0,s.OX)(n)," 이상 주문 시 구매가능")})]}):null},u=(0,a.A)("span",{target:"e18h4z0l0"})("display:flex;align-items:center;color:",e=>{let{brand_color:t}=e;return t.accentPrimary},";padding:14px 2px 2px 2px;"),p=(0,a.A)("span",{target:"e18h4z0l1"})("margin-left:2px;")},91800:function(e,t,n){n.d(t,{a:function(){return d}});var r=n(78033),i=n(72911),o=n(77821),a=n(97101),l=n(52937),c=n(79072),s=n(29574);let d=e=>{var t,n;let{disabled:a,stock_quantity:l,product_item_status:c,display_option_name:d,quantity:h,show_drop_amount:m,right_component:g}=e,f=(0,i.useRef)(null),[y,v]=(0,i.useState)(!1);return(0,i.useLayoutEffect)(()=>{f.current&&f.current.clientWidth<f.current.scrollWidth&&v(!0)},[null===(t=f.current)||void 0===t?void 0:t.clientWidth,null===(n=f.current)||void 0===n?void 0:n.scrollWidth]),(0,r.FD)(u,{disabled:a,is_ellipsis:y,show_drop_amount:m,children:[(0,r.Y)(p,{children:(0,r.FD)(o.Text,{as:"div",ref:f,variant:"Body_13_Medium",color:a?"textTertiary":"textPrimary",children:[a&&
1c&&(0,r.Y)(o.Text,{variant:"Caption_9_SemiBold",className:"disabled_badge",as:"span",children:c===s.ZZ.SOLD_OUT?"품절":"구매불가"}),d,h&&(0,r.FD)(r.FK,{children:[(0,r.Y)(o.Divider,{orientation:"vertical",color:"dividerThinStrong",size:"1px",spacing:6,style:{height:"12px",display:"inline-block",verticalAlign:"-2px"}}),(0,r.Y)(o.Text,{variant:"Body_13_Medium",color:a?"textTertiary":"textPrimary",as:"span",className:"item_quantity",children:"".concat(h,"개")})]}),l&&(0,r.Y)(o.Text,{variant:"Caption_12_Medium",color:"subRedPrimary",as:"span",className:"item_stock_quantity",children:"(".concat(l,"개 남음)")})]})}),g&&(0,r.Y)(_,{children:g})]})},u=(0,l.A)("div",{target:"efg05kh0"})("display:flex;flex-direction:",e=>{let{disabled:t,is_ellipsis:n}=e;return t?"row":n?"column":"row"},";justify-content:space-between;flex-wrap:nowrap;margin-top:10px;margin-bottom:",e=>{let{disabled:t,show_drop_amount:n}=e;return t?"-2px":n?"6px":"12px"},";padding:6px 6px 6px 12px;background-color:",c.vL,";border-radius:2px;.item_status{flex-shrink:0;margin-left:8px;}.item_stock_quantity,.item_quantity{white-space:nowrap;flex-shrink:0;}.disabled_badge{display:inline-block;margin-right:8px;padding:2px 4px;background-color:",a.a.color.blackOpacity90,";color:",a.a.color.textStrongInverse,";vertical-align:1px;}"),p=(0,l.A)("div",{target:"efg05kh1"})("display:flex;align-items:center;p{display:inline;}.item_stock_quantity{margin-left:4px;}"),_=(0,l.A)("div",{target:"efg05kh2"})("display:flex;align-items:center;margin-left:16px;flex-shrink:0;")},96026:function(e,t,n){n.d(t,{Y:function(){return u}});var r=n(78033),i=n(37715),o=n(77821),a=n(97101),l=n(52937),c=n(31419);let s=e=>{let{width:t=12,height:n=12,color:i=a.a.color.iconSecondary}=e;return(0,r.FD)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:n,viewBox:"0 0 12 12",fill:"none",color:i,children:[(0,r.Y)("path",{d:"M3.29993 6.00001C3.29994 6.27615 3.52379 6.5 3.79993 6.5L8.19979 6.5C8.47594 6.5 8.6998 6.27613 8.69979 5.99999L8.69968 1.99999C8.69967 1.72385 8.47582 1.5 8.19968 1.5L3.79982 1.5C3.52367 1.5 3.29981 1.72387 3.29982 2.00001L3.29993 6.00001Z",fill:"currentColor"}),(0,r.Y)("path",{d:"M6 10.5L1.5 6.5L10.5 6.5L6 10.5Z",fill:"currentColor"}),(0,r.Y)("path",{d:"M6 10.5L5.83391 10.6869L6 10.8345L6.16609 10.6869L6 10.5ZM1.5 6.5V6.25C1.3962 6.25 1.30321 6.31414 1.26632 6.41115C1.22943 6.50817 1.25633 6.61789 1.33391 6.68685L1.5 6.5ZM10.5 6.5L10.6661 6.68685C10.7437 6.61789 10.7706 6.50817 10.7337 6.41115C10.6968 6.31414 10.6038 6.25 10.5 6.25V6.5ZM6 10.5L6.16609 10.3131L1.66609 6.31315L1.5 6.5L1.33391 6.68685L5.83391 10.6869L6 10.5ZM1.5 6.5V6.75L10.5 6.75V6.5V6.25L1.5 6.25V6.5ZM10.5 6.5L10.3339 6.31315L5.83391 10.3131L6 10.5L6.16609 10.6869L10.6661 6.68685L10.5 6.5Z",fill:"currentColor"})]})};var d=n(26709);let u=e=>{var t;let{original_price:n,final_price:l,final_price_drop_amount:u,show_drop_amount:h=!1,disabled:m,is_coupon_available:g,sendImpressionLog:f}=e,{ref:y}=(0,i.Wx)({triggerOnce:!0,onChange:e=>{e&&(null==f||f())}});if(m)return null;let v=n>l;return(0,r.FD)(o.Stack,{direction:"column",m:"0",children:[h&&(0,r.FD)(o.Stack,{ref:y,align:"center",justify:"center",m:"0 0 12px 0",p:"6px 0px",style:{backgroundColor:a.a.color.backgroundBase,borderRadius:"2px"},children:[(0,r.Y)(s,{color:a.a.color.iconSecondary}),(0,r.FD)(o.Stack,{align:"center",justify:"center",gap:2,ml:3,mr:1,children:[(0,r.Y)(o.Text,{variant:"Caption_11_Medium",color:"textSecondary",children:"담았을 때보다"}),(0,r.FD)(o.Text,{variant:"Caption_11_Bold",color:"textPrimary",children:[null!==(t=null==u?void 0:u.toLocaleString())&&void 0!==t?t:0,"원"]}),(0,r.Y)(o.Text,{variant:"Caption_11_Medium",color:"textSecondary",children:"저렴해졌어요"})]}),(0,r.Y)(o.Tooltip,{content:(0,r.FD)("div",{style:{width:"176px"},children:[(0,r.Y)(o.Text,{variant:"Body_15_Medium",color:"white",children:"판매자가 가격을 변경했어요."})," ",(0,r.Y)(o.Text,{variant:"Body_15_Medium",color:"white",children:"지금 보이는 금액은 쿠폰 적용하기 전 가격이에요."})," "]}),zIndex:9,openTrigger:"click",placement:"bottom-end",hasCloseButton:!0,scrollClose:!1,shouldCloseOnOutsideClick:!1,children:(0,r.Y)(_,{"aria-label":"상품 가격 하락 안내",onClick:e=>{e.stopPropagation()},children:(0,r.Y)(o.IconInfoRegular,{size:14,color:"iconSecondary"})})})]}),(0,r.FD)(o.Stack,{align:"center",justify:"space-between",ml:2,mr:2,height:24,children:[(0,r.Y)(o.Text,{variant:g?"Body_14_Regular":"Body_14_SemiBold",color:g?"textSecondary":"textPrimary",as:"span",children:"상품 금액"}),(0,r.FD)(p,{children:[v?(0,r.Y)(c.g,{className:"original_price",scale_type:d.o.BODY_14_REGULAR,price:n,color:a.a.color.textTertiary,ariaLabel:"원가 ".concat(n,"원")}):null,(0,r.Y)(c.g,{className:"final_price",scale_type:g?d.o.BODY_14_SEMIBOLD:d.o.BODY_17_BOLD,price:l,color:"textPrimary",ariaLabel:"판매가 ".concat(l,"원")})]})]})]})},p=(0,l.A)("div",{target:"e1a0za2m0"})("flex-shrink:0;flex-wrap:nowrap;margin-left:4px;.original_price{margin-right:6px;text-decoration:line-through;}"),_=(0,l.A)("button",{target:"e1a0za2m1"})("border:none;background-color:transparent;cursor:pointer;display:flex;width:14px;
1height:14px;")},85459:function(e,t,n){n.d(t,{N:function(){return s}});var r=n(78033),i=n(77821),o=n(52937),a=n(7007),l=n(26709),c=n(53826);let s=e=>{let{shop_name:t,is_store_deal:n,min_required_amount:o,margin_bottom:s,is_condition_deal_product_already_ordered:p}=e,{brand_color:_}=(0,a.qv)();if(!n||!o)return null;let h=t.length>6?"".concat(t.slice(0,6),"..."):t;return(0,r.FD)(d,{brand_color:_,style:{marginBottom:s},children:[(0,r.Y)(i.IconInfoBold,{size:16}),(0,r.Y)(u,{className:l.o.CAPTION_12_MEDIUM,children:p?"".concat(h,"의 100원딜 상품을 이미 구매했어요."):"".concat(h," 상품 ").concat((0,c.OX)(o)," 이상 주문 시 구매 가능")})]})},d=(0,o.A)("span",{target:"ess532a0"})("display:flex;align-items:center;color:",e=>{let{brand_color:t}=e;return t.accentPrimary},";margin-top:16px;svg{color:",e=>{let{brand_color:t}=e;return t.accentPrimary},";}"),u=(0,o.A)("span",{target:"ess532a1"})("margin-left:2px;")},85525:function(e,t,n){n.d(t,{X:function(){return s}});var r=n(78033),i=n(77821),o=n(97101),a=n(52937),l=n(31419),c=n(26709);let s=e=>{let{final_price:t,disabled:n,coupon_discount_amount:o}=e;return n?null:(0,r.FD)(d,{children:[(0,r.Y)(i.Text,{variant:"Body_14_SemiBold",color:"textPrimary",children:"최종 상품 금액"}),(0,r.Y)(l.g,{className:"total_amount",scale_type:c.o.BODY_17_BOLD,price:t-o,color:"textPrimary"})]})},d=(0,a.A)("div",{target:"ehxaizb0"})("display:flex;align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;margin-top:8px;padding:8px 2px 0px 2px;height:32px;border-top:1px solid ",o.a.color.dividerThin,";color:",o.a.color.textPrimary,";.total_amount{flex-shrink:0;flex-wrap:nowrap;margin-left:4px;}")},4268:function(e,t,n){n.d(t,{J:function(){return o}});var r=n(78033);n(72911);var i=n(54689);let o=e=>{let{children:t,height:n,isResponsible:o,css:a,className:l,...c}=e;return(0,r.Y)("div",{...c,className:l,css:(0,i.AH)("position:relative;height:",!o&&n&&n+"px",";min-height:",o&&n+"px",";",a),children:t})}},8836:function(e,t,n){n.d(t,{u:function(){return l}});var r=n(78033),i=n(72911),o=n.n(i),a=n(6298);let l=o().memo(e=>{let{order_cutoff_timestamp:t=new Date().getTime(),updateEstimateInfo:n,className:o}=e,[l,c]=(0,i.useState)("");return(0,i.useEffect)(()=>{if(0===t||void 0===t)return;let e=new Date,r=new Date(t);e>r&&n();let i=setInterval(()=>{c(a.ow.distance(e,r,"ko"))},1e3);return()=>{clearInterval(i)}},[l]),(0,r.Y)("span",{className:o,children:l})})},25624:function(e,t,n){n.d(t,{s:function(){return d}});var r=n(78033),i=n(72911),o=n(77821),a=n(52937),l=n(69262),c=n(26709),s=n(79072);function d(){let{open:e,close:t}=(0,l.p)();return{open:n=>{let{title:a,sub_title:l,content_title:s,content_text:d,content_component:f,cancel_text:y,confirm_text:v,onCancelClick:E,onConfirmClick:x}=n,S=s||d||f,b=[{id:"confirm",children:v||"확인",onClick:()=>{t(),null==x||x()},override:o.NormalButton,overrideProps:{variant:"filled",color:"primary",size:"large",fill:!0,css:{...!S&&!y&&{marginTop:"16px"}}}}];y&&b.unshift({id:"cancel",children:y,onClick:()=>{t(),null==E||E()},override:o.NormalButton,overrideProps:{variant:"outlined",color:"tertiary",size:"large",fill:!0,css:{}}}),e({paddingTop:"40px",title:a,text:(0,r.Y)(p,{className:c.o.BODY_15_MULTILINE_REGULAR,children:l}),buttons:b,content:S&&(0,r.FD)(u,{children:[s&&(0,r.Y)(_,{className:c.o.BODY_14_MEDIUM,children:s}),(0,r.FD)(h,{className:c.o.BODY_14_MULTILINE_MEDIUM,children:[null==d?void 0:d.map((e,t)=>(0,r.Y)(i.Fragment,{children:"string"==typeof e?e:(0,r.FD)(m,{children:[(0,r.Y)(g,{children:e.product_name}),"\xa0-\xa0",e.option_name]})},t)),f]})]})})}}}let u=(0,a.A)("div",{target:"ec9hfmz0"})("display:flex;flex-direction:column;gap:16px;padding:16px;margin:16px 24px 32px 24px;background-color:",s.vL,";border-radius:8px;"),p=(0,a.A)("p",{target:"ec9hfmz1"})("color:",s.oj,";"),_=(0,a.A)("div",{target:"ec9hfmz2"})("color:",s.oj,";"),h=(0,a.A)("div",{target:"ec9hfmz3"})("display:flex;flex-direction:column;gap:8px;color:",s.fj,";"),m=(0,a.A)("div",{target:"ec9hfmz4"})("display:flex;justify-content:center;flex-wrap:wrap;"),g=(0,a.A)("p",{target:"ec9hfmz5"})("-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;")},78710:function(e,t,n){n.d(t,{h:function(){return o}});var r=n(14657),i=n(52849);let o=e=>{!(0,r.f)()&&void 0!==window.AF&&(0,i.wZ)()&&window.AF("pba","event",e)}},14390:function(e,t,n){n.d(t,{K:function(){return o}});var r=n(14657),i=n(52849);let o=(e,t)=>{!(0,r.f)()&&void 0!==window.gtag&&(0,i.wZ)()&&window.gtag("event",e,t)}},52849:function(e,t,n){n.d(t,{Th:function(){return a},Vn:function(){return o},aj:function(){return l},wZ:function(){return r},yd:function(){return i}});let r=()=>!(document&&/ZIGZAGLOCALE=(\w+)~(\w+)~(\w+)/.test(document.cookie))||"KR"===RegExp.$2,i=(e,t)=>{var n,r;return null==e||t>e.length-1?{id:0,name:""}:{id:Number(null===(n=e[t])||void 0===n?void 0:n.id)||0,name:(null===(r=e[t])||void 0===r?void 0:r.name)||""}},o=e=>{var t,n;let r=(null===(t=e.product_category)||void 0===t?void 0:t.hierarchy_list.map(e=>e.id))||[],i=(null===(n=e.product_category)||void 0===n?void 0:n.hierarchy_list.map(e=>e.name))||[];return{category_id:r.length>0?r.filter(Boolean).join(", "):"",category_name:i.length>
10?i.filter(Boolean).join(", "):""}},a=e=>{let t=e[0].order;return{order_number:t.order_number,contents:e.reduce((e,t)=>{let n=t.order_item_list[0].shop;return t.order_item_list.forEach(t=>{let{category_id:r,category_name:i}=o(t);e.push({shop_main_domain:n.main_domain,product_id:t.product_id,product_item_id:t.product_item_id,category_id:r,category_name:i,quantity:t.quantity,price:t.product_info.price,unit_price:t.unit_price,bogo_promotion_info:t.bogo_promotion_info,item_name:t.product_info.name,shop_id:n.id,shop_name:n.name,department:n.department})}),e},[]),total_payment_amount:t.total_payment_amount,credits:t.points_used,category_v1_list:e.flatMap(e=>e.order_item_list).flatMap(e=>{var t;return i(null===(t=e.product_category)||void 0===t?void 0:t.hierarchy_list,1).name}),category_v2_list:e.flatMap(e=>e.order_item_list).flatMap(e=>{var t;return i(null===(t=e.product_category)||void 0===t?void 0:t.hierarchy_list,2).name}),coupon_policy_ids:t.order_discount_list.map(e=>e.user_account_coupon_id),payment_method:t.payment_method}},l=(e,t)=>({total_payment_amount:t,contents:e.reduce((e,t)=>(t.shipping_group_list.forEach(n=>{n.order_item_list.forEach(n=>{e.push({product_id:n.product_info.id,product_item_id:n.product_item_id,quantity:n.quantity,price:n.product_info.price,shop_name:t.shop.name})})}),e),[])})},30955:function(e,t,n){n.d(t,{N:function(){return w}});var r,i,o=n(78033),a=n(72911),l=n(77821),c=n(97101),s=n(49535),d=n(54689),u=n(63290);let p=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],[t,n]=(0,a.useState)(e);return(0,a.useEffect)(()=>{n((0,u.Y)())},[]),t};var _=n(83624);(r=i||(i={})).NORMAL="NORMAL",r.ACCENT="ACCENT",r.BLACK="BLACK",r.ZONLY_BLUE="ZONLY_BLUE";let h=e=>{let{children:t,badge_type:n,onImpression:r}
1=e,{targetRef:i,isRevealed:s}=(0,_.s)(),u=(0,a.useRef)(!1);(0,a.useEffect)(()=>{s&&!u.current&&(u.current=!0,null==r||r())},[s,r]);let p=(0,a.useMemo)(()=>{switch(n){case"ACCENT":return{background:c.a.color.accentBackground,color:c.a.color.accentPrimary};case"BLACK":return{background:c.a.color.backgroundSurfaceInverse,color:c.a.color.textStrongInverse};case"ZONLY_BLUE":return{background:c.a.color.serviceZDeliveryBackground,color:c.a.color.serviceZDeliveryPrimary};default:return{background:c.a.color.badgeGrayBackground,color:c.a.color.textSecondary}}},[n]);return(0,o.Y)(l.Text,{as:"div",variant:"Caption_11_Medium",css:(0,d.AH)("display:flex;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 5px;border-radius:2px;background:",p.background,";color:",p.color,";"),ref:i,children:t})};var m=n(94154),g=n(76235);let f=e=>{let t=null!=e,{is_finished:n,days:r,hours:i,minutes:a,seconds:l}=(0,g.gv)({end_at:null!=e?e:0,enable:t,throttle_time:1e3});if(!t||n)return{formatted_time:null,days:r};if(r>=1)return{formatted_time:"".concat(r,"일 남음"),days:r};let c=String(i).padStart(2,"0"),s=String(a).padStart(2,"0"),d=String(l).padStart(2,"0");return{formatted_time:(0,o.FD)(o.FK,{children:[(0,o.Y)("b",{children:"".concat(c,":").concat(s,":").concat(d)}),"\xa0남음"]}),days:r}},y=e=>{if(null==e)return!1;let t=e-Date.now();return t>0&&t<2592e5},v=e=>{let[t,n]=(0,a.useState)(0);return(0,a.useEffect)(()=>{if(null==e)return;let t=e-Date.now();if(t<=0)return;let r=setTimeout(()=>{n(e=>e+1)},Math.min(t>=2592e5?t-2592e5:t,2147483647));return()=>clearTimeout(r)},[e,t]),y(e)},E=e=>{let{id:t,date_expire:n}=e,r=(0,m.t)(),{formatted_time:a,days:l}=f(n);return null===a?null:(0,o.Y)(h,{badge_type:i.ACCENT,onImpression:0===l?()=>r({category:"impression",navigation:"coupon_apply",object_section:"coupon_timer",object_type:"timer",object_id:t}):void 0,children:a})};var x=n(65707),S=n.n(x),b=n(19953),N=n.n(b);let O=(e,t)=>n=>{let[r,i]=N()(e,e=>"NOT_DUPLICATE"!==e);return n.DUE_TIME&&r.push("DUE_TIME"),n.DUPLICATE_COUPON&&r.push("DUPLICATE_COUPON"),n.CROSS_SELLING_COUPON&&r.push("CROSS_SELLING_COUPON"),n.ZONLY&&r.push("ZONLY"),n.MYPICK&&r.push("MYPICK"),n.FIXED&&r.push("FIXED"),n.PAYMENT_METHOD_AS_KAKAOPAY&&r.push("PAYMENT_METHOD_AS_KAKAOPAY"),n.PAYMENT_METHOD_AS_TOSSPAY&&r.push("PAYMENT_METHOD_AS_TOSSPAY"),n.UNLIMITED&&r.push("UNLIMITED"),n.C_SHINHAN&&r.push("C_SHINHAN"),n.C_HYUNDAI&&r.push("C_HYUNDAI"),n.PENALTY_GROUP&&r.push("PENALTY_GROUP"),n.WEB_IN_APP&&r.push("WEB_IN_APP"),n.APP_IN_WEB&&r.push("APP_IN_WEB"),S()(r.concat(i),t)};var I=n(38731),A=n(95171),P=n.n(A),D=n(77219);function T(){let e=(0,I._)(["\n          max-width: 100%;\n          width: 100%;\n\n          &.disabled {\n            .coupon_title {\n              color: ",";\n            }\n\n            .coupon_description {\n              color: ",";\n            }\n\n            .coupon_fcfs {\n              color: ",";\n            }\n\n            .coupon_expiry {\n              .date {\n                color: ",";\n              }\n            }\n          }\n\n          .coupon_title {\n            word-break: break-all;\n            white-space: pre-wrap;\n            color: ",";\n          }\n\n          .coupon_description {\n            word-break: break-all;\n            white-space: pre-wrap;\n            color: ",";\n          }\n\n          .coupon_expiry {\n            .date {\n              color: ",";\n            }\n          }\n        "]);return T=function(){return e},e}let Y=(0,a.memo)(e=>{let{children:t,className:n,title:r="",description:i="",date_expire:a=null,show_date_expire:u=!0,disabled:p=!1,order_limit_count:_=-1,usable_coupon_count:h=0}=e,m=(0,D.p)();return(0,o.FD)(l.Stack,{direction:"column",gap:1,className:(0,s.cx)("coupon_details",{disabled:p},n),css:(0,d.AH)(T(),c.a.color.textTertiary,c.a.color.textTertiary,c.a.color.textTertiary,c.a.color.textTertiary,c.a.color.textPrimary,c.a.color.textSecondary,c.a.color.textSecondary),children:[(0,o.Y)(l.Text,{as:"h5",variant:"Body_14_Multiline_Medium",color:"textPrimary",className:"coupon_title",children:P()(r)}),_>0&&(0,o.FD)(l.Stack,{gap:4,align:"center",children:[(0,o.Y)(l.Text,{as:"span",variant:"Body_14_Multiline_Regular",color:"textSecondary",children:h>0?"선착순 사용":"선착순 마감"}),h>
10&&(0,o.FD)(l.Text,{as:"span",variant:"Body_14_Multiline_Medium",color:"subRedPrimary",children:[h,"장 남음"]})]}),(0,o.Y)(l.Text,{as:"p",variant:"Body_14_Multiline_Regular",className:"coupon_description",children:i}),null!==a&&u&&(0,o.Y)(l.Stack,{gap:4,align:"center",className:"coupon_expiry",children:(0,o.Y)(l.Text,{as:"span",variant:"Body_14_Multiline_Regular",className:"date",children:m(a).format("YY.MM.DD HH:mm 까지")})}),t]})}),w=e=>{let{children:t,id:n,discount_amount:r,platform:u="ALL",has_penalty_group:_=!1,is_only_zonly:m=!1,is_mypick:g=!1,repeatable_use_count:f=1,detail_node:y,detail_right_node:x,className:S,title:b,description:N,date_expire:I,show_date_expire:A,disabled:P,order_limit_count:D,usable_coupon_count:T,force_hide_badge:w=!1,badge_list:C=[],excluded_badge_list:L=[],show_no_use_with_dupl_coupon_badge:M=!1,show_dupl_coupon_badge:k=!1,payment_condition:R,show_border:U=!0,coupon_combo_badge_description:B=null,selectable:H=!1,selected:F=!1,onSelect:G=()=>void 0,downloadable:z=!1,issued:Z=!1,unissuable:j=!1,onDownload:K=()=>void 0,linkable:$=!1,link_text:q="상품보러가기",onLink:W=()=>void 0}=e,V=p(),X=!0===V&&"WEB"===u,J=!1===V&&"APP"===u,Q=v(I),ee=P||!z&&(X||J),et=O(C,L)({DUPLICATE_COUPON:k,CROSS_SELLING_COUPON:!!(null==B?void 0:B.trim()),PAYMENT_METHOD_AS_KAKAOPAY:"KAKAOPAY"===R,PAYMENT_METHOD_AS_TOSSPAY:"TOSSPAY"===R,ZONLY:m,DUE_TIME:Q,MYPICK:g,UNLIMITED:-1===f,FIXED:!Z&&f>1,C_SHINHAN:"SIMPLE_CARD^C_SHINHAN"===R,C_HYUNDAI:"CARD^C_HYUNDAI"===R,PENALTY_GROUP:_,WEB_IN_APP:X,APP_IN_WEB:J}),en=!w&&et.length>0,er=(0,a.useCallback)(e=>{if(!ee)return e},[ee]);return(0,o.Y)("div",{className:(0,s.cx)({selected:F},{disabled:ee},S),css:(0,d.AH)("position:relative;overflow:hidden;",U?"border: 1px solid ".concat(c.a.color.borderPrimary,"; border-radius: 4px;"):"","        background:",c.a.color.backgroundSurface,";cursor:pointer;&.selected{border:1px solid ",c.a.color.borderStrong,";}&.disabled{cursor:not-allowed;}"),children:(0,o.FD)(l.Stack,{pt:16,pb:16,pl:16,pr:16,gap:6,align:"flex-start",onClick:er(G),children:[H&&(0,o.Y)(l.Checkbox,{ariaLabel:"쿠폰 선택",className:"checkbox",checked:F,disabled:ee,size:"small",css:(0,d.AH)("margin-top:4px;")}),(0,o.FD)(l.Stack,{direction:"column",gap:4,css:(0,d.AH)("width:100%;overflow:hidden;"),children:[(0,o.FD)(l.Stack,{gap:4,align:"center",children:[(0,o.Y)(l.Text,{as:"h4",variant:"Body_17_Multiline_SemiBold",color:ee?"textTertiary":"textPrimary",css:(0,d.AH)("flex:1;"),children:r}),(0,o.FD)(l.Stack,{gap:8,align:"center",css:(0,d.AH)("flex-shrink:0;margin-left:auto;"),children:[z&&(0,o.Y)(l.NormalButton,{color:"tertiary",variant:"outlined",size:"xsmall",disabled:j||Z,className:"coupon_download_button",onClick:er(K),children:j?"조건안됨":Z?"발급완료":"쿠폰받기"}),$&&(0,o.Y)(l.TextButton,{size:"small",rightIcon:l.IconArrowRightBold,textColor:"textTertiary",iconColor:"textTertiary",onClick:er(W),children:q})]})]}),(0,o.FD)(l.Stack,{justify:"space-between",css:(0,d.AH)("position:relative;"),children:[(0,o.Y)(Y,{title:b,description:N,date_expire:I,show_date_expire:A,selected:F,disabled:P,is_app:V,order_limit_count:D,usable_coupon_count:T,children:y}),x]}),en&&(0,o.Y)(l.Stack,{mt:4,gap:4,align:"center",wrap:"wrap",children:et.map(e=>{switch(e){case"DUE_TIME":return(0,o.Y)(E,{id:n,date_expire:I},e);case"DUPLICATE_COUPON":return(0,o.Y)(h,{badge_type:i.ACCENT,children:"중복쿠폰"},e);case"CROSS_SELLING_COUPON":return(0,o.Y)(h,{badge_type:i.NORMAL,children:B},e);case"ZONLY":return(0,o.Y)(h,{badge_type:i.ZONLY_BLUE,children:"직진배송전용"},e);case"MYPICK":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"마이픽"},e);case"FIXED":return(0,o.FD)(h,{badge_type:i.NORMAL,children:[f,"장 발급"]},e);case"PAYMENT_METHOD_AS_KAKAOPAY":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"카카오페이 결제 전용"},e);case"PAYMENT_METHOD_AS_TOSSPAY":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"토스페이 결제 전용"},e);case"UNLIMITED":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"무제한발급"},e);case"NOT_DUPLICATE":return M&&(0,o.Y)(h,{badge_type:i.NORMAL,children:"중복쿠폰불가"},e);case"C_SHINHAN":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"지그재그페이X신한카드 결제 전용"},e);case"C_HYUNDAI":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"현대카드 결제 전용"},e);case"PENALTY_GROUP":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"일부상품불가"},e);case"WEB_IN_APP":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"웹전용"},e);case"APP_IN_WEB":return(0,o.Y)(h,{badge_type:i.NORMAL,children:"앱전용"},e);default:return null}})}),t]})]})})}},22975:function(e,t,n){n.d(t,{p:function(){return r}}),n(72911);let r=(e,t)=>(n,r)=>e&&t?n:r},27941:function(e,t,n){n.d(t,{Q:function(){return V}});var r,i,o,a,l,c,s,d,u,p,_,h,m=n(78033),g=n(72911),f=n(14657),y=n(69262),v=n(63034),E=n(46505),x=n(8112),S=n(38731),b=n(64703),N=n(3574);let O=e=>new Promise(t=>{(0,b.p)("abk")({shopMainDomain:e}),(0,N.J)("onBookmarkStatus",n=>{t(n[e])})});var I=n(77821),A=n(97101),P=n(54689),D=n(58908),T=n(94154),Y=n(26709);function w(){let e=(0,S._)(["\n                  flex: 1 0 40%;\n                  border-radius: 4px;\n                  border: 1px solid ",";\n                  background: ",";\n                "]);return w=function(){return e},e}let C=e=>{let{not_bookmarked_shop_info_list:t,all_coupon_list:n,bookmark_coupon_list:r,general_coupon_list:i,downloadUserAccountCoupon:o,onComplete:a,onCancel:l}=e,c=(0,T.t)(),[s,d]=(0,g.useState)(()=>t.map(e=>{let{id:t}=e;return t})),u=n.length===r.length,p=i.map(e=>{let{id:t}=e;return t}).concat(r.filter(e=>{var t;let{shop_info:n}=e;return s.includes(null!==(t=null==n?void 0:n.id)&&void 0!==t?t:"")}).map(e=>{let{id:t}=e;return t})),_=()=>Promise.all(t.filter(e=>s.includes(e.id)).map(e=>{let{main_domain:t}=e;return t}).map(e=>O(e)));return(0,m.FD)(D.N,{theme:"light",children:[(0,m.FD)(I.Stack,{direction:"column",p:"32px 0 16px",gap:16,align:"center",children:[(0,m.FD)(I.Stack,{direction:"column",pl:24,pr:24,gap:8,align:"center",children:[(0,m.Y)("h4",{className:Y.o.HEAD_20_MULTILINE_BOLD,children:"쿠폰 전체받기"}),(0,m.Y)("span",{className:Y.o.BODY_15_MULTILINE_MEDIUM,css:(0,P.AH)("color:",A.a.color.textSecondary,";"),children:u?"받을 수 있는 쿠폰이 즐겨찾기 쿠폰만 있어요.":"전체 쿠폰 중 즐겨찾기 쿠폰이 포함되어 있어요."})]}),(0,m.FD)("div",{css:(0,P.AH)("display:flex;flex-wrap:wrap;gap:8px;width:100%;max-height:400px;overflow-y:auto;padding:0 24px;"),children:[t.map((e,t)=>{let n=s.includes(e.id);return(0,m.FD)(I.Stack,{p:"12px 6px",gap:2,align:"center",css:(0,P.AH)(w(),n?A.a.color.brandZigzagBorder:A.a.color.borderPrimary,A.a.color.backgroundSurface),onClick:()=>{d(t=>n?t.filter(t=>e.id!==t):t.concat(e.id)),c({category:"remove_bookmark",navigation:"coupon_bookmark_select",navigation_sub:{shop_id:e.id},object_type:"shop",object_id:"remove_storebookmark",object_idx:t})},children:[n?(0,m.Y)(I.IconStarSolid,{size:24,color:"brandZigzagPrimary"}):(0,m.Y)(I.IconStarRegular,{size:24,color:"borderPrimary"}),(0,m.Y)("span",{className:Y.o.BODY_14_MEDIUM,children:e.name})]},e.id)}),(0,m.Y)("div",{css:(0,P.AH)("flex:1 0 40%;")})]})]}),(0,m.FD)(I.Stack,{direction:"column",align:"center",css:(0,P.AH)("border-top:1px solid ",A.a.color.borderPrimary,";"),children:[(0,m.Y)("span",{className:Y.o.BODY_13_MULTILINE_MEDIUM,css:(0,P.AH)("padding:16px 20px 12px;color:",A.a.color.textSecondary,";"),children:u?"즐겨찾기를 취소하면 받을 수 있는 쿠폰이 없어요.":"즐겨찾기를 취소하면 받을 수 있는 쿠폰만 받아요."}),(0,m.FD)(I.Stack,{pl:24,pr:24,gap:8,width:"100%",align:"center",children:[(0,m.Y)(I.NormalButton,{size:"large",color:"tertiary",variant:"outlined",fill:!0,onClick:()=>{c({category:"click",navigation:"coupon_bookmark_select",object_type:"button",object_id:"cancel"}),l()},children:"취소"}),(0,m.Y)(I.NormalButton,{size:"large",color:"primary",fill:!0,disabled:u&&!s.length,onClick:async()=>{c({category:"click",navigation:"coupon_bookmark_select",object_type:"button",object_id:"download"}),_(),await o(p),a()},children:"쿠폰 받기"})]})]})]})};var L=n(19953),M=n.n(L),k=n(39406);(r=s||(s={})).EVENT="EVENT",r.GENERAL="GENERAL",r.NONE="NONE",r.REDEEM="REDEEM",r.UNIQUE="UNIQUE",(i=d||(d={})).BOOKMARK="BOOKMARK",i.GENERAL="GENERAL",i.INACTIVE_ACCOUNT="INACTIVE_ACCOUNT",i.MEMBERSHIP="MEMBERSHIP",i.MESSAGE="MESSAGE",i.NEW="NEW",i.REFERER_NAVER="REFERER_NAVER",i.REPURCHASE="REPURCHASE",i.REVIEW="REVIEW",i.STORY="STORY",i.TARGETING="TARGETING",i.UTM="UTM",(o=u||(u={})).CATEGORY="CATEGORY",o.DEPARTMENT="DEPARTMENT",o.ORDER="ORDER",o.ORDER_ITEM="ORDER_ITEM",o.ORDER_ITEM_GROUP="ORDER_ITEM_GROUP",o.POINT="POINT",o.SHIPPING_FEE="SHIPPING_FEE",o.SHOP="SHOP",o.SHOP_GROUP="SHOP_GROUP",o.SHOP_GROUP_JUST_ZONLY="SHOP_GROUP_JUST_ZONLY",o.SHOP_GROUP_WITH_ZONLY="SHOP_GROUP_WITH_ZONLY",o.SHOP_SHIPPING_FEE="SHOP_SHIPPING_FEE",o.SHOP_WITH_ZONLY="SHOP_WITH_ZONLY",(a=p||(p={})).ALL="ALL",a.APP="APP",a.WEB="WEB",(l=_||(_={})).ISSUE_COMPLETED="ISSUE_COMPLETED",l.ISSUE_STOPPED="ISSUE_STOPPED",l.ISSUE_WAITING="ISSUE_WAITING",l.ISSUING="ISSUING",(c=h||(h={})).EXPIRED="EXPIRED",c.ISSUABLE="ISSUABLE",c.ISSUEABLE="ISSUEABLE",c.ISSUED="ISSUED",c.UNISSUABLE="UNISSUABLE",c.USED="USED";let R=async e=>{try{var t,n;let{data:r}=await (n={product_id_list:e,coupon_registration_type_list:[d.GENERAL,d.NEW,d.BOOKMARK],coupon_code_type_list:[s.NONE],coupon_target_type_list:[u.SHOP,u.SHOP_WITH_ZONLY,u.SHOP_GROUP,u.SHOP_GROUP_WITH_ZONLY,u.SHOP_GROUP_JUST_ZONLY,u.ORDER_ITEM_GROUP,u.ORDER_ITEM],issue_status:_.ISSUING},(0,k.DZ)("GetCouponPolicyList","query GetCouponPolicyList( $include_zonly: Boolean $shop_id_list: [ID!] $product_id_list: [ID!] $coupon_registration_type_list: [CouponRegistrationType!] $coupon_code_type_list: [CouponCodeType!] $coupon_target_type_list: [CouponTargetType!] $issue_status: UserAccountCouponPolicyIssueStatus ) { coupon_policy_list( include_zonly: $include_zonly shop_id_list: $shop_id_list product_id_list: $product_id_list coupon_registration_type_list: $coupon_registration_type_list coupon_code_type_list: $coupon_code_type_list coupon_target_type_list: $coupon_target_type_list issue_status: $issue_status ) { item_list { id platform coupon_target_type coupon_code_type registration_type download_status shop_info { id main_domain name } } } }",n,{use_consumer:!0})),i=(null!==(t=null==r?void 0:r.coupon_policy_list.item_list)&&void 0!==t?t:[]).filter(e=>{let{download_status:t}=e;return t===h.ISSUABLE}),[o,a]=M()(i,e=>{let{registration_type:t}=e;return t===d.BOOKMARK});return{all_coupon_list:i,bookmark_coupon_list:o,general_coupon_list:a}}catch(e){return console.error(e),{all_coupon_list:[],bookmark_coupon_list:[],general_coupon_list:[]}}};var U=n(65707),B=n.n(U);let H=async e=>{try{var t,n,r;let{data:i}=await (r={id_list:e},(0,k.DZ)("GetSavedShopIdList","query GetSavedShopIdList($id_list: [String!]!) { saved_shop_id_list(id_list: $id_list) { shop_id_list } }",r,{use_consumer:!0}));return B()(e,null!==(n=null===(t=i.saved_shop_id_list)||void 0===t?void 0:t.shop_id_list)&&void 0!==n?n:[])}catch(e){return console.error(e),[]}};var F=n(16238),G=n.n(F),z=n(87835),Z=n.n(z);let j=(e,t)=>{let n=G()(e.map(e=>e.shop_info&&t.includes(e.shop_info.id)?e.shop_info:null));return Z()(n,e=>{let{id:t}=e;return t})};var K=n(36640),$=n(69398),q=n(23563);let W=e=>{let{shop_id_list:t,product_id_list:n}=e;return async e=>{try{var r,i,o,a,l;
1let c={shop_id_list:t,product_id_list:n,user_account_coupon_policy_id_list:e,only_issuable:!0},{data:s,errors:d}=await (a={input:c},l={show_alert:!1},(0,k.DZ)("IssueUserAccountShopCouponList","mutation IssueUserAccountShopCouponList($input: IssueUserAccountShopCouponListInput!) { issueUserAccountShopCouponList(input: $input) { shop_id_list coupon_list { user_account_coupon_policy { id } } } }",a,{use_consumer:!0,...l}));if(s)(null!==(o=null===(i=c.user_account_coupon_policy_id_list)||void 0===i?void 0:i.length)&&void 0!==o?o:0)===s.issueUserAccountShopCouponList.coupon_list.length&&K.y.show("쿠폰을 받았어요",void 0,{bottom:80});else{let e=null==d?void 0:d[0].message;if(e===k.wT.NOT_LOGGED_IN||(null==d?void 0:null===(r=d[0].extensions)||void 0===r?void 0:r.code)==="not_logged_in")(0,q.j)();else throw Error(e)}}catch(e){if((0,k.d7)(e))switch(e.message){case"exhausted_coupon":$.l.alert("쿠폰이 소진되었어요");break;case"expired_coupon":$.l.alert("쿠폰 발급 기간이 지났어요");break;case"invalid_coupon_policy_id":$.l.alert("올바르지 않은 쿠폰이에요");break;case"already_issued_coupon":$.l.alert("이미 발급 받은 쿠폰이에요");break;case"stopped_coupon_policy":$.l.alert("쿠폰 발급이 종료되었습니다");break;case"not_satisfied_issue_coupon_condition":$.l.alert("발급대상이 아니에요");break;case"throttle_max_request_exceeded":$.l.alert("동시 요청이 많아 처리하지 못했어요");break;default:$.l.alert(e.message)}else $.l.alert(JSON.stringify(e,null,2))}}},V=e=>{let{open:t,close:n}=(0,y.p)("light");return(0,g.useCallback)(async()=>{let{all_coupon_list:r,bookmark_coupon_list:i,general_coupon_list:o}=await R(e.product_id_list);if(r.length){let a=e.shop_id_list.filter(e=>e!==(0,x.F)()),l=W({shop_id_list:e.shop_id_list,product_id_list:e.product_id_list}),c=j(i,await H(a));i.length>0?c.length>0?(0,f.f)()?t({paddingTop:"0",paddingBottom:"24px",children:(0,m.Y)(C,{not_bookmarked_shop_info_list:c,all_coupon_list:r,bookmark_coupon_list:i,general_coupon_list:o,downloadUserAccountCoupon:l,onComplete:()=>{e.onComplete&&e.onComplete(),n()},onCancel:()=>{n()}})}):(v.z.open((0,E.Hc)()),o.length>0&&(await l(o.map(e=>{let{id:t}=e;return t})),e.onComplete&&e.onComplete())):(await l(r.map(e=>{let{id:t}=e;return t})),e.onComplete&&e.onComplete()):(await l(r.map(e=>{let{id:t}=e;return t})),e.onComplete&&e.onComplete())}else e.onEmptyCoupon&&e.onEmptyCoupon(r)},[n,t,e])}},4281:function(e,t,n){n.d(t,{y:function(){return c}});var r=n(78033),i=n(72911),o=n(54689),a=n(77356),l=n.n(a);let c=e=>{let{size:t,className:n}=e,a=(0,i.useRef)(null),[c,s]=(0,i.useState)(!1);return((0,i.useEffect)(()=>{let e=a.current;if(!e)return;let t=window.matchMedia("(prefers-reduced-motion: reduce)").matches,n=l().loadAnimation({container:e,renderer:"canvas",loop:!0,autoplay:!t,path:"https://cf.fe.s.zigzag.kr/services/checkout/Zigzagcard_Lottie.json"}),r=()=>s(!0),i=()=>{t&&n.goToAndStop(0,!0)};n.addEventListener("data_failed",r),n.addEventListener("DOMLoaded",i);let o=new IntersectionObserver(e=>{let[r]=e;t||(r.isIntersecting?n.play():n.pause())});return o.observe(e),()=>{o.disconnect(),n.removeEventListener("data_failed",r),n.removeEventListener("DOMLoaded",i),n.destroy()}},[]),c)?(0,r.Y)("img",{src:"https://cf.image-farm.s.zigzag.kr/original/mkt/2026/7/22/202607221653290602_20595.png",alt:"",width:t,height:t,className:n,css:(0,o.AH)("object-fit:contain;")}):(0,r.Y)("div",{"aria-hidden":!0,ref:a,className:n,css:(0,o.AH)("width:",t,"px;height:",t,"px;")})}},45499:function(e,t,n){n.d(t,{A:function(){return l},m:function(){return a}});var r=n(48321),i=n(14198);let o=(0,r.Yi)("ko",i.BA),a=e=>{if(!e)return o;let t=(0,r.Yi)("ko",e);return t&&"-"!==t?t:"카드"},l=e=>"지그재그 ".concat(a(e),"로 할인받으려면\n카드를 추가해주세요")},14198:function(e,t,n){n.d(t,{BA:function(){return s},FC:function(){return d},J8:function(){return l},Ll:function(){return o},V$:function(){return a},dO:function(){return c},du:function(){return i},js:function(){return r},qy:function(){return u}});let r=2e4,i=21e3,o=3e4,a=31e3,l=51e3,c="".concat((r+o)/1e4,"만원"),s="C_SHINHAN",d="PLCC",u="SHINHAN"},69104:function(e,t,n){n.d(t,{PA:function(){return d},EJ:function(){return c}});var r=n(25244),i=n(35223),o=n(39406);let a={all:["widgets-pay"],getPaymentPartnershipSimpleCardStatus:e=>[...a.all,"GetPaymentPartnershipSimpleCardStatus",e],getPaymentPartnershipCardBenefitPointPolicyList:e=>[...a.all,"GetPaymentPartnershipCardBenefitPointPolicyList",e]},l=e=>{let{variable:t,options:n,queryConfig:i}=e;return(0,r.j)({queryKey:a.getPaymentPartnershipSimpleCardStatus(t),queryFn:async()=>{let{data:e}=await (0,o.DZ)("GetPaymentPartnershipSimpleCardStatus","query GetPaymentPartnershipSimpleCardStatus($financial_company_code: String!, $partnership_type: String!) { payment_partnership_simple_card_status( financial_company_code: $financial_company_code partnership_type: $partnership_type ) { partnership_simple_card_status } }",t,{use_consumer:!0,...n});return e},...i})},c=e=>{let{variable:t,options:n,queryConfig:r}=e;return(0,i.I)(l({variable:t,options:n,queryConfig:r}))},s=e=>{let{variable:t,options:n,queryConfig:i}=e;return(0,r.j)({queryKey:a.getPaymentPartnershipCardBenefitPointPolicyList(t),queryFn:async()=>{let{data:e}=await (0,o.DZ)("GetPaymentPartnershipCardBenefitPointPolicyList","query GetPaymentPartnershipCardBenefitPointPolicyList( $partnership_company_code: String! $partnership_type: String! $store_type: String ) { payment_partnership_card_benefit_point_policy_list( partnership_company_code: $partnership_company_code partnership_type: $partnership_type store_type: $store_type ) { item_list { type point_unit point_value store_type } } }",t,{use_consumer:!0,...n});return e},...i})},d=e=>{let{variable:t,options:n,queryConfig:r}=e;return(0,i.I)(s({variable:t,options:n,queryConfig:r}))}},5745:function(e,t,n){n.d(t,{O:function(){return i}});var r=n(13348);let i=()=>(0,r.Jj)()===r.pF.ZIGZAG},92420:function(e,t,n){n.d(t,{o:function(){return h}});var r=n(47809),i=n(72911),o=n(69538),a=n(47858),l=n(33026),c=n(89949);let s=()=>{let e=(0,o.useRouter)(),t=(0,a.c)(),n=(0,i.useCallback)(function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;(0,c.Ho)(t,{disable_zpay_function:!1,...n})(()=>{e.push(t,t,r)})},[e]),s=(0,i.useCallback)(function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;(0,c.Ho)(t,{disable_zpay_function:!1,...n})(()=>{e.replace(t,t,r)})},[e]),d=(0,i.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,c.Ho)(e,{disable_zpay_function:!1,...t})(()=>{window.open(e,"_blank")})},[]);return{push:n,replace:s,open:d,openFullScreenSimpleBrowser:(0,i.useCallback)(e=>{let n=window.location.origin+e;t?(0,r.f)({type:"fullScreenSimpleBrowser",url:n}):window.open(n,"_blank")},[t]),backFullScreenSimpleBrowser:(0,i.useCallback)(()=>{t?l.Dy.back():window.close()},[t]),closeFullScreenSimpleBrowser:(0,i.useCallback)(()=>{t?l.Dy.back():window.close()},[t])}};var d=n(14657),u=n(97057),p=n(13348);let _="/plcc/benefit",h=()=>{let e=s();return()=>{(0,d.f)()?(0,r.f)({type:"simpleBrowser",url:"".concat((0,u.y)("appUrl",p.pF.ZIGZAG)).concat(_)}):e.push(_)}}},28118:function(e,t,n){n.d(t,{l:function(){return r}});let r=e=>e?"FIXED_RATE"===e.point_unit?"".concat(e.point_value,"%"):"".concat(e.point_value.toLocaleStr
1ing(),"원"):""},36355:function(e,t,n){n.d(t,{S:function(){return r}});let r=e=>null==e?void 0:e.find(e=>{let{type:t}=e;return"POINT_EARNING_LIMIT"===t})},6593:function(e,t,n){n.d(t,{m:function(){return y}});var r=n(78033);n(72911);var i=n(76235),o=n(77821),a=n(54689),l=n(39406),c=n(94154),s=n(4281),d=n(45499),u=n(14198),p=n(69104),_=n(5745),h=n(92420),m=n(28118),g=n(36355);let f="지그재그 ".concat((0,d.m)()),y=e=>{let{variant:t="banner",width:n="100%",margin:d=0,click_log:y}=e,v=(0,c.t)(),E=(0,h.o)(),x=(0,_.O)(),{data:S}=(0,p.EJ)({variable:{financial_company_code:u.BA,partnership_type:u.FC},options:{ignore_error:l.wT.NOT_LOGGED_IN,show_alert:!1},queryConfig:{enabled:x,select:e=>{var t,n;return null!==(n=null==e?void 0:null===(t=e.payment_partnership_simple_card_status)||void 0===t?void 0:t.partnership_simple_card_status)&&void 0!==n?n:null}}}),{data:b,isPending:N}=(0,p.PA)({variable:{partnership_company_code:u.qy,partnership_type:u.FC,store_type:"IN_STORE"},options:{ignore_error:l.wT.NOT_LOGGED_IN,show_alert:!1},queryConfig:{enabled:x,select:e=>{var t,n;return null!==(n=null==e?void 0:null===(t=e.payment_partnership_card_benefit_point_policy_list)||void 0===t?void 0:t.item_list)&&void 0!==n?n:[]},retry:0}});if(!x||"UNISSUED"!==S||N)return null;let O=(0,m.l)((0,g.S)(b)),I=(0,r.FD)(o.Stack,{align:"center",gap:2,children:[(0,r.FD)(o.Text,{as:"span",variant:"Caption_12_Multiline_Bold",color:"brandZigzagPrimary",children:["최대 ",u.dO]}),(0,r.Y)(o.Text,{as:"span",variant:"Caption_12_Multiline_Medium",color:"textStrongInverse",children:"할인"}),O&&(0,r.FD)(r.FK,{children:[(0,r.Y)(o.Text,{as:"span",variant:"Caption_12_Multiline_Medium",color:"textStrongInverse",children:"+"}),(0,r.FD)(o.Text,{as:"span",variant:"Caption_12_Multiline_Bold",color:"brandZigzagPrimary",children:["최대 ",O]}),(0,r.Y)(o.Text,{as:"span",variant:"Caption_12_Multiline_Medium",color:"textStrongInverse",children:"적립"})]})]}),A="thin"===t?40:68,P=(0,r.FD)(o.Stack,{direction:"column",gap:2,flex:"banner"===t?"0 1 auto":1,children:[(0,r.FD)(o.Text,{as:"span",variant:"Caption_12_Multiline_Medium",color:"textStrongInverse",children:[(0,r.Y)(o.Text,{as:"span",variant:"Caption_12_Multiline_Bold",color:"textStrongInverse",children:f}),"로 결제 시"]}),I]}),D=(0,r.FD)(o.Stack,{align:"center",gap:4,flex:1,children:[(0,r.Y)(o.Text,{as:"span",variant:"Caption_12_Multiline_Bold",color:"textStrongInverse",children:f}),I]});return(0,r.FD)(o.Stack,{align:"center",justify:"banner"===t?"center":"space-between",pl:8,pr:"banner"===t?24:"thin"===t?8:12,m:d,width:n,height:A,onClick:()=>{y&&v({category:"click",object_type:"banner",object_id:"card_issuance",...y}),E()},css:(0,a.AH)("border-radius:6px;background:#222;cursor:pointer;"),children:[(0,r.Y)(s.y,{size:A}),(0,r.Y)(i.fN,{value:t,cases:{slide:P,banner:P,thin:D},default:P}),"banner"!==t&&(0,r.Y)(o.IconArrowRightRegular,{size:16,color:"iconStrongInverse",css:(0,a.AH)("margin-left:8px;")})]})}}}]);

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.