PageSourceSearch

https://deepklarity.ai/_next/static/chunks/c22d90fe4f570ccd.js

js deepklarity.ai collected 2026-10-05 14:23:01 UTC 32,273 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,72032,(e,t,r)=>{e.e,function(e,t){"use strict";function r(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 n(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e){return(o="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 i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=o){var i=[],a=!0,s=!1;try{for(o=o.call(e);!(a=(r=o.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(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 c(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 c(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 u,l,d,p,f,m={exports:{}};m.exports=(function(){if(f)return p;f=1;var e=d?l:(d=1,l="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function t(){}function r(){}return r.resetWarningCache=t,p=function(){function n(t,r,n,o,i,a){if(a!==e){var s=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 s.name="Invariant Violation",s}}function o(){return n}n.isRequired=n;var i={array:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:o,element:n,elementType:n,instanceOf:o,node:n,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:r,resetWarningCache:t};return i.PropTypes=i,i}})()();var h=(u=m.exports)&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u,y=function(e,r,n){var o=!!n,i=t.useRef(n);t.useEffect(function(){i.current=n},[n]),t.useEffect(function(){if(!o||!e)return function(){};var t=function(){i.current&&i.current.apply(i,arguments)};return e.on(r,t),function(){e.off(r,t)}},[o,r,e,i])},g=function(e){var r=t.useRef(e);return t.useEffect(function(){r.current=e},[e]),r.current},v=function(e){return null!==e&&"object"===o(e)},E="[object Object]",b=function e(t,r){if(!v(t)||!v(r))return t===r;var n=Array.isArray(t);if(n!==Array.isArray(r))return!1;var o=Object.prototype.toString.call(t)===E;if(o!==(Object.prototype.toString.call(r)===E))return!1;if(!o&&!n)return t===r;var i=Object.keys(t),a=Object.keys(r);if(i.length!==a.length)return!1;for(var s={},c=0;c<i.length;c+=1)s[i[c]]=!0;for(var u=0;u<a.length;u+=1)s[a[u]]=!0;var l=Object.keys(s);return l.length===i.length&&l.every(function(n){return e(t[n],r[n])})},S=function(e,t,r){return v(e)?Object.keys(e).reduce(function(o,a){var s=!v(t)||!b(e[a],t[a]);return r.includes(a)?(s&&console.warn("Unsupported prop change: options.".concat(a," is not a mutable property.")),o):s?n(n({},o||{}),{},i({},a,e[a])):o},null):null},C="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.",k=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;if(null===e||v(e)&&"function"==typeof e.elements&&"function"==typeof e.createToken&&"function"==typeof e.createPaymentMethod&&"function"==typeof e.confirmCardPayment)return e;throw Error(t)},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;if(v(e)&&"function"==typeof e.then)return{tag:"async",stripePromise:Promise.resolve(e).then(function(e){return k(e,t)})};var r=k(e,t);return null===r?{tag:"empty"}:{tag:"sync",stripe:r}},O=function(e){e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"3.10.0"}),e.registerAppInfo({name:"react-stripe-js",version:"3.10.0",url:"https://stripe.com/docs/stripe-js/react"}))},x=t.createContext(null);x.displayName="ElementsContext";var P=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},j=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return w(r)},[r]),a=s(t.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(n):null}}),2),c=a[0],u=a[1];t.useEffect(function(){var e=!0,t=function(e){u(function(t){return t.stripe?t:{stripe:e,elements:e.elements(n)}})};return"async"!==i.tag||c.stripe?"sync"!==i.tag||c.stripe||t(i.stripe):i.stripePromise.then(function(r){r&&e&&t(r)}),function(){e=!1}},[i,c,n]);var l=g(r);t.useEffect(function(){null!==l&&l!==r&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[l,r]);var d=g(n);return t.useEffect(function(){if(c.elements){var e=S(n,d,["clientSecret","fonts"]);e&&c.elements.update(e)}},[n,d,c.elements]),t.useEffect(function(){O(c.stripe)},[c.stripe]),t.createElement(x.Provider,{value:c},o)};j.propTypes={stripe:h.any,options:h.object};var _=function(e){return P(t.useContext(x),e)},I=function(e){return(0,e.children)(_("mounts <ElementsConsumer>"))};I.propTypes={children:h.func.isRequired};var A=["on","session"],T=t.createContext(null);T.displayName="CheckoutSdkContext";var R=function(e,t){if(!e)throw Error("Could not find CheckoutProvider context; You need to wrap the part of your app that ".concat(t," in an <CheckoutProvider> provider."));return e},N=t.createContext(null);N.displayName="CheckoutContext";var F=function(e,t){if(!e)return null;e.on,e.session;var r=a(e,A);return t?Object.assign(t,r):Object.assign(e.session(),r)},D=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return w(r,"Invalid prop `stripe` supplied to `CheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")},[r]),a=s(t.useState(null),2),c=a[0],u=a[1],l=s(t.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,checkoutSdk:null}}),2),d=l[0],p=l[1],f=function(e,t){p(function(r){return r.stripe&&r.checkoutSdk?r:{stripe:e,checkoutSdk:t}})},m=t.useRef(!1);t.useEffect(function(){var e=!0;return"async"!==i.tag||d.stripe?"sync"===i.tag&&i.stripe&&!m.current&&(m.current=!0,i.stripe.initCheckout(n).then(function(e){e&&(f(i.stripe,e),e.on("change",u))})):i.stripePromise.then(function(t){t&&e&&!m.current&&(m.current=!0,t.initCheckout(n).then(function(e){e&&(f(t,e),e.on("change",u))}))}),function(){e=!1}},[i,d,n,u]);var h=g(r);t.useEffect(function(){null!==h&&h!==r&&console.warn("Unsupported prop change on CheckoutProvider: You cannot change the `stripe` prop after setting it.")},[h,r]);var y=g(n),v=g(d.checkoutSdk);t.useEffect(function(){if(d.checkoutSdk){var e,t,r,o,i=!!(!v&&d.checkoutSdk),a=null==y||null==(e=y.elementsOptions)?void 0:e.appearance,s=null==n||null==(t=n.elementsOptions)?void 0:t.appearance,c=!b(s,a);s&&(c||i)&&d.checkoutSdk.changeAppearance(s);var u=null==y||null==(r=y.elementsOptions)?void 0:r.fonts,l=null==n||null==(o=n.elementsOptions)?void 0:o.fonts,p=!b(u,l);l&&(p||i)&&d.checkoutSdk.loadFonts(l)}},[n,y,d.checkoutSdk,v]),t.useEffect(function(){O(d.stripe)},[d.stripe]);var E=t.useMemo(function(){return F(d.checkoutSdk,c)},[d.checkoutSdk,c]);return d.checkoutSdk?t.createElement(T.Provider,{value:d},t.createElement(N.Provider,{value:E},o)):null};D.propTypes={stripe:h.any,options:h.shape({fetchClientSecret:h.func.isRequired,elementsOptions:h.object}).isRequired};var M=function(e){var r=t.useContext(T),n=t.useContext(x);if(r&&n)throw Error("You cannot wrap the part of your app that ".concat(e," in both <CheckoutProvider> and <Elements> providers."));return r?R(r,e):P(n,e)},L=["mode"],U=function(e,r){var n="".concat(e.charAt(0).toUpperCase()+e.slice(1),"Element"),o=r?function(e){M("mounts <".concat(n,">"));var r=e.id,o=e.className;return t.createElement("div",{id:r,className:o})}:function(r){var o,i=r.id,c=r.className,u=r.options,l=void 0===u?{}:u,d=r.onBlur,p=r.onFocus,f=r.onReady,m=r.onChange,h=r.onEscape,v=r.onClick,E=r.onLoadError,b=r.onLoaderStart,C=r.onNetworksChange,k=r.onConfirm,w=r.onCancel,O=r.onShippingAddressChange,x=r.onShippingRateChange,P=r.onSavedPaymentMethodRemove,j=r.onSavedPaymentMethodUpdate,_=M("mounts <".concat(n,">
1")),I="elements"in _?_.elements:null,A="checkoutSdk"in _?_.checkoutSdk:null,T=s(t.useState(null),2),R=T[0],N=T[1],F=t.useRef(null),D=t.useRef(null);y(R,"blur",d),y(R,"focus",p),y(R,"escape",h),y(R,"click",v),y(R,"loaderror",E),y(R,"loaderstart",b),y(R,"networkschange",C),y(R,"confirm",k),y(R,"cancel",w),y(R,"shippingaddresschange",O),y(R,"shippingratechange",x),y(R,"savedpaymentmethodremove",P),y(R,"savedpaymentmethodupdate",j),y(R,"change",m),f&&(o="expressCheckout"===e?f:function(){f(R)}),y(R,"ready",o),t.useLayoutEffect(function(){if(null===F.current&&null!==D.current&&(I||A)){var t=null;if(A)switch(e){case"payment":t=A.createPaymentElement(l);break;case"address":if("mode"in l){var r=l.mode,o=a(l,L);if("shipping"===r)t=A.createShippingAddressElement(o);else if("billing"===r)t=A.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=A.createExpressCheckoutElement(l);break;case"currencySelector":t=A.createCurrencySelectorElement();break;case"taxId":t=A.createTaxIdElement(l);break;default:throw Error("Invalid Element type ".concat(n,". You must use either the <PaymentElement />, <AddressElement options={{mode: 'shipping'}} />, <AddressElement options={{mode: 'billing'}} />, or <ExpressCheckoutElement />."))}else I&&(t=I.create(e,l));F.current=t,N(t),t&&t.mount(D.current)}},[I,A,l]);var U=g(l);return t.useEffect(function(){if(F.current){var e=S(l,U,["paymentRequest"]);e&&"update"in F.current&&F.current.update(e)}},[l,U]),t.useLayoutEffect(function(){return function(){if(F.current&&"function"==typeof F.current.destroy)try{F.current.destroy(),F.current=null}catch(e){}}},[]),t.createElement("div",{id:i,className:c,ref:D})};return o.propTypes={id:h.string,className:h.string,onChange:h.func,onBlur:h.func,onFocus:h.func,onReady:h.func,onEscape:h.func,onClick:h.func,onLoadError:h.func,onLoaderStart:h.func,onNetworksChange:h.func,onConfirm:h.func,onCancel:h.func,onShippingAddressChange:h.func,onShippingRateChange:h.func,onSavedPaymentMethodRemove:h.func,onSavedPaymentMethodUpdate:h.func,options:h.object},o.displayName=n,o.__elementType=e,o},Y="undefined"==typeof window,B=t.createContext(null);B.displayName="EmbeddedCheckoutProviderContext";var W=function(){var e=t.useContext(B);if(!e)throw Error("<EmbeddedCheckout> must be used within <EmbeddedCheckoutProvider>");return e},$=Y?function(e){var r=e.id,n=e.className;return W(),t.createElement("div",{id:r,className:n})}:function(e){var r=e.id,n=e.className,o=W().embeddedCheckout,i=t.useRef(!1),a=t.useRef(null);return t.useLayoutEffect(function(){return!i.current&&o&&null!==a.current&&(o.mount(a.current),i.current=!0),function(){if(i.current&&o)try{o.unmount(),i.current=!1}catch(e){}}},[o]),t.createElement("div",{ref:a,id:r,className:n})},q=U("auBankAccount",Y),K=U("card",Y),z=U("cardNumber",Y),J=U("cardExpiry",Y),V=U("cardCvc",Y),G=U("fpxBank",Y),H=U("iban",Y),Q=U("idealBank",Y),Z=U("p24Bank",Y),X=U("epsBank",Y),ee=U("payment",Y),et=U("expressCheckout",Y),er=U("currencySelector",Y),en=U("paymentRequestButton",Y),eo=U("linkAuthentication",Y),ei=U("address",Y),ea=U("shippingAddress",Y),es=U("paymentMethodMessaging",Y),ec=U("affirmMessage",Y),eu=U("afterpayClearpayMessage",Y),el=U("taxId",Y);e.AddressElement=ei,e.AffirmMessageElement=ec,e.AfterpayClearpayMessageElement=eu,e.AuBankAccountElement=q,e.CardCvcElement=V,e.CardElement=K,e.CardExpiryElement=J,e.CardNumberElement=z,e.CheckoutProvider=D,e.CurrencySelectorElement=er,e.Elements=j,e.ElementsConsumer=I,e.EmbeddedCheckout=$,e.EmbeddedCheckoutProvider=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return w(r,"Invalid prop `stripe` supplied to `EmbeddedCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")},[r]),a=t.useRef(null),c=t.useRef(null),u=s(t.useState({embeddedCheckout:null}),2),l=u[0],d=u[1];t.useEffect(function(){if(!c.current&&!a.current){var e=function(e){c.current||a.current||(c.current=e,a.current=c.current.initEmbeddedCheckout(n).then(function(e){d({embeddedCheckout:e})}))};"async"===i.tag&&!c.current&&(n.clientSecret||n.fetchClientSecret)?i.stripePromise.then(function(t){t&&e(t)}):"sync"===i.tag&&!c.current&&(n.clientSecret||n.fetchClientSecret)&&e(i.stripe)}},[i,n,l,c]),t.useEffect(function(){return function(){l.embeddedCheckout?(a.current=null,l.embeddedCheckout.destroy()):a.current&&a.current.then(function(){a.current=null,l.embeddedCheckout&&l.embeddedCheckout.destroy()})}},[l.embeddedCheckout]),t.useEffect(function(){O(c)},[c]);var p=g(r);t.useEffect(function(){null!==p&&p!==r&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the `stripe` prop after setting it.")},[p,r]);var f=g(n);return t.useEffect(function(){if(null!=f){if(null==n)return void console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot unset options after setting them.");void 0===n.clientSecret&&void 0===n.fetchClientSecret&&console.warn("Invalid props passed to EmbeddedCheckoutProvider: You must provide one of either `options.fetchClientSecret` or `options.clientSecret`."),null!=f.clientSecret&&n.clientSecret!==f.clientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the client secret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=f.fetchClientSecret&&n.fetchClientSecret!==f.fetchClientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change fetchClientSecret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=f.onComplete&&n.onComplete!==f.onComplete&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onComplete option after setting it."),null!=f.onShippingDetailsChange&&n.onShippingDetailsChange!==f.onShippingDetailsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onShippingDetailsChange option after setting it."),null!=f.onLineItemsChange&&n.onLineItemsChange!==f.onLineItemsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onLineItemsChange option after setting it.")}},[f,n]),t.createElement(B.Provider,{value:l},o)},e.EpsBankElement=X,e.ExpressCheckoutElement=et,e.FpxBankElement=G,e.IbanElement=H,e.IdealBankElement=Q,e.LinkAuthenticationElement=eo,e.P24BankElement=Z,e.PaymentElement=ee,e.PaymentMethodMessagingElement=es,e.PaymentRequestButtonElement=en,e.ShippingAddressElement=ea,e.TaxIdElement=el,e.useCheckout=function(){R(t.useContext(T),"calls useCheckout()");var e=t.useContext(N);if(!e)throw Error("Could not find Checkout Context; You need to wrap the part of your app that calls useCheckout() in an <CheckoutProvider> provider.");return e},e.useElements=function(){return _("calls useElements()").elements},e.useStripe=function(){return M("calls useStripe()").stripe}}(r,e.r(71645))},96462,(e,t,r)=>{var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,s=(e,t,r)=>new Promise((n,o)=>{var i=e=>
1{try{s(r.next(e))}catch(e){o(e)}},a=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())}),c={},u={SubmissionError:()=>g,appendExtraData:()=>b,createClient:()=>w,getDefaultClient:()=>O,isSubmissionError:()=>y};for(var l in u)n(c,l,{get:u[l],enumerable:!0});t.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of i(t))a.call(e,c)||c===r||n(e,c,{get:()=>t[c],enumerable:!(s=o(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),c);var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,f=class{constructor(){this.loadedAt=Date.now(),this.webdriver=navigator.webdriver||!!document.documentElement.getAttribute(function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!p.test(e))throw TypeError("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");e+="==".slice(2-(3&e.length));for(var t,r,n,o="",i=0;i<e.length;)t=d.indexOf(e.charAt(i++))<<18|d.indexOf(e.charAt(i++))<<12|(r=d.indexOf(e.charAt(i++)))<<6|(n=d.indexOf(e.charAt(i++))),o+=64===r?String.fromCharCode(t>>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return o}("d2ViZHJpdmVy"))||!!window.callPhantom||!!window._phantom}data(){return{loadedAt:this.loadedAt,webdriver:this.webdriver}}},m=class{constructor(e){this.kind="success",this.next=e.next}},h=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function y(e){return"error"===e.kind}var g=class{constructor(...e){var t;for(let r of(this.kind="error",this.formErrors=[],this.fieldErrors=new Map,e)){if(!r.field){this.formErrors.push({code:r.code&&r.code in v?r.code:"UNSPECIFIED",message:r.message});continue}let e=null!=(t=this.fieldErrors.get(r.field))?t:[];e.push({code:r.code&&r.code in E?r.code:"UNSPECIFIED",message:r.message}),this.fieldErrors.set(r.field,e)}}getFormErrors(){return[...this.formErrors]}getFieldErrors(e){var t;return null!=(t=this.fieldErrors.get(e))?t:[]}getAllFieldErrors(){return Array.from(this.fieldErrors)}},v={BLOCKED:"BLOCKED",EMPTY:"EMPTY",FILES_TOO_BIG:"FILES_TOO_BIG",FORM_NOT_FOUND:"FORM_NOT_FOUND",INACTIVE:"INACTIVE",NO_FILE_UPLOADS:"NO_FILE_UPLOADS",PROJECT_NOT_FOUND:"PROJECT_NOT_FOUND",TOO_MANY_FILES:"TOO_MANY_FILES"},E={REQUIRED_FIELD_EMPTY:"REQUIRED_FIELD_EMPTY",REQUIRED_FIELD_MISSING:"REQUIRED_FIELD_MISSING",STRIPE_CLIENT_ERROR:"STRIPE_CLIENT_ERROR",STRIPE_SCA_ERROR:"STRIPE_SCA_ERROR",TYPE_EMAIL:"TYPE_EMAIL",TYPE_NUMERIC:"TYPE_NUMERIC",TYPE_TEXT:"TYPE_TEXT"};function b(e,t,r){e instanceof FormData?e.append(t,r):e[t]=r}var S=class{constructor(e={}){this.project=e.project,this.stripe=e.stripe,"undefined"!=typeof window&&(this.session=new f)}submitForm(e,t){return s(this,arguments,function*(e,t,r={}){var n;let o,i=r.endpoint||"https://formspree.io",a=this.project?`${i}/p/${this.project}/f/${e}
1`:`${i}/f/${e}`,c={Accept:"application/json","Formspree-Client":(n=r.clientName,o="@formspree/[email protected]",n?`${n} ${o}`:o)};function u(e){return s(this,null,function*(){try{let t=yield(yield fetch(a,{method:"POST",mode:"cors",body:e instanceof FormData?e:JSON.stringify(e),headers:c})).json();if(null!==t&&"object"==typeof t){if("errors"in t&&Array.isArray(t.errors)&&t.errors.every(e=>"string"==typeof e.message)||"error"in t&&"string"==typeof t.error)return Array.isArray(t.errors)?new g(...t.errors):new g({message:t.error});if(function(e){if("stripe"in e&&"resubmitKey"in e&&"string"==typeof e.resubmitKey){let{stripe:t}=e;return"object"==typeof t&&null!=t&&"paymentIntentClientSecret"in t&&"string"==typeof t.paymentIntentClientSecret}return!1}(t))return new h(t.stripe.paymentIntentClientSecret,t.resubmitKey);if("next"in t&&"string"==typeof t.next)return new m({next:t.next})}return new g({message:"Unexpected response format"})}catch(e){return new g({message:e instanceof Error?e.message:`Unknown error while posting to Formspree: ${JSON.stringify(e)}`})}})}if(this.session&&(c["Formspree-Session-Data"]=function(e){e=String(e);for(var t,r,n,o,i="",a=0,s=e.length%3;a<e.length;){if((r=e.charCodeAt(a++))>255||(n=e.charCodeAt(a++))>255||(o=e.charCodeAt(a++))>255)throw TypeError("Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.");t=r<<16|n<<8|o,i+=d.charAt(t>>18&63)+d.charAt(t>>12&63)+d.charAt(t>>6&63)+d.charAt(63&t)}return s?i.slice(0,s-3)+"===".substring(s):i}(JSON.stringify(this.session.data()))),t instanceof FormData||(c["Content-Type"]="application/json"),this.stripe&&r.createPaymentMethod){let e=yield r.createPaymentMethod();if(e.error)return new g({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Error creating payment method"});b(t,"paymentMethod",e.paymentMethod.id);let n=yield u(t);if("error"===n.kind)return n;if("stripePluginPending"===n.kind){let e=yield this.stripe.handleCardAction(n.paymentIntentClientSecret);if(e.error)return new g({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Stripe SCA error"});t instanceof FormData?t.delete("paymentMethod"):delete t.paymentMethod,b(t,"paymentIntent",e.paymentIntent.id),b(t,"resubmitKey",n.resubmitKey);let r=yield u(t);return C(r),r}return n}let l=yield u(t);return C(l),l})}};function C(e){let{kind:t}=e;if("success"!==t&&"error"!==t)throw Error(`Unexpected submission result (kind: ${t})`)}var k,w=e=>new S(e),O=()=>(k||(k=w()),k)},41711,(e,t,r)=>{"use strict";function n(e){return(n="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)}Object.defineProperty(r,"__esModule",{value:!0});var o,i="https://js.stripe.com",a="".concat(i,"/v3"),s=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,c=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,u="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",l=function(){for(var e=document.querySelectorAll('script[src^="'.concat(i,'"]')),t=0;t<e.length;t++){var r,n=e[t];if(r=n.src,s.test(r)||c.test(r))return n}return null},d=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},p=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"5.10.0",startTime:t})},f=null,m=null,h=null,y=function(e,t,r){if(null===e)return null;var n,o=t[0].match(/^pk_test/),i=3===(n=e.version)?"v3":n;o&&"v3"!==i&&console.warn("Stripe.js@".concat(i," was loaded on the page, but @stripe/stripe-js@").concat("5.10.0"," expected Stripe.js@").concat("v3",". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var a=e.apply(void 0,t);return p(a,r),a},g=function(e){var t="invalid load parameters; expected object of shape\n\n    {advancedFraudSignals: boolean}\n\nbut received\n\n    ".concat(JSON.stringify(e),"\n");if(null===e||"object"!==n(e))throw Error(t);if(1===Object.keys(e).length&&"boolean"==typeof e.advancedFraudSignals)return e;throw Error(t)},v=!1,E=function(){for(var e,t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];v=!0;var i=Date.now();return(e=o,null!==f?f:(f=new Promise(function(t,r){if("undefined"==typeof window||"undefined"==typeof document)return void t(null);if(window.Stripe&&e&&console.warn(u),window.Stripe)return void t(window.Stripe);try{var n,o=l();o&&e?console.warn(u):o?o&&null!==h&&null!==m&&(o.removeEventListener("load",h),o.removeEventListener("error",m),null==(n=o.parentNode)||n.removeChild(o),o=d(e)):o=d(e),h=function(){window.Stripe?t(window.Stripe):r(Error("Stripe.js not available"))},m=function(e){r(Error("Failed to load Stripe.js",{cause:e}))},o.addEventListener("load",h),o.addEventListener("error",m)}catch(e){r(e);return}})).catch(function(e){return f=null,Promise.reject(e)}
1)).then(function(e){return y(e,r,i)})};E.setLoadParameters=function(e){if(!(v&&o&&Object.keys(g(e)).reduce(function(t,r){var n;return t&&e[r]===(null==(n=o)?void 0:n[r])},!0))){if(v)throw Error("You cannot change load parameters after calling loadStripe");o=g(e)}},r.loadStripe=E},9275,(e,t,r)=>{t.exports=e.r(41711)},65254,e=>{"use strict";var t=e.i(43476),r=e.i(932),n=e.i(46932),o=e.i(71645),i=e.i(72032),a=e.i(96462);function s(e){let{prefix:t,field:r,errors:n,...i}=e;if(null==n)return null;let a=r?n.getFieldErrors(r):n.getFormErrors();return 0===a.length?null:o.default.createElement("div",{...i},t?`${t} `:null,a.map(e=>e.message).join(", "))}e.i(9275);var c=(0,o.createContext)({elements:null}),u=o.default.createContext(null),l=e.i(46754);function d(e){let d,p,f,m,h,y,g,v,E,b,S,C,k,w,O,x,P,j,_,I,A,T,R,N,F,D,M,L=(0,r.c)(62),{source:U}=e,Y=void 0===U?"Homepage contact form":U,[B,W]=function(e,t={}){let[r,n]=(0,o.useState)(null),[s,l]=(0,o.useState)(null),[d,p]=(0,o.useState)(!1),[f,m]=(0,o.useState)(!1);if(!e)throw Error('You must provide a form key or hashid (e.g. useForm("myForm") or useForm("123xyz")');let h=function(e,t={}){let r=(0,o.useContext)(u)??{client:(0,a.getDefaultClient)()},{client:n=r.client,extraData:s,origin:l}=t,{elements:d}=(0,o.useContext)(c),{stripe:p}=n;return async function(t){var r;let o="preventDefault"in(r=t)&&"function"==typeof r.preventDefault?function(e){e.preventDefault();let t=e.currentTarget;if("FORM"!=t.tagName)throw Error("submit was triggered for a non-form element");return new FormData(t)}(t):t;if("object"==typeof s)for(let[e,t]of Object.entries(s)){let r;void 0!==(r="function"==typeof t?await t():t)&&(0,a.appendExtraData)(o,e,r)}let c=d?.getElement(i.CardElement),u=p&&c?()=>p.createPaymentMethod({type:"card",card:c,billing_details:function(e){let t={address:function(e){let t={};for(let[r,n]of[["address_line1","line1"],["address_line2","line2"],["address_city","city"],["address_country","country"],["address_state","state"],["address_postal_code","postal_code"]]){let o=e instanceof FormData?e.get(r):e[r];o&&"string"==typeof o&&(t[n]=o)}return t}(e)};for(let r of["name","email","phone"]){let n=e instanceof FormData?e.get(r):e[r];n&&"string"==typeof n&&(t[r]=n)}return t}(o)}):void 0;return n.submitForm(e,o,{endpoint:l,clientName:"@formspree/[email protected]",createPaymentMethod:u})}}(e,{client:t.client,extraData:t.data,origin:t.endpoint});return[{errors:r,result:s,submitting:d,succeeded:f},async function(e){p(!0);let t=await h(e);p(!1),(0,a.isSubmissionError)(t)?(n(t),m(!1)):(n(null),l(t),m(!0))},function(){n(null),l(null),p(!1),m(!1)}]}("xqkropnl"),$=(0,l.useFontsReady)(),q=(0,o.useId)(),K=`${q}-name`,z=`${q}-email`,J=`${q}-message`;if(B.succeeded){let e,r,o,i;return L[0]===Symbol.for("react.memo_cache_sentinel")?(e={opacity:0,y:8},r={opacity:1,y:0},o={duration:.4},L[0]=e,L[1]=r,L[2]=o):(e=L[0],r=L[1],o=L[2]),L[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsxs)(n.motion.div,{initial:e,animate:r,transition:o,className:"contact-form",style:{textAlign:"center",padding:"3rem 2rem"},children:[(0,t.jsx)("h3",{style:{marginBottom:"1rem"},children:"Thank you!"}),(0,t.jsx)("p",{style:{color:"var(--text-secondary)"},children:"We'll get back to you soon."})]}),L[3]=i):i=L[3],i}L[4]===Symbol.for("react.memo_cache_sentinel")?(d={opacity:0,y:8},L[4]=d):d=L[4],L[5]!==$?(p=$?{opacity:1,y:0}:{opacity:0,y:8},L[5]=$,L[6]=p):p=L[6],L[7]===Symbol.for("react.memo_cache_sentinel")?(f={duration:.4},L[7]=f):f=L[7],L[8]!==Y?(m=(0,t.jsx)("input",{type:"hidden",name:"source",value:Y}),L[8]=Y,L[9]=m):m=L[9],L[10]===Symbol.for("react.memo_cache_sentinel")?(h={marginBottom:"1.5rem"},L[10]=h):h=L[10],L[11]===Symbol.for("react.memo_cache_sentinel")?(y={fontFamily:"var(--font-mono)",fontSize:"0.75rem",fontWeight:600,textTransform:"uppercase",color:"var(--text-mono)",marginBottom:"0.5rem",display:"block",letterSpacing:"0.05em"},L[11]=y):y=L[11],L[12]!==K?(g=(0,t.jsx)("label",{htmlFor:K,style:y,children:"Name"}),v=(0,t.jsx)("input",{type:"text",id:K,name:"name",placeholder:"Your name",className:"contact-input",required:!0}),L[12]=K,L[13]=g,L[14]=v):(g=L[13],v=L[14]),L[15]!==B.errors?(E=(0,t.jsx)(s,{prefix:"Name",field:"name",errors:B.errors}),L[15]=B.errors,L[16]=E):E=L[16],L[17]!==E||L[18]!==g||L[19]!==v?(b=(0,t.jsxs)("div",{style:h,children:[g,v,E]}),L[17]=E,L[18]=g,L[19]=v,L[20]=b):b=L[20],L[21]===Symbol.for("react.memo_cache_sentinel")?(S={marginBottom:"1.5rem"},L[21]=S):S=L[21],L[22]===Symbol.for("react.memo_cache_sentinel")?(C={fontFamily:"var(--font-mono)",fontSize:"0.75rem",fontWeight:600,textTransform:"uppercase",color:"var(--text-mono)",marginBottom:"0.5rem",display:"block",letterSpacing:"0.05em"},L[22]=C):C=L[22],L[23]!==z?(k=(0,t.jsx)("label",{htmlFor:z,style:C,children:"Email"}),w=(0,t.jsx)("input",{type:"email",id:z,name:"email",placeholder:"[email protected]",className:"contact-input",required:!0}),L[23]=z,L[24]=k,L[25]=w):(k=L[24],w=L[25]),L[26]!==B.errors?(O=(0,t.jsx)(s,{prefix:"Email",field:"email",errors:B.errors}),L[26]=B.errors,L[27]=O):O=L[27],L[28]!==k||L[29]!==w||L[30]!==O?(x=(0,t.jsxs)("div",{style:S,children:[k,w,O]}),L[28]=k,L[29]=w,L[30]=O,L[31]=x):x=L[31],L[32]===Symbol.for("react.memo_cache_sentinel")?(P={marginBottom:"2rem"},L[32]=P):P=L[32],L[33]===Symbol.for("react.memo_cache_sentinel")?(j={fontFamily:"var(--font-mono)",fontSize:"0.75rem",fontWeight:600,textTransform:"uppercase",color:"var(--text-mono)",marginBottom:"0.5rem",display:"block",letterSpacing:"0.05em"},L[33]=j):j=L[33],L[34]!==J?(_=(0,t.jsx)("label",{htmlFor:J,style:j,children:"What are you building?"}),L[34]=J,L[35]=_):_=L[35],L[36]===Symbol.for("react.memo_cache_sentinel")?(I={minHeight:"100px",resize:"vertical"},L[36]=I):I=L[36],L[37]!==J?(A=(0,t.jsx)("textarea",{id:J,name:"message",placeholder:"Tell us about your project or challenge...",className:"contact-input",style:I,required:!0}),L[37]=J,L[38]=A):A=L[38],L[39]!==B.errors?(T=(0,t.jsx)(s,{prefix:"Message",field:"message",errors:B.errors}),L[39]=B.errors,L[40]=T):T=L[40],L[41]!==_||L[42]!==A||L[43]!==T?(R=(0,t.jsxs)("div",{style:P,children:[_,A,T]}),L[41]=_,L[42]=A,L[43]=T,L[44]=R):R=L[44];let V=B.submitting?.7:1;L[45]!==V?(N={width:"100%",justifyContent:"center",opacity:V},L[45]=V,L[46]=N):N=L[46];let G=B.submitting?"Sending...":"Start a Conversation →";return L[47]!==B.submitting||L[48]!==N||L[49]!==G?(F=(0,t.jsx)("button",{type:"submit",className:"btn",disabled:B.submitting,style:N,children:G}),L[47]=B.submitting,L[48]=N,L[49]=G,L[50]=F):F=L[50],L[51]!==B.errors?(D=(0,t.jsx)(s,{errors:B.errors}),L[51]=B.errors,L[52]=D):D=L[52],L[53]!==W||L[54]!==b||L[55]!==x||L[56]!==R||L[57]!==F||L[58]!==D||L[59]!==p||L[60]!==m?(M=(0,t.jsxs)(n.motion.form,{onSubmit:W,initial:d,animate:p,transition:f,className:"contact-form",children:[m,b,x,R,F,D]}),L[53]=W,L[54]=b,L[55]=x,L[56]=R,L[57]=F,L[58]=D,L[59]=p,L[60]=m,L[61]=M):M=L[61],M}e.s(["default",()=>d],65254)}]);

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.