1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5195],{86664:function(e,t,n){!function(e,t){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,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},o(e)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){return a(e)||l(e,t)||s(e,t)||f()}function a(e){if(Array.isArray(e))return e}function l(e,t){var n=e&&("undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,o,u=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(u.push(r.value),!t||u.length!==t);i=!0);}catch(l){a=!0,o=l}finally{try{i||null==n.return||n.return()}finally{if(a)throw o}}return u}}function s(e,t){if(e){if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(e,t){return e(t={exports:{}},t.exports),t.exports}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var p="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function m(){}function v(){}v.resetWarningCache=m;var y=function(){function e(e,t,n,r,o,u){if(u!==p){var i=new 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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array: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:v,resetWarningCache:m};return n.PropTypes=n,n},h=d((function(e){e.exports=y()})),g=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),n.current},E=function(e){return null!==e&&"object"===o(e)},b=function(e){return E(e)&&"function"===typeof e.then},w=function(e){return E(e)&&"function"===typeof e.elements&&"function"===typeof e.createToken&&"function"===typeof e.createPaymentMethod&&"function"===typeof e.confirmCardPayment},S="[object Object]",O=function e(t,n){if(!E(t)||!E(n))return t===n;var r=Array.isArray(t);if(r!==Array.isArray(n))return!1;var o=Object.prototype.toString.call(t)===S;if(o!==(Object.prototype.toString.call(n)===S))return!1;if(!o&&!r)return t===n;var u=Object.keys(t),i=Object.keys(n);if(u.length!==i.length)return!1;for(var a={},l=0;l<u.length;l+=1)a[u[l]]=!0;for(var s=0;s<i.length;s+=1)a[i[s]]=!0;var c=Object.keys(a);if(c.length!==u.length)return!1;var f=t,d=n,p=function(t){return e(f[t],d[t])};return c.every(p)},C=function(e,t,n){return E(e)?Object.keys(e).reduce((function(o,i){var a=!E(t)||!O(e[i],t[i]);return n.includes(i)?(a&&console.warn("Unsupported prop change: options.".concat(i," is not a mutable property.")),o):a?r(r({},o||{}),{},u({},i,e[i])):o}),null):null},P="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){if(null===e||w(e))return e;throw new Error(P)},T=function(e){if(b(e))return{tag:"async",stripePromise:Promise.resolve(e).then(k)};var t=k(e);return null===t?{tag:"empty"}:{tag:"sync",stripe:t}},R=t.createContext(null);R.displayName="ElementsContext";var A=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},N=t.createContext(null);
1N.displayName="CartElementContext";var j=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},x=function(e){var n=e.stripe,r=e.options,o=e.children,u=t.useMemo((function(){return T(n)}),[n]),a=i(t.useState(null),2),l=a[0],s=a[1],c=i(t.useState(null),2),f=c[0],d=c[1],p=i(t.useState((function(){return{stripe:"sync"===u.tag?u.stripe:null,elements:"sync"===u.tag?u.stripe.elements(r):null}})),2),m=p[0],v=p[1];t.useEffect((function(){var e=!0,t=function(e){v((function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}}))};return"async"!==u.tag||m.stripe?"sync"!==u.tag||m.stripe||t(u.stripe):u.stripePromise.then((function(n){n&&e&&t(n)})),function(){e=!1}}),[u,m,r]);var y=g(n);t.useEffect((function(){null!==y&&y!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[y,n]);var h=g(r);return t.useEffect((function(){if(m.elements){var e=C(r,h,["clientSecret","fonts"]);e&&m.elements.update(e)}}),[r,h,m.elements]),t.useEffect((function(){var e=m.stripe;e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"2.1.1"}),e.registerAppInfo({name:"react-stripe-js",version:"2.1.1",url:"https://stripe.com/docs/stripe-js/react"}))}),[m.stripe]),t.createElement(R.Provider,{value:m},t.createElement(N.Provider,{value:{cart:l,setCart:s,cartState:f,setCartState:d}},o))};x.propTypes={stripe:h.any,options:h.object};var I=function(e){var n=t.useContext(R);return A(n,e)},F=function(e){var n=t.useContext(N);return j(n,e)},M=function(){return I("calls useElements()").elements},D=function(){return I("calls useStripe()").stripe},L=function(){return F("calls useCartElement()").cart},_=function(){return F("calls useCartElementState()").cartState},B=function(e){return(0,e.children)(I("mounts <ElementsConsumer>"))};B.propTypes={children:h.func.isRequired};var U=function(e,n,r){var o=!!r,u=t.useRef(r);t.useEffect((function(){u.current=r}),[r]),t.useEffect((function(){if(!o||!e)return function(){};var t=function(){u.current&&u.current.apply(u,arguments)};return e.on(n,t),function(){e.off(n,t)}}),[o,n,e,u])},H=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},$=function(e,n){var r="".concat(H(e),"Element"),o=n?function(e){I("mounts <".concat(r,">")),F("mounts <".concat(r,">"));var n=e.id,o=e.className;return t.createElement("div",{id:n,className:o})}:function(n){var o,u=n.id,a=n.className,l=n.options,s=void 0===l?{}:l,c=n.onBlur,f=n.onFocus,d=n.onReady,p=n.onChange,m=n.onEscape,v=n.onClick,y=n.onLoadError,h=n.onLoaderStart,E=n.onNetworksChange,b=n.onCheckout,w=n.onLineItemClick,S=n.onConfirm,O=n.onCancel,P=n.onShippingAddressChange,k=n.onShippingRateChange,T=I("mounts <".concat(r,">")).elements,R=i(t.useState(null),2),A=R[0],N=R[1],j=t.useRef(null),x=t.useRef(null),M=F("mounts <".concat(r,">")),D=M.setCart,L=M.setCartState;U(A,"blur",c),U(A,"focus",f),U(A,"escape",m),U(A,"click",v),U(A,"loaderror",y),U(A,"loaderstart",h),U(A,"networkschange",E),U(A,"lineitemclick",w),U(A,"confirm",S),U(A,"cancel",O),U(A,"shippingaddresschange",P),U(A,"shippingratechange",k),"cart"===e?o=function(e){L(e),d&&d(e)}:d&&(o="expressCheckout"===e?d:function(){d(A)}),U(A,"ready",o),U(A,"change","cart"===e?function(e){L(e),p&&p(e)}:p),U(A,"checkout","cart"===e?function(e){L(e),b&&b(e)}:b),t.useLayoutEffect((function(){if(null===j.current&&T&&null!==x.current){var t=T.create(e,s);"cart"===e&&D&&D(t),j.current=t,N(t),t.mount(x.current)}}),[T,s,D]);var _=g(s);return t.useEffect((function(){if(j.current){var e=C(s,_,["paymentRequest"]);e&&j.current.update(e)}}),[s,_]),t.useLayoutEffect((function(){return function(){if(j.current&&"function"===typeof j.current.destroy)try{j.current.destroy(),j.current=null}catch(e){}}}),[]),t.createElement("div",{id:u,className:a,ref:x})};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,onCheckout:h.func,onLineItemClick:h.func,onConfirm:h.func,onCancel:h.func,onShippingAddressChange:h.func,onShippingRateChange:h.func,options:h.object},o.displayName=r,o.__elementType=e,o},z="undefined"===typeof window,G=$("auBankAccount",z),V=$("card",z),W=$("cardNumber",z),q=$("cardExpiry",z),Y=$("cardCvc",z),K=$("fpxBank",z),J=$("iban",z),Z=$("idealBank",z),X=$("p24Bank",z),Q=$("epsBank",z),ee=$("payment",z),te=$("expressCheckout",z),ne=$("paymentRequestButton",z),re=$("linkAuthentication",z),oe=$("address",z),ue=$("shippingAddress",z),ie=$("cart",z),ae=$("paymentMethodMessaging",z),le=$("affirmMessage",z),se=$("afterpayClearpayMessage",z);e.AddressElement=oe,e.AffirmMessageElement=le,e.AfterpayClearpayMessageElement=se,e.AuBankAccountElement=G,e.CardCvcElement=Y,e.CardElement=V,e.CardExpiryElement=q,e.CardNumberElement=W,e.CartElement=ie,e.Elements=x,e.ElementsConsumer=B,e.EpsBankElement=Q,e.ExpressCheckoutElement=te,e.FpxBankElement=K,e.IbanElement=J,e.IdealBankElement=Z,e.LinkAuthenticationElement=re,e.P24BankElement=X,e.PaymentElement=ee,e.PaymentMethodMessagingElement=ae,e.PaymentRequestButtonElement=ne,e.ShippingAddressElement=ue,e.useCartElement=L,e.useCartElementState=_,e.useElements=M,e.useStripe=D,Object.defineProperty(e,"__esMo
1dule",{value:!0})}(t,n(67294))},54465:function(e,t,n){"use strict";n.d(t,{J:function(){return f}});var r="https://js.stripe.com/v3",o=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,u="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",i=null,a=function(e){return null!==i||(i=new Promise((function(t,n){if("undefined"!==typeof window&&"undefined"!==typeof document)if(window.Stripe&&e&&console.warn(u),window.Stripe)t(window.Stripe);else try{var i=function(){for(var e=document.querySelectorAll('script[src^="'.concat(r,'"]')),t=0;t<e.length;t++){var n=e[t];if(o.test(n.src))return n}return null}();i&&e?console.warn(u):i||(i=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(r).concat(t);var o=document.head||document.body;if(!o)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return o.appendChild(n),n}(e)),i.addEventListener("load",(function(){window.Stripe?t(window.Stripe):n(new Error("Stripe.js not available"))})),i.addEventListener("error",(function(){n(new Error("Failed to load Stripe.js"))}))}catch(a){return void n(a)}else t(null)}))),i},l=function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"1.54.1",startTime:t})}(r,n),r},s=Promise.resolve().then((function(){return a(null)})),c=!1;s.catch((function(e){c||console.warn(e)}));var f=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];c=!0;var r=Date.now();return s.then((function(e){return l(e,t,r)}))}},28368:function(e,t,n){"use strict";n.d(t,{p:function(){return j}});var r,o=n(67294),u=n(32984),i=n(12351),a=n(23784),l=n(19946),s=n(61363),c=n(64103),f=n(16567),d=n(14157),p=n(15466),m=n(73781);let v=null!=(r=o.startTransition)?r:function(e){e()};var y,h=((y=h||{})[y.Open=0]="Open",y[y.Closed=1]="Closed",y),g=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.LinkPanel=4]="LinkPanel",e[e.UnlinkPanel=5]="UnlinkPanel",e))(g||{});let E={0:e=>({...e,disclosureState:(0,u.E)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},b=(0,o.createContext)(null);function w(e){let t=(0,o.useContext)(b);if(null===t){let t=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,w),t}return t}b.displayName="DisclosureContext";let S=(0,o.createContext)(null);function O(e){let t=(0,o.useContext)(S);if(null===t){let t=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,O),t}return t}S.displayName="DisclosureAPIContext";let C=(0,o.createContext)(null);function P(e,t){return(0,u.E)(t.type,E,e,t)}C.displayName="DisclosurePanelContext";let k=o.Fragment;let T=i.AN.RenderStrategy|i.AN.Static;let R=(0,i.yV)((function(e,t){let{defaultOpen:n=!1,...r}=e,l=(0,o.useRef)(null),s=(0,a.T)(t,(0,a.h)((e=>{l.current=e}),void 0===e.as||e.as===o.Fragment)),c=(0,o.useRef)(null),d=(0,o.useRef)(null),v=(0,o.useReducer)(P,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:d,panelRef:c,buttonId:null,panelId:null}),[{disclosureState:y,buttonId:h},g]=v,E=(0,m.z)((e=>{g({type:1});let t=(0,p.r)(l);if(!t||!h)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(h):t.getElementById(h);null==n||n.focus()})),w=(0,o.useMemo)((()=>({close:E})),[E]),O=(0,o.useMemo)((()=>({open:0===y,close:E})),[y,E]),C={ref:s};return o.createElement(b.Provider,{value:v},o.createElement(S.Provider,{value:w},o.createElement(f.up,{value:(0,u.E)(y,{0:f.ZM.Open,1:f.ZM.Closed})},(0,i.sY)({ourProps:C,theirProps:r,slot:O,defaultTag:k,name:"Disclosure"}))))})),A=(0,i.yV)((function(e,t){let n=(0,l.M)(),{id:r=`headlessui-disclosure-button-${n}`,...u}=e,[f,p]=w("Disclosure.Button"),v=(0,o.useContext)(C),y=null!==v&&v===f.panelId,h=(0,o.useRef)(null),g=(0,a.T)(h,t,y?null:f.buttonRef);(0,o.useEffect)((()=>
1{if(!y)return p({type:2,buttonId:r}),()=>{p({type:2,buttonId:null})}}),[r,p,y]);let E=(0,m.z)((e=>{var t;if(y){if(1===f.disclosureState)return;switch(e.key){case s.R.Space:case s.R.Enter:e.preventDefault(),e.stopPropagation(),p({type:0}),null==(t=f.buttonRef.current)||t.focus()}}else switch(e.key){case s.R.Space:case s.R.Enter:e.preventDefault(),e.stopPropagation(),p({type:0})}})),b=(0,m.z)((e=>{if(e.key===s.R.Space)e.preventDefault()})),S=(0,m.z)((t=>{var n;(0,c.P)(t.currentTarget)||e.disabled||(y?(p({type:0}),null==(n=f.buttonRef.current)||n.focus()):p({type:0}))})),O=(0,o.useMemo)((()=>({open:0===f.disclosureState})),[f]),P=(0,d.f)(e,h),k=y?{ref:g,type:P,onKeyDown:E,onClick:S}:{ref:g,id:r,type:P,"aria-expanded":e.disabled?void 0:0===f.disclosureState,"aria-controls":f.linkedPanel?f.panelId:void 0,onKeyDown:E,onKeyUp:b,onClick:S};return(0,i.sY)({ourProps:k,theirProps:u,slot:O,defaultTag:"button",name:"Disclosure.Button"})})),N=(0,i.yV)((function(e,t){let n=(0,l.M)(),{id:r=`headlessui-disclosure-panel-${n}`,...u}=e,[s,c]=w("Disclosure.Panel"),{close:d}=O("Disclosure.Panel"),p=(0,a.T)(t,s.panelRef,(e=>{v((()=>c({type:e?4:5})))}));(0,o.useEffect)((()=>(c({type:3,panelId:r}),()=>{c({type:3,panelId:null})})),[r,c]);let m=(0,f.oJ)(),y=null!==m?(m&f.ZM.Open)===f.ZM.Open:0===s.disclosureState,h=(0,o.useMemo)((()=>({open:0===s.disclosureState,close:d})),[s,d]),g={ref:p,id:r};return o.createElement(C.Provider,{value:s.panelId},(0,i.sY)({ourProps:g,theirProps:u,slot:h,defaultTag:"div",features:T,visible:y,name:"Disclosure.Panel"}))})),j=Object.assign(R,{Button:A,Panel:N})},61363:function(e,t,n){"use strict";n.d(t,{R:function(){return o}});var r,o=((r=o||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},33182:function(e,t,n){"use strict";n.d(t,{E:function(){return H}});var r=n(67294),o=n(12351),u=n(19946),i=n(32984),a=n(16723),l=n(61363),s=n(84575),c=n(14227),f=n(23784),d=n(73781);let p=(0,r.createContext)(null);function m(){let e=(0,r.useContext)(p);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,m),e}return e}function v(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=(0,d.z)((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement(p.Provider,{value:o},e.children)}),[t])]}let y=(0,o.yV)((function(e,t){let n=(0,u.M)(),{id:r=`headlessui-label-${n}`,passive:i=!1,...l}=e,s=m(),c=(0,f.T)(t);(0,a.e)((()=>s.register(r)),[r,s.register]);let d={ref:c,...s.props,id:r};return i&&("onClick"in d&&(delete d.htmlFor,delete d.onClick),"onClick"in l&&delete l.onClick),(0,o.sY)({ourProps:d,theirProps:l,slot:s.slot||{},defaultTag:"label",name:s.name||"Label"})})),h=Object.assign(y,{}),g=(0,r.createContext)(null);function E(){let e=(0,r.useContext)(g);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,E),e}return e}function b(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=(0,d.z)((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement(g.Provider,{value:o},e.children)}),[t])]}let w=(0,o.yV)((function(e,t){let n=(0,u.M)(),{id:r=`headlessui-description-${n}`,...i}=e,l=E(),s=(0,f.T)(t);(0,a.e)((()=>l.register(r)),[r,l.register]);let c={ref:s,...l.props,id:r};return(0,o.sY)({ourProps:c,theirProps:i,slot:l.slot||{},defaultTag:"p",name:l.name||"Description"})})),S=Object.assign(w,{});var O=n(15466);
1var C,P=n(46045),k=n(18689),T=n(31147),R=n(64103),A=n(3855),N=n(94192),j=((C=j||{})[C.RegisterOption=0]="RegisterOption",C[C.UnregisterOption=1]="UnregisterOption",C);let x={0(e,t){let n=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:(0,s.z2)(n,(e=>e.element.current))}},1(e,t){let n=e.options.slice(),r=e.options.findIndex((e=>e.id===t.id));return-1===r?e:(n.splice(r,1),{...e,options:n})}},I=(0,r.createContext)(null);function F(e){let t=(0,r.useContext)(I);if(null===t){let t=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}I.displayName="RadioGroupDataContext";let M=(0,r.createContext)(null);function D(e){let t=(0,r.useContext)(M);if(null===t){let t=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,D),t}return t}function L(e,t){return(0,i.E)(t.type,x,e,t)}M.displayName="RadioGroupActionsContext";var _=(e=>(e[e.Empty=1]="Empty",e[e.Active=2]="Active",e))(_||{});let B=(0,o.yV)((function(e,t){let n=(0,u.M)(),{id:i=`headlessui-radiogroup-${n}`,value:c,defaultValue:p,form:m,name:y,onChange:h,by:g=((e,t)=>e===t),disabled:E=!1,...w}=e,S=(0,d.z)("string"==typeof g?(e,t)=>{let n=g;return(null==e?void 0:e[n])===(null==t?void 0:t[n])}:g),[C,R]=(0,r.useReducer)(L,{options:[]}),A=C.options,[j,x]=v(),[F,D]=b(),_=(0,r.useRef)(null),B=(0,f.T)(_,t),[U,H]=(0,T.q)(c,h,p),$=(0,r.useMemo)((()=>A.find((e=>!e.propsRef.current.disabled))),[A]),z=(0,r.useMemo)((()=>A.some((e=>S(e.propsRef.current.value,U)))),[A,U]),G=(0,d.z)((e=>{var t;if(E||S(e,U))return!1;let n=null==(t=A.find((t=>S(t.propsRef.current.value,e))))?void 0:t.propsRef.current;return(null==n||!n.disabled)&&(null==H||H(e),!0)}));!function({container:e,accept:t,walk:n,enabled:o=!0}){let u=(0,r.useRef)(t),i=(0,r.useRef)(n);(0,r.useEffect)((()=>{u.current=t,i.current=n}),[t,n]),(0,a.e)((()=>{if(!e||!o)return;let t=(0,O.r)(e);if(!t)return;let n=u.current,r=i.current,a=Object.assign((e=>n(e)),{acceptNode:n}),l=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,a,!1);for(;l.nextNode();)r(l.currentNode)}),[e,o,u,i])}({container:_.current,accept:e=>"radio"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let V=(0,d.z)((e=>{let t=_.current;if(!t)return;let n=(0,O.r)(t),r=A.filter((e=>!1===e.propsRef.current.disabled)).map((e=>e.element.current));switch(e.key){case l.R.Enter:(0,k.g)(e.currentTarget);break;case l.R.ArrowLeft:case l.R.ArrowUp:if(e.preventDefault(),e.stopPropagation(),(0,s.jA)(r,s.TO.Previous|s.TO.WrapAround)===s.fE.Success){let e=A.find((e=>e.element.current===(null==n?void 0:n.activeElement)));e&&G(e.propsRef.current.value)}break;case l.R.ArrowRight:case l.R.ArrowDown:if(e.preventDefault(),e.stopPropagation(),(0,s.jA)(r,s.TO.Next|s.TO.WrapAround)===s.fE.Success){let e=A.find((e=>e.element.current===(null==n?void 0:n.activeElement)));e&&G(e.propsRef.current.value)}break;case l.R.Space:{e.preventDefault(),e.stopPropagation();let t=A.find((e=>e.element.current===(null==n?void 0:n.activeElement)));t&&G(t.propsRef.current.value)}}})),W=(0,d.z)((e=>(R({type:0,...e}),()=>R({type:1,id:e.id})))),q=(0,r.useMemo)((()=>({value:U,firstOption:$,containsCheckedOption:z,disabled:E,compare:S,...C})),[U,$,z,E,S,C]),Y=(0,r.useMemo)((()=>({registerOption:W,change:G})),[W,G]),K={ref:B,id:i,role:"radiogroup","aria-labelledby":j,"aria-describedby":F,onKeyDown:V},J=(0,r.useMemo)((()=>({value:U})),[U]),Z=(0,r.useRef)(null),X=(0,N.G)();return(0,r.useEffect)((()=>{Z.current&&void 0!==p&&X.addEventListener(Z.current,"reset",(()=>{G(p)}))}),[Z,G]),r.createElement(D,{name:"RadioGroup.Description"},r.createElement(x,{name:"RadioGroup.Label"},r.createElement(M.Provider,{value:Y},r.createElement(I.Provider,{value:q},null!=y&&null!=U&&(0,k.t)({[y]:U}).map((([e,t],n)=>r.createElement(P._,{features:P.A.Hidden,ref:0===n?e=>{var t;Z.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...(0,o.oA)({key:e,as:"input",type:"radio",checked:null!=t,hidden:!0,readOnly:!0,form:m,name:e,value:t})}))),(0,o.sY)({ourProps:K,theirProps:w,slot:J,defaultTag:"div",name:"RadioGroup"})))))}
1)),U=(0,o.yV)((function(e,t){var n;let i=(0,u.M)(),{id:l=`headlessui-radiogroup-option-${i}`,value:s,disabled:p=!1,...m}=e,y=(0,r.useRef)(null),h=(0,f.T)(y,t),[g,E]=v(),[w,S]=b(),{addFlag:O,removeFlag:C,hasFlag:P}=(0,c.V)(1),k=(0,A.E)({value:s,disabled:p}),T=F("RadioGroup.Option"),N=D("RadioGroup.Option");(0,a.e)((()=>N.registerOption({id:l,element:y,propsRef:k})),[l,N,y,e]);let j=(0,d.z)((e=>{var t;if((0,R.P)(e.currentTarget))return e.preventDefault();N.change(s)&&(O(2),null==(t=y.current)||t.focus())})),x=(0,d.z)((e=>{if((0,R.P)(e.currentTarget))return e.preventDefault();O(2)})),I=(0,d.z)((()=>C(2))),M=(null==(n=T.firstOption)?void 0:n.id)===l,L=T.disabled||p,_=T.compare(T.value,s),B={ref:h,id:l,role:"radio","aria-checked":_?"true":"false","aria-labelledby":g,"aria-describedby":w,"aria-disabled":!!L||void 0,tabIndex:L?-1:_||!T.containsCheckedOption&&M?0:-1,onClick:L?void 0:j,onFocus:L?void 0:x,onBlur:L?void 0:I},U=(0,r.useMemo)((()=>({checked:_,disabled:L,active:P(2)})),[_,L,P]);return r.createElement(S,{name:"RadioGroup.Description"},r.createElement(E,{name:"RadioGroup.Label"},(0,o.sY)({ourProps:B,theirProps:m,slot:U,defaultTag:"div",name:"RadioGroup.Option"})))})),H=Object.assign(B,{Option:U,Label:h,Description:S})},31147:function(e,t,n){"use strict";n.d(t,{q:function(){return u}});var r=n(67294),o=n(73781);function u(e,t,n){let[u,i]=(0,r.useState)(n),a=void 0!==e,l=(0,r.useRef)(a),s=(0,r.useRef)(!1),c=(0,r.useRef)(!1);return!a||l.current||s.current?!a&&l.current&&!c.current&&(c.current=!0,l.current=a,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(s.current=!0,l.current=a,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[a?e:u,(0,o.z)((e=>(a||i(e),null==t?void 0:t(e))))]}},94192:function(e,t,n){"use strict";n.d(t,{G:function(){return u}});var r=n(67294),o=n(88043);function u(){let[e]=(0,r.useState)(o.k);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}},73781:function(e,t,n){"use strict";n.d(t,{z:function(){return u}});var r=n(67294),o=n(3855);let u=function(e){let t=(0,o.E)(e);return r.useCallback(((...e)=>t.current(...e)),[t])}},14227:function(e,t,n){"use strict";n.d(t,{V:function(){return u}});var r=n(67294),o=n(14879);function u(e=0){let[t,n]=(0,r.useState)(e),u=(0,o.t)(),i=(0,r.useCallback)((e=>{u.current&&n((t=>t|e))}),[t,u]),a=(0,r.useCallback)((e=>Boolean(t&e)),[t]),l=(0,r.useCallback)((e=>{u.current&&n((t=>t&~e))}),[n,u]),s=(0,r.useCallback)((e=>{u.current&&n((t=>t^e))}),[n]);return{flags:t,addFlag:i,hasFlag:a,removeFlag:l,toggleFlag:s}}},19946:function(e,t,n){"use strict";n.d(t,{M:function(){return l}});var r,o=n(67294),u=n(16723),i=n(82180),a=n(77896);let l=null!=(r=o.useId)?r:function(){let e=(0,i.H)(),[t,n]=o.useState(e?()=>a.O.nextId():null);return(0,u.e)((()=>{null===t&&n(a.O.nextId())}),[t]),null!=t?""+t:void 0}},14879:function(e,t,n){"use strict";n.d(t,{t:function(){return u}});var r=n(67294),o=n(16723);function u(){let e=(0,r.useRef)(!1);return(0,o.e)((()=>(e.current=!0,()=>{e.current=!1})),[]),e}},16723:function(e,t,n){"use strict";n.d(t,{e:function(){return u}});var r=n(67294),o=n(77896);let u=(e,t)=>{o.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},3855:function(e,t,n){"use strict";n.d(t,{E:function(){return u}});var r=n(67294),o=n(16723);function u(e){let t=(0,r.useRef)(e);return(0,o.e)((()=>{t.current=e}),[e]),t}},14157:function(e,t,n){"use strict";n.d(t,{f:function(){return i}});var r=n(67294),o=n(16723);function u(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function i(e,t){let[n,i]=(0,r.useState)((()=>u(e)));return(0,o.e)((()=>{i(u(e))}),[e.type,e.as]),(0,o.e)((()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&i("button")}),[n,t]),n}},82180:function(e,t,n){"use strict";n.d(t,{H:function(){return u}});var r=n(67294),o=n(77896);function u(){let[e,t]=(0,r.useState)(o.O.isHandoffComplete);return e&&!1===o.O.isHandoffComplete&&t(!1),(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>o.O.handoff()),[]),e}},23784:function(e,t,n){"use strict";n.d(t,{T:function(){return a},h:function(){return i}});var r=n(67294),o=n(73781);let u=Symbol();function i(e,t=!0){return Object.assign(e,{[u]:t})}function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=(0,o.z)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[u])))?void 0:n}},46045:function(e,t,n){"use strict";n.d(t,{A:function(){return u},_:function(){return i}});var r=n(12351);var o,u=((o=u||{})[o.None=1]="None",o[o.Focusable=2]="Focusable",o[o.Hidden=4]="Hidden",o);let i=(0,r.yV)((function(e,t){let{features:n=1,...o}=e,u={ref:t,"aria-hidden":2===(2&n)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4===(4&n)&&2!==(2&n)&&{display:"none"}}};return(0,r.sY)({ourProps:u,theirProps:o,slot:{},defaultTag:"div",name:"Hidden"})}))},16567:function(e,t,n){"use strict";n.d(t,{ZM:function(){return i},oJ:function(){return a},up:function(){return l}});var r=n(67294);let o=(0,r.createContext)(null);o.displayName="OpenClosedContext";var u,i=((u=i||{})[u.Open=1]="Open",u[u.Closed=2]="Closed",u[u.Closing=4]="Closing",u[u.Opening=8]="Opening",u);function a(){return(0,r.useContext)(o)}function l({value:e,children:t}){return r.createElement(o.Provider,{value:e},t)}},64103:function(e,t,n){"use strict";function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{P:function(){return r}})},44067:function(e,t,n){"use strict";function r(...e){return e.filter(Boolean).join(" ")}n.d(t,{A:function(){return r}})},88043:function(e,t,n){"use strict";function r(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add((()=>e.removeEventListener(n,r,o)))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add((()=>cancelAnimationFrame(n)))},nextFrame:(...e)=>t.requestAnimationFrame((()=>t.requestAnimationFrame(...e))),setTimeout(...e){let n=setTimeout(...e);return t.add((()=>clearTimeout(n)))},microTask(...e){let n={current:!0};return function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}((()=>{n.current&&e[0]()})),t.add((()=>{n.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=r();return e(t),this.add((()=>t.dispose()))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}n.d(t,{k:function(){return r}})},77896:function(e,t,n){"use strict";n.d(t,{O:function(){return u}});var r=Object.defineProperty,o=(e,t,n)=>(((e,t,n)=>{t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let u=new class{constructor(){o(this,"current",this.detect()),o(this,"handoffState","pending"),o(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server"
1:"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},84575:function(e,t,n){"use strict";n.d(t,{TO:function(){return s},fE:function(){return c},jA:function(){return g},sP:function(){return m},tJ:function(){return p},z2:function(){return h}});var r=n(32984),o=n(15466);let u=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var i,a,l,s=((l=s||{})[l.First=1]="First",l[l.Previous=2]="Previous",l[l.Next=4]="Next",l[l.Last=8]="Last",l[l.WrapAround=16]="WrapAround",l[l.NoScroll=32]="NoScroll",l),c=((a=c||{})[a.Error=0]="Error",a[a.Overflow=1]="Overflow",a[a.Success=2]="Success",a[a.Underflow=3]="Underflow",a),f=((i=f||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i);function d(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(u)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var p=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(p||{});function m(e,t=0){var n;return e!==(null==(n=(0,o.r)(e))?void 0:n.body)&&(0,r.E)(t,{0:()=>e.matches(u),1(){let t=e;for(;null!==t;){if(t.matches(u))return!0;t=t.parentElement}return!1}})}var v=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(v||{});"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",(e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")}),!0),document.addEventListener("click",(e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")}),!0));let y=["textarea","input"].join(",");function h(e,t=(e=>e)){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let u=r.compareDocumentPosition(o);return u&Node.DOCUMENT_POSITION_FOLLOWING?-1:u&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function g(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let u=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,i=Array.isArray(e)?n?h(e):e:d(e);o.length>0&&i.length>1&&(i=i.filter((e=>!o.includes(e)))),r=null!=r?r:u.activeElement;let a,l=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,i.indexOf(r))-1;if(4&t)return Math.max(0,i.indexOf(r))+1;if(8&t)return i.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=32&t?{preventScroll:!0}:{},f=0,p=i.length;do{if(f>=p||f+p<=0)return 0;let e=s+f;if(16&t)e=(e+p)%p;else{if(e<0)return 3;if(e>=p)return 1}a=i[e],null==a||a.focus(c),f+=l}while(a!==u.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,y))&&n}(a)&&a.select(),2}},18689:function(e,t,n){"use strict";function r(e={},t=null,n=[]){for(let[r,i]of Object.entries(e))u(n,o(t,r),i);return n}function o(e,t){return e?e+"["+t+"]":t}function u(e,t,n){if(Array.isArray(n))for(let[r,i]of n.entries())u(e,o(t,r.toString()),i);else n instanceof Date?e.push([t,n.toISOString()]):"boolean"==typeof n?e.push([t,n?"1":"0"]):"string"==typeof n?e.push([t,n]):"number"==typeof n?e.push([t,`${n}`]):null==n?e.push([t,""]):r(n,t,e)}function i(e){var t;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n)for(let r of n.elements)if("INPUT"===r.tagName&&"submit"===r.type||"BUTTON"===r.tagName&&"submit"===r.type||"INPUT"===r.nodeName&&"image"===r.type)return void r.click()}n.d(t,{g:function(){return i},t:function(){return r}})},32984:function(e,t,n){"use strict";function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,r),o}n.d(t,{E:function(){return r}})},15466:function(e,t,n){"use strict";n.d(t,{r:function(){return o}});var r=n(77896);function o(e){return r.O.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},12351:function(e,t,n){"use strict";n.d(t,{AN:function(){return l},l4:function(){return s},oA:function(){return m},sY:function(){return c},yV:function(){return p}});var r,o,u=n(67294),i=n(44067),a=n(32984),l=((o=l||{})[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o),s=((r=s||{})[r.Unmount=0]="Unmount",r[r.Hidden=1]="Hidden",r);function c({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:u=!0,name:i}){let l=d(t,e);if(u)return f(l,n,r,i);let s=null!=o?o:0;if(2&s){let{static:e=!1,...t}=l;if(e)return f(t,n,r,i)}if(1&s){let{unmount:e=!0,...t}=l;return(0,a.E)(e?0:1,{0:()=>null,1:()=>f({...t,hidden:!0,style:{display:"none"}},n,r,i)})}return f(l,n,r,i)}function f(e,t={},n,r){let{as:o=n,children:a,refName:l="ref",...s}=v(e,["unmount","static"]),c=void 0!==e.ref?{[l]:e.ref}:{},f="function"==typeof a?a(t):a;"className"in s&&s.className&&"function"==typeof s.className&&(s.className=s.className(t));let p={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(p["data-headlessui-state"]=n.join(" "))}if(o===u.Fragment&&Object.keys(m(s)).length>0){if(!(0,u.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(s).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));let e=f.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,i.A)(null==e?void 0:e.className(...t),s.className):(0,i.A)(null==e?void 0:e.className,s.className),n=t?{className:t}:{};return(0,u.cloneElement)(f,Object.assign({},d(f.props,m(v(s,["ref"]))),p,c,function(...e){return{ref:e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(f.ref,c.ref),n))}return(0,u.createElement)(o,Object.assign({},v(s,["ref"]),o!==u.Fragment&&c,o!==u.Fragment&&p),f)}function d(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let r in n)Object.assign(t,{[r](e,...t){let o=n[r];for(let n of o){if((e instanceof Event||(null==e?void 0:e.nativeEvent)instanceof Event)&&e.defaultPrevented)return;n(e,...t)}}});return t}function p(e){var t;return Object.assign((0,u.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function m(e){let t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}function v(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}}}]);
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.