var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opens = _____WB$wombat$assign$function_____("opens"); import{x as m,a as t,b0 as A,a9 as E,bo as N,bp as h,aL as g,bq as C,br as S,a6 as P,ae as b,a1 as v,af as B,Z as I,bs as f,aN as O,bt as R,bu as w,Q as V,bv as L,am as M,q as U,y as D,bw as x,bx as k,by as Y}from"./app.CyNm_mbA.js";import{S as q}from"./ShopPayOptInDisclaimer.BXnsnOZ_.js";function K(){const e=m();return t(A,{level:1,autoFocus:!0,children:e("review.review_title","Complete your order")})}const W=e=>t(O,{children:e}),F="disable-view-transitions-for-pay-button-section",T="checkout-pay-button-section";function X(){const e=document.createElement("style");return e.setAttribute("id",F),e.textContent=` #${T}, #${T} * { view-transition-name: none !important; } `,document.head.appendChild(e),e}function ee(){const e=E("Checkout::Actions::RenderBefore"),o=N(),{PayButton:a}=h(),{offsitePopupController:l}=g();return C(()=>{if(l.isOpen.value){const u=X();return()=>{u.remove()}}}),t(f,{target:"cart.paymentLines[0]",children:t(S,{impressionType:"pay_now_button",impressionFeatures:[],children:[e.length!==0&&t(P,{children:[t(b,{extensions:e,render:W}),t(v,{spacing:"base"})]}),t(B,{ref:o,id:T,children:[t(H,{}),t(I,{children:t(a,{})}),t(q,{})]})]})})}const G=new Map([["PAYMENTS_UNACCEPTABLE_PAYMENT_AMOUNT",{status:"warning",priority:-1,negotiationStage:"completion"}],["TAX_NEW_TAX_MUST_BE_ACCEPTED",{status:"warning",priority:-2,negotiationStage:"completion"}]]);function H(){const e=R(),o=$(e.value,G);return t(f,{target:"cart.paymentLines[0]",children:o.map(a=>t(w,{notice:a,errorType:V.PaymentError},a.code))})}function $(e,o){const a=L(),[l,u]=M([]),p=U(({violations:i,negotiationStage:y})=>{const r=[],_=i.some(n=>Y.has(n.code));for(const n of i)if(!z(n)&&!(_&&(n.code==="PAYMENTS_UNACCEPTABLE_PAYMENT_AMOUNT"||n.code==="TAX_NEW_TAX_MUST_BE_ACCEPTED"))&&o.has(n.code)){if(_)continue;const c=o.get(n.code);y&&y===c?.negotiationStage&&r.push({...n,tone:c?.tone,priority:c?.priority})}if(r.length>=1){const c=r.map(s=>s.priority??0).reduce((s,d)=>s>d?s:d);return r.filter(s=>(s.priority??0)>=c)}return r},[o]);return D(()=>{e&&u(p({violations:e}))},[p]),x(i=>{i.type==="complete"||i.type==="invalid"||i.type==="failed"||!a.current||u(p({violations:i.violations,negotiationStage:i.negotiationStage}))}),l.filter(k("localizedMessage"))}function z(e){return e.__typename!=="ConfirmChangeViolation"&&e.__typename!=="UnprocessableTermViolation"&&e.__typename!=="RemoveTermViolation"}export{ee as P,K as R}; }