1import{s as e,n as r,t,u as i}from"./2c1ab0fe.GMbxnz74.js";import{W as n,S as s}from"./4c290a1e.DMQ9xOwP.js";import{L as o}from"./164ad2e3.B4L1MRYB.js";function a(){const{directPaymentErrors:r,paymentLines:t}=n();return e((e,i)=>{if(Object.values(e).every(e=>null==e)&&!i)return;const n=t.value.find(({method:e})=>"direct"===e.type);if(n){const e=n.method.paymentMethodIdentifier;r.paymentMethodIdentifier.value=e}r.number.value=e.number?{message:e.number,origin:"client"}:void 0,r.name.value=e.name?{message:e.name,origin:"client"}:void 0,r.expiry.value=e.expiry?{message:e.expiry,origin:"client"}:void 0,r.issueDate.value=e.issue_date?{message:e.issue_date,origin:"client"}:void 0,r.issueNumber.value=e.issue_number?{message:e.issue_number,origin:"client"}:void 0,r.verificationValue.value=e.verification_value?{message:e.verification_value,origin:"client"}:void 0,r.general.value=void 0},[r,t])}function u(){const{directPaymentErrors:t}=n();return e(()=>{r(()=>{t.paymentMethodIdentifier.value=void 0,t.number.value=void 0,t.name.value=void 0,t.expiry.value=void 0,t.issueDate.value=void 0,t.issueNumber.value=void 0,t.verificationValue.value=void 0,t.general.value=void 0})},[t])}function l(e){return Object.keys(e).filter(e=>"paymentMethodIdentifier"!==e).some(r=>null!=e[r].value)}function d(e){return Object.keys(e).filter(e=>"paymentMethodIdentifier"!==e).some(r=>"server"===e[r].value?.origin)}function v(){const{directPaymentErrors:e}=n();return t(()=>Object.keys(e).reduce((r,t)=>({...r,[t]:e[t].value}),{})).value}function _(e,r){const{i18n:t,url:n}=s();if(!r)return e;switch(r){case"PAYMENTS_NON_TEST_ORDER_LIMIT_REACHED":return t.translate("payment_errors.development_store_order_limit_reached",{development_store_order_testing_docs_link:i(o,{href:n.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:i(o,{href:n.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{l as a,a as b,u as c,v as d,d as h,_ 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.