1import{q as d,n as m,f as v,u as s}from"./esnext-vendor.DDpcaSqU.js";import{W as a,T as _}from"./utilities-previous.Cnwy8G2v.js";import{L as u}from"./hydrate.BcfGVx0L.js";function E(){const{directPaymentErrors:e,paymentLines:n}=a();return d((t,i)=>{if(Object.values(t).every(r=>r==null)&&!i)return;const o=n.value.find(({method:r})=>r.type==="direct");if(o){const l=o.method.paymentMethodIdentifier;e.paymentMethodIdentifier.value=l}e.number.value=t.number?{message:t.number,origin:"client"}:void 0,e.name.value=t.name?{message:t.name,origin:"client"}:void 0,e.expiry.value=t.expiry?{message:t.expiry,origin:"client"}:void 0,e.issueDate.value=t.issue_date?{message:t.issue_date,origin:"client"}:void 0,e.issueNumber.value=t.issue_number?{message:t.issue_number,origin:"client"}:void 0,e.verificationValue.value=t.verification_value?{message:t.verification_value,origin:"client"}:void 0,e.general.value=void 0},[e,n])}function g(){const{directPaymentErrors:e}=a();return d(()=>{m(()=>{e.paymentMethodIdentifier.value=void 0,e.number.value=void 0,e.name.value=void 0,e.expiry.value=void 0,e.issueDate.value=void 0,e.issueNumber.value=void 0,e.verificationValue.value=void 0,e.general.value=void 0})},[e])}function h(e){return Object.keys(e).filter(n=>n!=="paymentMethodIdentifier").some(n=>e[n].value!=null)}function M(e){return Object.keys(e).filter(n=>n!=="paymentMethodIdentifier").some(n=>e[n].value?.origin==="server")}function b(){const{directPaymentErrors:e}=a();return v(()=>Object.keys(e).reduce((n,t)=>({...n,[t]:e[t].value}),{})).value}function A(e,n){const{i18n:t,url:i}=_();if(!n)return e;switch(n){case"PAYMENTS_NON_TEST_ORDER_LIMIT_REACHED":return t.translate("payment_errors.development_store_order_limit_reached",{development_store_order_testing_docs_link:s(u,{href:i.developmentStoreOrderTestingDocs(),children:t.translate("payment_errors.development_store_order_testing_docs_link")})});case"PAYMENTS_INVALID_GATEWAY_FOR_DEVELOPMENT_STORE":return t.translate("payment_errors.development_store_with_order_limit",{development_store_order_testing_docs_link:s(u,{href:i.developmentStoreOrderTestingDocs(),children:t.translate("payment_errors.development_store_order_testing_docs_link")})});case"PAYMENTS_PROPOSED_GATEWAY_UNAVAILABLE":return t.translate("payment_errors.generic_error");default:return e}}export{h as a,E as b,g as c,b as d,M as h,A 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.