1import{q as e,n as r,f as t,u as i}from"./2c1ab0fe.D_oO1jU7.js";import{Q as n,O as o}from"./4c290a1e.D9lE9kmU.js";import{L as s}from"./164ad2e3.DgUUtBtV.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}=o();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(s,{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(s,{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.