1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8a3c246d-c2bc-0cda-7e9c-e101cb0ba547")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,422768,e=>{"use strict";let t=(0,e.i(456420).default)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);e.s(["CircleAlert",0,t],422768)},818581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(271645);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=a(e,n)),t&&(o.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},284508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},522016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},useLinkStatus:function(){return g}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(190809),i=e.r(843476),l=a._(e.r(271645)),s=e.r(195057),c=e.r(8372),u=e.r(818581),d=e.r(718967),f=e.r(405550);e.r(233525);let p=e.r(388540),h=e.r(769688),m=e.r(573668),y=e.r(509396);function v(t){var r,n;let o,a,v,[g,j]=(0,l.useOptimistic)(h.IDLE_LINK_STATUS),x=(0,l.useRef)(null),{href:S,as:_,children:k,prefetch:E=null,passHref:w,replace:C,shallow:O,scroll:P,onClick:N,onMouseEnter:R,onTouchStart:A,legacyBehavior:T=!1,onNavigate:D,transitionTypes:L,ref:I,unstable_dynamicOnHover:M,...U}=t;o=k,T&&("string"==typeof o||"number"==typeof o)&&(o=(0,i.jsx)("a",{children:o}));let B=l.default.useContext(c.AppRouterContext),F=!1!==E,z=!1!==E?null===(n=E)||"auto"===n?y.FetchStrategy.PPR:y.FetchStrategy.Full:y.FetchStrategy.PPR,$="string"==typeof(r=_||S)?r:(0,s.formatUrl)(r);if(T){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=l.default.Children.only(o)}let K=T?a&&"object"==typeof a&&a.ref:I,W=l.default.useCallback(e=>(null!==B&&(x.current=(0,h.mountLinkInstance)(e,$,B,z,F,j)),()=>{x.current&&((0,h.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,h.unmountPrefetchableInstance)(e)}),[F,$,B,z,j]),q={ref:(0,u.useMergedRef)(W,K),onClick(t){T||"function"!=typeof N||N(t),T&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!B||t.defaultPrevented||function(t,r,n,o,a,i,s){if("u">typeof window){let c,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(r)){o&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),i){let e=!1;if(i({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(699781);l.default.startTransition(()=>{d(r,o?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,s)})}}(t,$,x,C,P,D,L)},onMouseEnter(e){T||"function"!=typeof R||R(e),T&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),B&&F&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){T||"function"!=typeof A||A(e),T&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),B&&F&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,d.isAbsoluteUrl)($)?q.href=$:T&&!w&&("a"!==a.type||"href"in a.props)||(q.href=(0,f.addBasePath)($)),v=T?l.default.cloneElement(a,q):(0,i.jsx)("a",{...U,...q,children:o}),(0,i.jsx)(b.Provider,{value:g,children:v})}e.r(284508);let b=(0,l.createContext)(h.IDLE_LINK_STATUS),g=()=>(0,l.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70544,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(522016),o=e.i(235965),a=e.i(196699),i=e.i(768877),l=e.i(566595),s=e.i(681622),c=e.i(668906),u=e.i(268545);let d=[{href:"/developers#overview",label:"Overview"},{href:"/developers#quick-start",label:"Quick start"},{href:"/developers#tool-ref",label:"Reference"},{href:"/developers#plans",label:"Plans"},{href:"/developers/enterprise",label:"Enterprise"}];e.s(["DevNav",0,function({docsMenu:e=!1}={}){let[f,p]=(0,r.useState)(!1),{theme:h,toggleTheme:m}=(0,s.useTheme)(),y="dark"===h,v=(0,u.useModKey)(),[b,g]=(0,r.useState)(null),[j,x]=(0,r.useState)(!1);function S(){x(!1)}return(0,r.useEffect)(()=>{let e=()=>p(window.scrollY>16);return e(),window.addEventListener("scroll",e,{passive:!0}),fetch("/api/developers/me").then(e=>e.ok?e.json():null).then(e=>{e?.name&&g({name:e.name})}).catch(()=>{}),()=>window.removeEventListener("scroll",e)},[]),(0,r.useEffect)(()=>{if(!j)return;let e=document.body.style.overflow;document.body.style.overflow="hidden";let t=e=>{"Escape"===e.key&&x(!1)};return window.addEventListener("keydown",t),()=>{document.body.style.overflow=e,window.removeEventListener("keydown",t)}},[j]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("nav",{className:`nav ${e?"nav--docs":""} ${f?"scrolled":""} ${j?"menu-open":""}`,children:[(0,t.jsxs)("div",{className:"shell nav__inner",children:[(0,t.jsxs)(n.default,{href:"/",className:"nav__brand","aria-label":"VistaLink home",children:[(0,t.jsx)("img",{className:"mark",src:"/vistalink-icon.png",alt:"",width:28,height:28}),(0,t.jsxs)("span",{children:["VistaLink"," ",(0,t.jsx)("span",{style:{color:"var(--vl-muted)",fontWeight:400},children:"Developers"})]})]}),(0,t.jsx)("div",{className:"nav__links",children:d.map(e=>(0,t.jsx)(n.default,{href:e.href,children:e.label},e.href))}),(0,t.jsxs)("div",{className:"nav__cta",children:[(0,t.jsxs)("button",{type:"button",className:"nav__search hide-sm","aria-label":"Search the docs","aria-keyshortcuts":"Meta+K Control+K",onClick:()=>(0,u.openDocsSearch)("dev_nav"),children:[(0,t.jsx)(l.Search,{size:14,"aria-hidden":!0}),(0,t.jsx)("span",{children:"Search"}),(0,t.jsxs)("kbd",{className:"kbd",children:[v,"K"]})]}),b?(0,t.jsxs)(n.default,{href:"/developers/dashboard",className:"btn btn--green hide-sm",children:["Dashboard ",(0,t.jsx)(i.ArrowRight,{size:14,"aria-hidden":!0})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{href:"/developers/login",className:"btn btn--ghost hide-sm",children:"Log in"}),(0,t.jsxs)(n.default,{href:"/developers/onboarding",className:"btn btn--green hide-sm",children:["Get API key ",(0,t.jsx)(i.ArrowRight,{size:14,"aria-hidden":!0})]})]}),(0,t.jsx)("button",{type:"button",className:`nav__theme hide-sm ${y?"is-dark":"is-light"}`,"aria-label":y?"Switch to light mode":"Switch to dark mode","aria-pressed":y,title:y?"Light mode":"Dark mode",onClick:m,children:(0,t.jsxs)("span",{className:"nav__theme-stage","aria-hidden":!0,children:[(0,t.jsx)("span",{className:"nav__theme-ico nav__theme-ico--sun",children:(0,t.jsx)(o.Sun,{size:18,"aria-hidden":!0})}),(0,t.jsx)("span",{className:"nav__theme-ico nav__theme-ico--moon",children:(0,t.jsx)(a.Moon,{size:18,"aria-hidden":!0})})]})}),(0,t.jsx)("button",{type:"button",className:`nav__burger ${j?"is-open":""}`,"aria-label":j?"Close menu":"Open menu","aria-expanded":j,"aria-controls":"dev-nav-mobile-panel",onClick:()=>x(e=>!e),children:(0,t.jsxs)("span",{className:"nav__burger-lines","aria-hidden":!0,children:[(0,t.jsx)("span",{}),(0,t.jsx)("span",{}),(0,t.jsx)("span",{})]})})]})]}),(0,t.jsx)("div",{className:`nav__scrim ${j?"is-visible":""}`,"aria-hidden":!0,onClick:S}),(0,t.jsxs)("div",{id:"dev-nav-mobile-panel",className:`nav__mobile ${j?"is-open":""}`,role:"dialog","aria-modal":"true","aria-label":"Developer navigation",children:[(0,t.jsxs)("button",{type:"button",className:"nav__mobile-search",onClick:()=>{S(),(0,u.openDocsSearch)("dev_nav_mobile")},children:[(0,t.jsx)(l.Search,{size:15,"aria-hidden":!0}),(0,t.jsx)("span",{children:"Search the docs"})]}),e?(0,t.jsx)("nav",{className:"nav__mobile-toc","aria-label":"Documentation contents",children:c.DEV_SIDEBAR_GROUPS.map(e=>(0,t.jsxs)("div",{className:"nav__mobile-toc-group",children:[(0,t.jsx)("div",{className:"nav__mobile-toc-title",children:e.title}),e.items.filter(e=>!("sub"in e&&e.sub)).map(e=>(0,t.jsx)("a",{href:`#${e.id}`,onClick:t=>{var r;return r=e.id,void(t.preventDefault(),S(),window.setTimeout(()=>{let e=document.getElementById(r);if(!e)return;let t=e.getBoundingClientRect().top+window.scrollY-76;window.scrollTo({top:t,behavior:"smooth"}),history.replaceState(null,"",`#${r}`)},60))},children:e.label},e.id))]},e.title))}):(0,t.jsx)("ul",{className:"nav__mobile-links",children:d.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)(n.default,{href:e.href,onClick:S,children:[(0,t.jsx)("span",{children:e.label}),(0,t.jsx)(i.ArrowRight,{size:16,"aria-hidden":!0})]})},e.href))}),(0,t.jsx)("div",{className:"nav__mobile-divider"}),(0,t.jsx)("div",{className:"nav__mobile-actions",children:b?(0,t.jsxs)(n.default,{href:"/developers/dashboard",className:"btn btn--green btn--lg nav__mobile-action",onClick:S,children:["Dashboard ",(0,t.jsx)(i.ArrowRight,{size:14,"aria-hidden":!0})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{href:"/developers/login",className:"btn btn--outline btn--lg nav__mobile-action",onClick:S,children:"Log in"}),(0,t.jsxs)(n.default,{href:"/developers/onboarding",className:"btn btn--green btn--lg nav__mobile-action",onClick:S,children:["Get API key ",(0,t.jsx)(i.ArrowRight,{size:14,"aria-hidden":!0})]})]})}),(0,t.jsxs)("button",{type:"button",className:`nav__mobile-theme ${y?"is-dark":"is-light"}`,onClick:m,"aria-label":y?"Switch to light mode":"Switch to dark mode","aria-pressed":y,children:[(0,t.jsx)("span",{className:"nav__mobile-theme-icon","aria-hidden":!0,
2children:y?(0,t.jsx)(o.Sun,{size:16}):(0,t.jsx)(a.Moon,{size:16})}),(0,t.jsx)("span",{children:y?"Light mode":"Dark mode"})]})]})]}),(0,t.jsx)(u.DocsSearch,{})]})}])},611568,e=>{"use strict";let t=(0,e.i(456420).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["LoaderCircle",0,t],611568)},232189,(e,t,r)=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},865156,(e,t,r)=>{"use strict";var n=e.r(232189);function o(){}function a(){}a.resetWarningCache=o,t.exports=function(){function e(e,t,r,o,a,i){if(i!==n){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},745009,(e,t,r)=>{t.exports=e.r(865156)()},540259,911860,667668,e=>{"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r,n="dahlia",o="https://js.stripe.com",a="".concat(o,"/").concat(n,"/stripe.js"),i=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,l=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,s=function(){for(var e=document.querySelectorAll('script[src^="'.concat(o,'"]')),t=0;t<e.length;t++){var r,n=e[t];if(r=n.src,i.test(r)||l.test(r))return n}return null},c=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",r=document.createElement("script");r.src="".concat(a).concat(t);var n=document.head||document.body;if(!n)throw Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return n.appendChild(r),r},u=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"9.5.0",startTime:t})},d=null,f=null,p=null,h=function(e,r,o){if(null===e)return null;var a,i=r[0];if("string"!=typeof i)throw Error("Expected publishable key to be of type string, got type ".concat(t(i)," instead."));var l=i.match(/^pk_test/),s=3===(a=e.version)?"v3":a;l&&s!==n&&console.warn("Stripe.js@".concat(s," was loaded on the page, but @stripe/stripe-js@").concat("9.5.0"," expected Stripe.js@").concat(n,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var c=e.apply(void 0,r);return u(c,o),c},m=!1,y=function(){return r||(r=(null!==d?d:(d=new Promise(function(e,t){if("u"<typeof window||"u"<typeof document)return void e(null);if(window.Stripe,window.Stripe)return void e(window.Stripe);try{var r,n=s();n?n&&null!==p&&null!==f&&(n.removeEventListener("load",p),n.removeEventListener("error",f),null==(r=n.parentNode)||r.removeChild(n),n=c(null)):n=c(null),p=function(){window.Stripe?e(window.Stripe):t(Error("Stripe.js not available"))},f=function(e){t(Error("Failed to load Stripe.js",{cause:e}))},n.addEventListener("load",p),n.addEventListener("error",f)}catch(e){t(e);return}})).catch(function(e){return d=null,Promise.reject(e)})).catch(function(e){return r=null,Promise.reject(e)}))};Promise.resolve().then(function(){return y()}).catch(function(e){m||console.warn(e)}),e.s(["loadStripe",0,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];m=!0;var n=Date.now();return y().then(function(e){return h(e,t,n)})}],911860),e.s([],540259);var v=e.i(271645),b=e.i(745009);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){S(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=e&&("u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return k(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return k(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var E=function(e,t,r){var n=!!r,o=v.default.useRef(r);v.default.useEffect(function(){o.current=r},[r]),v.default.useEffect(function(){if(!n||!e)return function(){};var r=function(){o.current&&o.current.apply(o,arguments)};return e.on(t,r),function(){e.off(t,r)}},[n,t,e,o])},w=function(e){var t=v.default.useRef(e);return v.default.useEffect(function(){t.current=e},[e]),t.current},C=function(e){return null!==e&&"object"===x(e)},O="[object Object]",P=function e(t,r){if(!C(t)||!C(r))return t===r;var n=Array.isArray(t);if(n!==Array.isArray(r))return!1;var o=Object.prototype.toString.call(t)===O;if(o!==(Object.prototype.toString.call(r)===O))return!1;if(!o&&!n)return t===r;var a=Object.keys(t),i=Object.keys(r);if(a.length!==i.length)return!1;for(var l={},s=0;s<a.length;s+=1)l[a[s]]=!0;for(var c=0;c<i.length;c+=1)l[i[c]]=!0;var u=Object.keys(l);return u.length===a.length&&u.every(function(n){return e(t[n],r[n])})},N=function(e,t,r){return C(e)?Object.keys(e).reduce(function(n,o){var a=!C(t)||!P(e[o],t[o]);return r.includes(o)?(a&&console.warn("Unsupported prop change: options.".concat(o," is not a mutable property.")),n):a?j(j({},n||{}),{},S({},o,e[o])):n},null):null},R="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R;if(null===e||C(e)&&"function"==typeof e.elements&&"function"==typeof e.createToken&&"function"==typeof e.createPaymentMethod&&"function"==typeof e.confirmCardPayment)return e;throw Error(t)},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R;if(C(e)&&"function"==typeof e.then)return{tag:"async",stripePromise:Promise.resolve(e).then(function(e){return A(e,t)})};var r=A(e,t);return null===r?{tag:"empty"}:{tag:"sync",stripe:r}},D=function(e){e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"6.3.0"}),e.registerAppInfo({name:"react-stripe-js",version:"6.3.0",url:"https://stripe.com/docs/stripe-js/react"}))},L=v.default.createContext(null);L.displayName="ElementsContext";var I=function(e,t){if(!e)throw Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},M=function(e){var t=e.stripe,r=e.options,n=e.children,o=v.default.useMemo(function(){return T(t)},[t]),a=_(v.default.useState(function(){return{stripe:"sync"===o.tag?o.stripe:null,elements:"sync"===o.tag?o.stripe.elements(r):null}}),2),i=a[0],l=a[1];v.default.useEffect(function(){var e=!0,t=function(e){l(function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}})};return"async"!==o.tag||i.stripe?"sync"!==o.tag||i.stripe||t(o.stripe):o.stripePromise.then(function(r){r&&e&&t(r)}),function(){e=!1}},[o,i,r]);var s=w(t);v.default.useEffect(function(){null!==s&&s!==t&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[s,t]);var c=w(r);return v.default.useEffect(function(){if(i.elements){var e=N(r,c,["clientSecret","fonts"]);e&&i.elements.update(e)}},[r,c,i.elements]),v.default.useEffect(function(){D(i.stripe)},[i.stripe]),v.default.createElement(L.Provider,{value:i},n)};M.propTypes={stripe:b.default.any,options:b.default.object};b.default.func.isRequired;var U=v.default.createContext(null);U.displayName="CheckoutContext";var B=function(e){var t=v.default.useContext(U),r=v.default.useContext(L);if(!t)return I(r,e);if(!r)return t;throw Error("You cannot wrap the part of your app that ".concat(e," in both a checkout provider and <Elements> provider."))},F=["mode"],z=function(e,t,r){var n="".concat(e.charAt(0).toUpperCase()+e.slice(1),"Element"),o=t?function(e){B("mounts <".concat(n,">"));var t=e.id,r=e.className;return v.default.createElement("div",{id:t,className:r})}:function(t){var r,o=t.id,a=t.className,i=t.options,l=void 0===i?{}
2:i,s=t.onBlur,c=t.onFocus,u=t.onReady,d=t.onChange,f=t.onEscape,p=t.onClick,h=t.onLoadError,m=t.onLoaderStart,y=t.onNetworksChange,b=t.onConfirm,g=t.onCancel,j=t.onShippingAddressChange,x=t.onShippingRateChange,S=t.onSavedPaymentMethodRemove,k=t.onSavedPaymentMethodUpdate,C=B("mounts <".concat(n,">")),O="elements"in C?C.elements:null,P="checkoutState"in C?C.checkoutState:null,R=(null==P?void 0:P.type)==="success"||(null==P?void 0:P.type)==="loading"?P.sdk:null,A=_(v.default.useState(null),2),T=A[0],D=A[1],L=v.default.useRef(null),I=v.default.useRef(null);E(T,"blur",s),E(T,"focus",c),E(T,"escape",f),E(T,"click",p),E(T,"loaderror",h),E(T,"loaderstart",m),E(T,"networkschange",y),E(T,"confirm",b),E(T,"cancel",g),E(T,"shippingaddresschange",j),E(T,"shippingratechange",x),E(T,"savedpaymentmethodremove",S),E(T,"savedpaymentmethodupdate",k),E(T,"change",d),u&&(r="expressCheckout"===e?u:function(){u(T)}),E(T,"ready",r),v.default.useLayoutEffect(function(){if(null===L.current&&null!==I.current&&(O||R)){var t=null;if(R)switch(e){case"paymentForm":t=R.createForm(l);break;case"payment":t=R.createPaymentElement(l);break;case"address":if("mode"in l){var r=l.mode,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(l,F);if("shipping"===r)t=R.createShippingAddressElement(o);else if("billing"===r)t=R.createBillingAddressElement(o);else throw Error("Invalid options.mode. mode must be 'billing' or 'shipping'.")}else throw Error("You must supply options.mode. mode must be 'billing' or 'shipping'.");break;case"expressCheckout":t=R.createExpressCheckoutElement(l);break;case"currencySelector":t=R.createCurrencySelectorElement();break;case"taxId":t=R.createTaxIdElement(l);break;case"contactDetails":t=R.createContactDetailsElement();break;default:throw Error("<".concat(n,"> is not supported inside a checkout provider. Use an <Elements> provider instead."))}else O&&(t=O.create(e,l));L.current=t,D(t),t&&t.mount(I.current)}},[O,R,l]);var M=w(l);return v.default.useEffect(function(){if(L.current){var e=N(l,M,["paymentRequest"]);e&&"update"in L.current&&L.current.update(e)}},[l,M]),v.default.useLayoutEffect(function(){return function(){if(L.current&&"function"==typeof L.current.destroy)try{L.current.destroy(),L.current=null}catch(e){}}},[]),v.default.createElement("div",{id:o,className:a,ref:I})};return o.propTypes={id:b.default.string,className:b.default.string,onChange:b.default.func,onBlur:b.default.func,onFocus:b.default.func,onReady:b.default.func,onEscape:b.default.func,onClick:b.default.func,onLoadError:b.default.func,onLoaderStart:b.default.func,onNetworksChange:b.default.func,onConfirm:b.default.func,onCancel:b.default.func,onShippingAddressChange:b.default.func,onShippingRateChange:b.default.func,onSavedPaymentMethodRemove:b.default.func,onSavedPaymentMethodUpdate:b.default.func,options:b.default.object},o.displayName=n,o.__elementType=e,o},$="u"<typeof window;v.default.createContext(null).displayName="EmbeddedCheckoutProviderContext",z("auBankAccount",$);var K=z("card",$);z("cardNumber",$),z("cardExpiry",$),z("cardCvc",$),z("iban",$),z("payment",$),z("expressCheckout",$),z("paymentRequestButton",$),z("linkAuthentication",$),z("contactDetails",$),z("address",$),z("shippingAddress",$),z("paymentMethodMessaging",$),z("taxId",$),z("issuingCardNumberDisplay",$),z("issuingCardCvcDisplay",$),z("issuingCardExpiryDisplay",$),z("issuingCardPinDisplay",$),z("issuingCardCopyButton",$),e.s(["CardElement",0,K,"Elements",0,M,"useElements",0,function(){var e;return(e="calls useElements()",I(v.default.useContext(L),e)).elements},"useStripe",0,function(){return B("calls useStripe()").stripe}],667668)},870387,e=>{"use strict";let t=(0,e.i(456420).default)("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);
2e.s(["CreditCard",0,t],870387)}]); 3 4//# debugId=8a3c246d-c2bc-0cda-7e9c-e101cb0ba547 5//# sourceMappingURL=0pnrq5zd89dz~.js.map
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.