1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[842],{54:(e,t,r)=>{var n=r(678),a=r(6854);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==n(e)}},594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return x},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return v}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(4468),i=r(9649),s=r(4568),u=o._(r(7509)),c=i._(r(7620)),l=r(2737),d=r(6161),f=r(1341),p=r(3505),h=new Map,m=new Set,g=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:s="afterInteractive",onError:c,stylesheets:l}=e,f=r||t;if(f&&m.has(f))return;if(h.has(t)){m.add(f),h.get(t).then(n,c);return}let p=()=>{a&&a(),m.add(f)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),p()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});o?(g.innerHTML=o.__html||"",p()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",p()):t&&(g.src=t,h.set(t,y)),(0,d.setAttributesFromProps)(g,e),"worker"===s&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",s),l&&(e=>{if(u.default.preinit)return e.forEach(e=>{u.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(l),document.body.appendChild(g)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}):g(e)}function v(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");m.add(t)})}function b(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:i,stylesheets:d,...h}=e,{updateScripts:y,scripts:v,getIsSsr:b,appDir:x,nonce:w}=(0,c.useContext)(l.HeadManagerContext);w=h.nonce||w;let j=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||r;j.current||(a&&e&&m.has(e)&&a(),j.current=!0)},[a,t,r]);let O=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!O.current){if("afterInteractive"===o)g(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}));O.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(y?(v[o]=(v[o]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:i,...h,nonce:w}]),y(v)):b&&b()?m.add(t||r):b&&!b()&&g({...e,nonce:w})),x){if(d&&d.forEach(e=>{u.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!r)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,s.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...h,id:t}]))})`}});else return u.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:w,crossOrigin:h.crossOrigin}:{as:"script",nonce:w,crossOrigin:h.crossOrigin}),(0,s.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([r,{...h,id:t}]))})`}});"afterInteractive"===o&&r&&u.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:w,crossOrigin:h.crossOrigin}:{as:"script",nonce:w,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let x=b;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},678:(e,t,r)=>{var n=r(1959),a=r(8587),o=r(7552),i=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},1341:(e,t)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return a}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1860:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},1959:(e,t,r)=>{e.exports=r(6243).Symbol},2601:(e,t,r)=>{var n=r(7814),a=r(3409),o=r(54),i=0/0,s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return i;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=u.test(e);return r||c.test(e)?l(e.slice(2),r?2:8):s.test(e)?i:+e}},2803:(e,t,r)=>{"use strict";r.d(t,{Ke:()=>j,R6:()=>x,UC:()=>D,bL:()=>I,l9:()=>T,z3:()=>m});var n=r(7620),a=r(7188),o=r(5556),i=r(3198),s=r(8009),u=r(3670),c=r(8858),l=r(8386),d=r(586),f=r(4568),p="Collapsible",[h,m]=(0,o.A)(p),[g,y]=h(p),v=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:a,defaultOpen:o,disabled:s,onOpenChange:u,...l}=e,[h,m]=(0,i.i)({prop:a,defaultProp:o??!1,onChange:u,caller:p});return(0,f.jsx)(g,{scope:r,disabled:s,contentId:(0,d.B)(),open:h,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),children:(0,f.jsx)(c.sG.div,{"data-state":P(h),"data-disabled":s?"":void 0,...l,ref:t})})});v.displayName=p;var b="CollapsibleTrigger",x=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,o=y(b,r);return(0,f.jsx)(c.sG.button,{type:"button","aria-controls":o.open?o.contentId:void 0,"aria-expanded":o.open||!1,"data-state":P(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...n,ref:t,onClick:(0,a.mK)(e.onClick,o.onOpenToggle)})});x.displayName=b;var w="CollapsibleContent",j=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=y(w,e.__scopeCollapsible);return(0,f.jsx)(l.C,{present:r||a.open,children:({present:e})=>(0,f.jsx)(O,{...n,ref:t,present:e})})});j.displayName=w;var O=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:a,children:o,...i}=e,l=y(w,r),[d,p]=n.useState(a),h=n.useRef(null),m=(0,u.s)(t,h),g=n.useRef(0),v=g.current,b=n.useRef(0),x=b.current,j=l.open||d,O=n.useRef(j),I=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>O.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,s.N)(()=>{let e=h.current;if(e){I.current=I.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();g.current=t.height,b.current=t.width,O.current||(e.style.transitionDuration=I.current.transitionDuration,e.style.animationName=I.current.animationName),p(a)}},[l.open,a]),(0,f.jsx)(c.sG.div,{"data-state":P(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!j,...i,ref:m,style:{"--radix-collapsible-content-height":v?`${v}px`:void 0,"--radix-collapsible-content-width":x?`${x}px`:void 0,...e.style},children:j&&o})});function P(e){return e?"open":"closed"}var I=v,T=x,D=j},3409:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3442:(e,t,r)=>{var n=r(6243);e.exports=function(){return n.Date.now()}},3505:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return o},htmlEscapeAttributeString:function(){return c},htmlEscapeJsonString:function(){return u}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},o=/[&><\u2028\u2029]/g,i={"&":"&",'"':""","'":"'","<":"<",">":">"},s=/[&"'<>]/g;function u(e){return e.replace(o,e=>a[e])}function c(e){return e.replace(s,e=>i[e])}},4565:(e,t,r)=>{var n=r(3409),a=r(3442),o=r(2601),i=Math.max,s=Math.min;e.exports=function(e,t,r){var u,c,l,d,f,p,h=0,m=!1,g=!1,y=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var r=u,n=c;return u=c=void 0,h=t,d=e.apply(n,r)}function b(e){var r=e-p,n=e-h;return void 0===p||r>=t||r<0||g&&n>=l}function x(){var e,r,n,o=a();if(b(o))return w(o);f=setTimeout(x,(e=o-p,r=o-h,n=t-e,g?s(n,l-r):n))}function w(e){return(f=void 0,y&&u)?v(e):(u=c=void 0,d)}function j(){var e,r=a(),n=b(r);if(u=arguments,c=this,p=r,n){if(void 0===f)return h=e=p,f=setTimeout(x,t),m?v(e):d;if(g)return clearTimeout(f),f=setTimeout(x,t),v(p)}return void 0===f&&(f=setTimeout(x,t)),d}return t=o(t)||0,n(r)&&(m=!!r.leading,l=(g="maxWait"in r)?i(o(r.maxWait)||0,t):l,y="trailing"in r?!!r.trailing:y),j.cancel=function(){void 0!==f&&clearTimeout(f),h=0,u=p=c=f=void 0},j.flush=function(){return void 0===f?d:w(a())},j}},4703:(e,t,r)=>{"use strict";r.d(t,{UC:()=>_,VY:()=>K,ZL:()=>q,bL:()=>P,bm:()=>H,hE:()=>L,hJ:()=>R,l9:()=>T});var n=r(7620),a=r(7188),o=r(3670),i=r(5556),s=r(586),u=r(3198),c=r(4159),l=r(378),d=r(5249),f=r(8386),p=r(8858),h=r(9694),m=r(9810),g=r(4009),y=r(8347),v=r(4568),b="Dialog",[x,w]=(0,i.A)(b),[j,O]=x(b),P=e=>{let{__scopeDialog:t,children:r,open:a,defaultOpen:o,onOpenChange:i,modal:c=!0}=e,l=n.useRef(null),d=n.useRef(null),[f,p]=(0,u.i)({prop:a,defaultProp:o??!1,onChange:i,caller:b});return(0,v.jsx)(j,{scope:t,triggerRef:l,contentRef:d,contentId:(0,s.B)(),titleId:(0,s.B)(),descriptionId:(0,s.B)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:c,children:r})};P.displayName=b;var I="DialogTrigger",T=n.forwardRef((e,t)=>
1{let{__scopeDialog:r,...n}=e,i=O(I,r),s=(0,o.s)(t,i.triggerRef);return(0,v.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":B(i.open),...n,ref:s,onClick:(0,a.mK)(e.onClick,i.onOpenToggle)})});T.displayName=I;var D="DialogPortal",[E,k]=x(D,{forceMount:void 0}),q=e=>{let{__scopeDialog:t,forceMount:r,children:a,container:o}=e,i=O(D,t);return(0,v.jsx)(E,{scope:t,forceMount:r,children:n.Children.map(a,e=>(0,v.jsx)(f.C,{present:r||i.open,children:(0,v.jsx)(d.Z,{asChild:!0,container:o,children:e})}))})};q.displayName=D;var S="DialogOverlay",R=n.forwardRef((e,t)=>{let r=k(S,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,o=O(S,e.__scopeDialog);return o.modal?(0,v.jsx)(f.C,{present:n||o.open,children:(0,v.jsx)(C,{...a,ref:t})}):null});R.displayName=S;var N=(0,y.TL)("DialogOverlay.RemoveScroll"),C=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=O(S,r),i=(0,c.e0)(),s=(0,o.s)(t,i);return(0,v.jsx)(m.A,{as:N,allowPinchZoom:!0,shards:[a.contentRef],children:(0,v.jsx)(p.sG.div,{"data-state":B(a.open),...n,ref:s,style:{pointerEvents:"auto",...n.style}})})}),A="DialogContent",_=n.forwardRef((e,t)=>{let r=k(A,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,o=O(A,e.__scopeDialog);return(0,v.jsx)(f.C,{present:n||o.open,children:o.modal?(0,v.jsx)(G,{...a,ref:t}):(0,v.jsx)(U,{...a,ref:t})})});_.displayName=A;var G=n.forwardRef((e,t)=>{let r=O(A,e.__scopeDialog),i=n.useRef(null),s=(0,o.s)(t,r.contentRef,i);return n.useEffect(()=>{let e=i.current;if(e)return(0,g.Eq)(e)},[]),(0,v.jsx)(M,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:(0,a.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,a.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,a.mK)(e.onFocusOutside,e=>e.preventDefault())})}),U=n.forwardRef((e,t)=>{let r=O(A,e.__scopeDialog),a=n.useRef(!1),o=n.useRef(!1);return(0,v.jsx)(M,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(a.current||r.triggerRef.current?.focus(),t.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let n=t.target;r.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),M=n.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:o,...i}=e,s=O(A,r);return(0,h.Oh)(),(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(l.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:o,children:(0,v.jsx)(c.qW,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":B(s.open),...i,ref:t,deferPointerDownOutside:!0,onDismiss:()=>s.onOpenChange(!1)})})})}),F="DialogTitle",L=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=O(F,r);return(0,v.jsx)(p.sG.h2,{id:a.titleId,...n,ref:t})});L.displayName=F;var J="DialogDescription",K=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=O(J,r);return(0,v.jsx)(p.sG.p,{id:a.descriptionId,...n,ref:t})});K.displayName=J;var z="DialogClose",H=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=O(z,r);return(0,v.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,a.mK)(e.onClick,()=>o.onOpenChange(!1))})});function B(e){return e?"open":"closed"}H.displayName=z},5177:(e,t,r)=>{"use strict";r.d(t,{default:()=>a.a});var n=r(594),a=r.n(n)},6243:(e,t,r)=>{var n=r(8026),a="object"==typeof self&&self&&self.Object===Object&&self;e.exports=n||a||Function("return this")()},6854:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},7552:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},7814:(e,t,r)=>{var n=r(1860),a=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},8026:(e,t,r)=>{e.exports="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g},8587:(e,t,r)=>{var n=r(1959),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var a=i.call(e);return n&&(t?e[s]=r:delete e[s]),a}},8744:function(e){e.exports=function(){"use strict";function e(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 t(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};
1r%2?e(Object(n),!0).forEach(function(e){var r;r=n[e],e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function r(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){a=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return r}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance")}()}function o(){var e="u">typeof globalThis?globalThis:void 0;return e&&e.scheduler&&e.scheduler.yield?e.scheduler.yield().catch(function(e){return console.error("Failed to yield to main: ",e),new Promise(function(e){return setTimeout(e,0)})}):new Promise(function(e){return setTimeout(e,0)})}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);var i=n(),s=a&&a.miss||function(){return Promise.resolve()};return i.then(function(e){return s(e)}).then(function(){return i})},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function s(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===f.WithinHeaders?n:{}},queryParameters:function(){return e===f.WithinQueryParameters?n:{}}}}function u(e){var t=0;return e(function r(){return t++,new Promise(function(n){setTimeout(function(){n(e(r))},Math.min(100*t,1e3))})})}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return Promise.resolve()};return Object.assign(e,{wait:function(r){return c(e.then(function(e){return Promise.all([t(e,r),e])}).then(function(e){return e[1]}))}})}function l(e,t){return t&&Object.keys(t).forEach(function(r){e[r]=t[r](e)}),e}function d(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=0;return e.replace(/%s/g,function(){return encodeURIComponent(r[a++])})}var f={WithinQueryParameters:0,WithinHeaders:1};function p(e,t){var r=e||{},n=r.data||{};return Object.keys(r).forEach(function(e){-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])}),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var h={Read:1,Write:2,Any:3};function m(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return t(t({},e),{},{status:r,lastUpdate:Date.now()})}function g(e){return"string"==typeof e?{protocol:"https",url:e,accept:h.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||h.Any}}var y="DELETE",v="POST";function b(e,r,n,o){var i,s,u,c=[],l=function(e,r){if("GET"!==e.method&&(void 0!==e.data||void 0!==r.data))return JSON.stringify(Array.isArray(e.data)?e.data:t(t({},e.data),r.data))}(n,o),d=(i=t(t({},e.headers),o.headers),s={}
1,Object.keys(i).forEach(function(e){var t=i[e];s[e.toLowerCase()]=t}),s),f=n.method,p="GET"!==n.method?{}:t(t({},n.data),o.data),h=t(t(t({"x-algolia-agent":e.userAgent.value},e.queryParameters),p),o.queryParameters),y=0,v=function t(r,a){var i,s,u,p,g=r.pop();if(void 0===g)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:j(c)};var v={data:l,headers:d,method:f,url:(i=g,s=n.path,u=w(h),p="".concat(i.protocol,"://").concat(i.url,"/").concat("/"===s.charAt(0)?s.substr(1):s),u.length&&(p+="?".concat(u)),p),connectTimeout:a(y,e.timeouts.connect),responseTimeout:a(y,o.timeout)},b=function(e){var t={request:v,response:e,host:g,triesLeft:r.length};return c.push(t),t},x={onSuccess:function(e){try{return JSON.parse(e.content)}catch(t){throw{name:"DeserializationError",message:t.message,response:e}}},onRetry:function(n){var o=b(n);return n.isTimedOut&&y++,Promise.all([e.logger.info("Retryable failure",O(o)),e.hostsCache.set(g,m(g,n.isTimedOut?3:2))]).then(function(){return t(r,a)})},onFail:function(e){throw b(e),function(e,t){var r=e.content,n=e.status,a=r;try{a=JSON.parse(r).message}catch(e){}return{name:"ApiError",message:a,status:n,transporterStackTrace:t}}(e,j(c))}};return e.requester.send(v).then(function(e){var t,r,n;return(t=e.status,e.isTimedOut||(r=e.isTimedOut,n=e.status,!r&&0==~~n)||2!=~~(t/100)&&4!=~~(t/100))?x.onRetry(e):2==~~(e.status/100)?x.onSuccess(e):x.onFail(e)})};return(u=e.hostsCache,Promise.all(r.map(function(e){return u.get(e,function(){return Promise.resolve(m(e))})})).then(function(e){var t=e.filter(function(e){return 1===e.status||Date.now()-e.lastUpdate>12e4}),n=e.filter(function(e){return 3===e.status&&Date.now()-e.lastUpdate<=12e4}),o=[].concat(a(t),a(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:o.length>0?o.map(function(e){return g(e)}):r}})).then(function(e){return v(a(e.statelessHosts).reverse(),e.getTimeout)})}function x(e){var t=e.hostsCache,r=e.logger,a=e.requester,o=e.requestsCache,i=e.responsesCache,s=e.timeouts,u=e.userAgent,c=e.hosts,l=e.queryParameters,d={hostsCache:t,logger:r,requester:a,requestsCache:o,responsesCache:i,timeouts:s,userAgent:u,headers:e.headers,queryParameters:l,hosts:c.map(function(e){return g(e)}),read:function(e,t){var r=p(t,d.timeouts.read),a=function(){return b(d,d.hosts.filter(function(e){return 0!=(e.accept&h.Read)}),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return a();var o={request:e,mappedRequestOptions:r,transporter:{queryParameters:d.queryParameters,headers:d.headers}};return d.responsesCache.get(o,function(){return d.requestsCache.get(o,function(){return d.requestsCache.set(o,a()).then(function(e){return Promise.all([d.requestsCache.delete(o),e])},function(e){return Promise.all([d.requestsCache.delete(o),Promise.reject(e)])}).then(function(e){var t=n(e,2);return t[0],t[1]})})},{miss:function(e){return d.responsesCache.set(o,e)}})},write:function(e,t){return b(d,d.hosts.filter(function(e){return 0!=(e.accept&h.Write)}),e,p(t,d.timeouts.write))}};return d}function w(e){return Object.keys(e).map(function(t){var r;return d("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]))}).join("&")}function j(e){return e.map(function(e){return O(e)})}function O(e){var r=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return t(t({},e),{},{request:t(t({},e.request),{},{headers:t(t({},e.request.headers),r)})})}var P=function(e){return function(t,r){return e.transporter.write({method:v,path:"2/abtests",data:t},r)}},I=function(e){return function(t,r){return e.transporter.write({method:y,path:d("2/abtests/%s",t)},r)}},T=function(e){return function(t,r){return e.transporter.read({method:"GET",path:d("2/abtests/%s",t)},r)}},D=function(e){return function(t){return e.transporter.read({method:"GET",path:"2/abtests"},t)}},E=function(e){return function(t,r){return e.transporter.write({method:v,path:d("2/abtests/%s/stop",t)},r)}},k=function(e){return function(t){return e.transporter.read({method:"GET",path:"1/strategies/personalization"},t)}},q=function(e){return function(t,r){return e.transporter.write({method:v,path:"1/strategies/personalization",data:t},r)}};function S(e){return function t(r){return e.request(r).then(function(n){if(void 0!==e.batch&&e.batch(n.hits),!e.shouldStop(n))return n.cursor?t({cursor:n.cursor}):t({page:(r.page||0)+1})})}({})}var R=function(e){return function(n,a){var o=a||{},i=o.queryParameters,s=r(o,["queryParameters"]),l=t({acl:n},void 0!==i?{queryParameters:i}:{});return c(e.transporter.write({method:v,path:"1/keys",data:l},s),function(t,r){return u(function(n){return K(e)(t.key,r).catch(function(e){if(404!==e.status)throw e;return n()})})})}},N=function(e){return function(t,r,n){var a=p(n);return a.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:v,path:"1/clusters/mapping",data:{cluster:r}},a)}},C=function(e){return function(t,r,n){return e.transporter.write({method:v,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},n)}},A=function(e){return function(t,r){return c(e.transporter.write({method:v,path:d("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),function(t,r){return eh(e)(t.taskID,r)})}},_=function(e){return function(t,r,n){return c(e.transporter.write({method:v,path:d("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},n),function(r,n){return $(e)(t,{methods:{waitTask:e0}}).waitTask(r.taskID,n)})}},G=function(e){return function(r,n,a){return _(e)(r,n,t(t({},a),{},{scope:[e2.Rules]}))}},U=function(e){return function(r,n,a){return _(e)(r,n,t(t({},a),{},{scope:[e2.Settings]}))}},M=function(e){return function(r,n,a){return _(e)(r,n,t(t({},a),{},{scope:[e2.Synonyms]}))}},F=function(e){return function(t,r){return"GET"===t.method?e.transporter.read(t,r):e.transporter.write(t,r)}},L=function(e){return function(t,r){return c(e.transporter.write({method:y,path:d("1/keys/%s",t)},r),function(r,n){return u(function(r){return K(e)(t,n).then(r).catch(function(e){if(404!==e.status)throw e})})})}},J=function(e){return function(t,r,n){var a=r.map(function(e){return{action:"deleteEntry",body:{objectID:e}}});return c(e.transporter.write({method:v,path:d("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:a}},n),function(t,r){return eh(e)(t.taskID,r)})}},K=function(e){return function(t,r){return e.transporter.read({method:"GET",path:d("1/keys/%s",t)},r)}},z=function(e){return function(t,r){return e.transporter.read({method:"GET",path:d("1/task/%s",t.toString())},r)}},H=function(e){return function(t){return e.transporter.read({method:"GET",path:"/1/dictionaries/*/settings"},t)}},B=function(e){return function(t){return e.transporter.read({method:"GET",path:"1/logs"},t)}},W=function(e){return function(t){return e.transporter.read({method:"GET",path:"1/clusters/mapping/top"},t)}},Q=function(e){return function(t,r){return e.transporter.read({method:"GET",path:d("1/clusters/mapping/%s",t)},r)}},V=function(e){return function(t){var n=t||{},a=n.retrieveMappings,o=r(n,["retrieveMappings"]);return!0===a&&(o.getClusters=!0),e.transporter.read({method:"GET",path:"1/clusters/mapping/pending"},o)}},$=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l({transporter:e.transporter,appId:e.appId,indexName:t},r.methods)}},X=function(e){return function(t){return e.transporter.read({method:"GET",path:"1/keys"},t)}},Z=function(e){return function(t){return e.transporter.read({method:"GET",path:"1/clusters"},t)}},Y=function(e){return function(t){return e.transporter.read({method:"GET",path:"1/indexes"},t)}},ee=function(e){return function(t){return e.transporter.read({method:"GET",path:"1/clusters/mapping"},t)}},et=function(e){return function(t,r,n){return c(e.transporter.write({method:v,path:d("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},n),function(r,n){return $(e)(t,{methods:{waitTask:e0}}).waitTask(r.taskID,n)})}},er=function(e){return function(t,r){return c(e.transporter.write({method:v,path:"1/indexes/*/batch",data:{requests:t}},r),function(t,r){return Promise.all(Object.keys(t.taskID).map(function(n){return $(e)(n,{methods:{waitTask:e0}}).waitTask(t.taskID[n],r)}))})}},en=function(e){return function(t,r){return e.transporter.read({method:v,path:"1/indexes/*/objects",data:{requests:t}},r)}},ea=function(e){return function(r,n){var a=r.map(function(e){return t(t
1({},e),{},{params:w(e.params||{})})});return e.transporter.read({method:v,path:"1/indexes/*/queries",data:{requests:a},cacheable:!0},n)}},eo=function(e){return function(n,a){return Promise.all(n.map(function(n){var o=n.params,i=o.facetName,s=o.facetQuery,u=r(o,["facetName","facetQuery"]);return $(e)(n.indexName,{methods:{searchForFacetValues:e$}}).searchForFacetValues(i,s,t(t({},a),u))}))}},ei=function(e){return function(t,r){var n=p(r);return n.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:y,path:"1/clusters/mapping"},n)}},es=function(e){return function(t,r,n){var a=r.map(function(e){return{action:"addEntry",body:e}});return c(e.transporter.write({method:v,path:d("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:a}},n),function(t,r){return eh(e)(t.taskID,r)})}},eu=function(e){return function(t,r){return c(e.transporter.write({method:v,path:d("1/keys/%s/restore",t)},r),function(r,n){return u(function(r){return K(e)(t,n).catch(function(e){if(404!==e.status)throw e;return r()})})})}},ec=function(e){return function(t,r,n){var a=r.map(function(e){return{action:"addEntry",body:e}});return c(e.transporter.write({method:v,path:d("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:a}},n),function(t,r){return eh(e)(t.taskID,r)})}},el=function(e){return function(t,r,n){return e.transporter.read({method:v,path:d("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},n)}},ed=function(e){return function(t,r){return e.transporter.read({method:v,path:"1/clusters/mapping/search",data:{query:t}},r)}},ef=function(e){return function(t,r){return c(e.transporter.write({method:"PUT",path:"/1/dictionaries/*/settings",data:t},r),function(t,r){return eh(e)(t.taskID,r)})}},ep=function(e){return function(t,n){var a=Object.assign({},n),o=n||{},i=o.queryParameters,s=r(o,["queryParameters"]),l=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return c(e.transporter.write({method:"PUT",path:d("1/keys/%s",t),data:i?{queryParameters:i}:{}},s),function(r,n){return u(function(r){return K(e)(t,n).then(function(e){return Object.keys(a).filter(function(e){return -1!==l.indexOf(e)}).every(function(t){if(Array.isArray(e[t])&&Array.isArray(a[t])){var r=e[t];return r.length===a[t].length&&r.every(function(e,r){return e===a[t][r]})}return e[t]===a[t]})?Promise.resolve():r()})})})}},eh=function(e){return function(t,r){return u(function(n){return z(e)(t,r).then(function(e){return"published"!==e.status?n():void 0})})}},em=function(e){return function(t,r){return c(e.transporter.write({method:v,path:d("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),function(t,r){return e0(e)(t.taskID,r)})}},eg=function(e){return function(r){return S(t(t({shouldStop:function(e){return void 0===e.cursor}},r),{},{request:function(t){return e.transporter.read({method:v,path:d("1/indexes/%s/browse",e.indexName),data:t},r)}}))}},ey=function(e){return function(r){var n=t({hitsPerPage:1e3},r);return S(t(t({shouldStop:function(e){return e.hits.length<n.hitsPerPage}},n),{},{request:function(r){return eX(e)("",t(t({},n),r)).then(function(e){return t(t({},e),{},{hits:e.hits.map(function(e){return delete e._highlightResult,e})})})}}))}},ev=function(e){return function(r){var n=t({hitsPerPage:1e3},r);return S(t(t({shouldStop:function(e){return e.hits.length<n.hitsPerPage}},n),{},{request:function(r){return eZ(e)("",t(t({},n),r)).then(function(e){return t(t({},e),{},{hits:e.hits.map(function(e){return delete e._highlightResult,e})})})}}))}},eb=function(e){return function(t,n,a){var o=a||{},i=o.batchSize,s=r(o,["batchSize"]),u={taskIDs:[],objectIDs:[]};return c(function r(){var a,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,c=[];for(a=o;a<t.length&&(c.push(t[a]),c.length!==(i||1e3));a++);return 0===c.length?Promise.resolve(u):em(e)(c.map(function(e){return{action:n,body:e}}),s).then(function(e){return u.objectIDs=u.objectIDs.concat(e.objectIDs),u.taskIDs.push(e.taskID),r(++a)})}(),function(t,r){return Promise.all(t.taskIDs.map(function(t){return e0(e)(t,r)}))})}},ex=function(e){return function(t){return c(e.transporter.write({method:v,path:d("1/indexes/%s/clear",e.indexName)},t),function(t,r){return e0(e)(t.taskID,r)})}},ew=function(e){return function(t){var n=t||{},a=n.forwardToReplicas,o=p(r(n,["forwardToReplicas"]));return a&&(o.queryParameters.forwardToReplicas=1),c(e.transporter.write({method:v,path:d("1/indexes/%s/rules/clear",e.indexName)},o),function(t,r){return e0(e)(t.taskID,r)})}},ej=function(e){return function(t){var n=t||{},a=n.forwardToReplicas,o=p(r(n,["forwardToReplicas"]));return a&&(o.queryParameters.forwardToReplicas=1),c(e.transporter.write({method:v,path:d("1/indexes/%s/synonyms/clear",e.indexName)},o),function(t,r){return e0(e)(t.taskID,r)})}},eO=function(e){return function(t,r){return c(e.transporter.write({method:v,path:d("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),function(t,r){return e0(e)(t.taskID,r)})}},eP=function(e){return function(t){return c(e.transporter.write({method:y,path:d("1/indexes/%s",e.indexName)},t),function(t,r){return e0(e)(t.taskID,r)})}},eI=function(e){return function(t,r){return c(eT(e)([t],r).then(function(e){return{taskID:e.taskIDs[0]}}),function(t,r){return e0(e)(t.taskID,r)})}},eT=function(e){return function(t,r){var n=t.map(function(e){return{objectID:e}});return eb(e)(n,e1.DeleteObject,r)}},eD=function(e){return function(t,n){var a=n||{},o=a.forwardToReplicas,i=p(r(a,["forwardToReplicas"]));return o&&(i.queryParameters.forwardToReplicas=1),c(e.transporter.write({method:y,path:d("1/indexes/%s/rules/%s",e.indexName,t)},i),function(t,r){return e0(e)(t.taskID,r)})}},eE=function(e){return function(t,n){var a=n||{},o=a.forwardToReplicas,i=p(r(a,["forwardToReplicas"]));return o&&(i.queryParameters.forwardToReplicas=1),c(e.transporter.write({method:y,path:d("1/indexes/%s/synonyms/%s",e.indexName,t)},i),function(t,r){return e0(e)(t.taskID,r)})}},ek=function(e){return function(t){return e_(e)(t).then(function(){return!0}).catch(function(e){if(404!==e.status)throw e;return!1})}},eq=function(e){return function(t,r,n){return e.transporter.read({method:v,path:d("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}},eS=function(e){return function(a,o){var i=o||{},s=i.query,u=i.paginate,c=r(i,["query","paginate"]),l=0;
1return function r(){return eV(e)(s||"",t(t({},c),{},{page:l})).then(function(e){for(var t=0,o=Object.entries(e.hits);t<o.length;t++){var i=n(o[t],2),s=i[0],c=i[1];if(a(c))return{object:c,position:parseInt(s,10),page:l}}if(l++,!1===u||l>=e.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};return r()})}()}},eR=function(e){return function(t,r){return e.transporter.read({method:"GET",path:d("1/indexes/%s/%s",e.indexName,t)},r)}},eN=function(){return function(e,t){for(var r=0,a=Object.entries(e.hits);r<a.length;r++){var o=n(a[r],2),i=o[0];if(o[1].objectID===t)return parseInt(i,10)}return -1}},eC=function(e){return function(n,a){var o=a||{},i=o.attributesToRetrieve,s=r(o,["attributesToRetrieve"]),u=n.map(function(r){return t({indexName:e.indexName,objectID:r},i?{attributesToRetrieve:i}:{})});return e.transporter.read({method:v,path:"1/indexes/*/objects",data:{requests:u}},s)}},eA=function(e){return function(t,r){return e.transporter.read({method:"GET",path:d("1/indexes/%s/rules/%s",e.indexName,t)},r)}},e_=function(e){return function(t){return e.transporter.read({method:"GET",path:d("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t)}},eG=function(e){return function(t,r){return e.transporter.read({method:"GET",path:d("1/indexes/%s/synonyms/%s",e.indexName,t)},r)}},eU=function(e){return function(t,r){return c(eM(e)([t],r).then(function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}}),function(t,r){return e0(e)(t.taskID,r)})}},eM=function(e){return function(t,n){var a=n||{},o=a.createIfNotExists,i=r(a,["createIfNotExists"]),s=o?e1.PartialUpdateObject:e1.PartialUpdateObjectNoCreate;return eb(e)(t,s,i)}},eF=function(e){return function(o,i){var s=i||{},u=s.safe,l=s.autoGenerateObjectIDIfNotExist,f=s.batchSize,p=r(s,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),h=function(t,r,n,a){return c(e.transporter.write({method:v,path:d("1/indexes/%s/operation",t),data:{operation:n,destination:r}},a),function(t,r){return e0(e)(t.taskID,r)})},m=Math.random().toString(36).substring(7),g="".concat(e.indexName,"_tmp_").concat(m),y=ez({appId:e.appId,transporter:e.transporter,indexName:g}),b=[],x=h(e.indexName,g,"copy",t(t({},p),{},{scope:["settings","synonyms","rules"]}));return b.push(x),c((u?x.wait(p):x).then(function(){var e=y(o,t(t({},p),{},{autoGenerateObjectIDIfNotExist:l,batchSize:f}));return b.push(e),u?e.wait(p):e}).then(function(){var t=h(g,e.indexName,"move",p);return b.push(t),u?t.wait(p):t}).then(function(){return Promise.all(b)}).then(function(e){var t=n(e,3),r=t[0],o=t[1],i=t[2];return{objectIDs:o.objectIDs,taskIDs:[r.taskID].concat(a(o.taskIDs),[i.taskID])}}).catch(function(t){return eP({appId:e.appId,transporter:e.transporter,indexName:g})().catch(function(){}).then(function(){throw t})}),function(e,t){return Promise.all(b.map(function(e){return e.wait(t)}))})}},eL=function(e){return function(r,n){return eB(e)(r,t(t({},n),{},{clearExistingRules:!0}))}},eJ=function(e){return function(r,n){return eQ(e)(r,t(t({},n),{},{clearExistingSynonyms:!0}))}},eK=function(e){return function(t,r){return c(ez(e)([t],r).then(function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}}),function(t,r){return e0(e)(t.taskID,r)})}},ez=function(e){return function(t,n){var a=n||{},o=a.autoGenerateObjectIDIfNotExist,i=r(a,["autoGenerateObjectIDIfNotExist"]),s=o?e1.AddObject:e1.UpdateObject;if(s===e1.UpdateObject){var u=!0,l=!1,d=void 0;try{for(var f,p=t[Symbol.iterator]();!(u=(f=p.next()).done);u=!0)if(void 0===f.value.objectID)return c(Promise.reject({name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}))}catch(e){l=!0,d=e}finally{try{u||null==p.return||p.return()}finally{if(l)throw d}}}return eb(e)(t,s,i)}},eH=function(e){return function(t,r){return eB(e)([t],r)}},eB=function(e){return function(t,n){var a=n||{},o=a.forwardToReplicas,i=a.clearExistingRules,s=p(r(a,["forwardToReplicas","clearExistingRules"]));return o&&(s.queryParameters.forwardToReplicas=1),i&&(s.queryParameters.clearExistingRules=1),c(e.transporter.write({method:v,path:d("1/indexes/%s/rules/batch",e.indexName),data:t},s),function(t,r){return e0(e)(t.taskID,r)})}},eW=function(e){return function(t,r){return eQ(e)([t],r)}},eQ=function(e){return function(t,n){var a=n||{},o=a.forwardToReplicas,i=a.clearExistingSynonyms,s=a.replaceExistingSynonyms,u=p(r(a,["forwardToReplicas","clearExistingSynonyms","replaceExistingSynonyms"]));return o&&(u.queryParameters.forwardToReplicas=1),(s||i)&&(u.queryParameters.replaceExistingSynonyms=1),c(e.transporter.write({method:v,path:d("1/indexes/%s/synonyms/batch",e.indexName),data:t},u),function(t,r){return e0(e)(t.taskID,r)})}},eV=function(e){return function(t,r){return e.transporter.read({method:v,path:d("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},e$=function(e){return function(t,r,n){return e.transporter.read({method:v,path:d("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}},eX=function(e){return function(t,r){return e.transporter.read({method:v,path:d("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r)}},eZ=function(e){return function(t,r){return e.transporter.read({method:v,path:d("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r)}},eY=function(e){return function(t,n){var a=n||{},o=a.forwardToReplicas,i=p(r(a,["forwardToReplicas"]));return o&&(i.queryParameters.forwardToReplicas=1),c(e.transporter.write({method:"PUT",path:d("1/indexes/%s/settings",e.indexName),data:t},i),function(t,r){return e0(e)(t.taskID,r)})}},e0=function(e){return function(t,r){return u(function(n){return(function(t,r){return e.transporter.read({method:"GET",path:d("1/indexes/%s/task/%s",e.indexName,t.toString())},r)})(t,r).then(function(e){return"published"!==e.status?n():void 0})})}}
1,e1={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},e2={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},e8=function(e){return function(r,n){var a=r.map(function(e){return t(t({},e),{},{threshold:e.threshold||0})});return e.transporter.read({method:v,path:"1/indexes/*/recommendations",data:{requests:a},cacheable:!0},n)}},e4=function(e){return function(r,n){return e8(e)(r.map(function(e){return t(t({},e),{},{fallbackParameters:{},model:"bought-together"})}),n)}},e5=function(e){return function(r,n){return e8(e)(r.map(function(e){return t(t({},e),{},{model:"related-products"})}),n)}},e3=function(e){return function(r,n){var a=r.map(function(e){return t(t({},e),{},{model:"trending-facets",threshold:e.threshold||0})});return e.transporter.read({method:v,path:"1/indexes/*/recommendations",data:{requests:a},cacheable:!0},n)}},e6=function(e){return function(r,n){var a=r.map(function(e){return t(t({},e),{},{model:"trending-items",threshold:e.threshold||0})});return e.transporter.read({method:v,path:"1/indexes/*/recommendations",data:{requests:a},cacheable:!0},n)}},e7=function(e){return function(r,n){return e8(e)(r.map(function(e){return t(t({},e),{},{model:"looking-similar"})}),n)}},e9=function(e){return function(r,n){var a=r.map(function(e){return t(t({},e),{},{model:"recommended-for-you",threshold:e.threshold||0})});return e.transporter.read({method:v,path:"1/indexes/*/recommendations",data:{requests:a},cacheable:!0},n)}};function te(e){return{name:"TransformationConfigurationError",message:e}}function tt(e,u,c){var p,m,g,y,b,w,j,O,S,eb,e2,tt,tr,tn={appId:e,apiKey:u,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise(function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(function(t){return r.setRequestHeader(t,e.headers[t])});var n,a=function(e,n){return setTimeout(function(){r.abort(),t({status:0,content:n,isTimedOut:!0})},1e3*e)},o=a(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(o),n=a(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(o),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(o),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)})}},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}},responsesCache:i(),requestsCache:i({serializable:!1}),hostsCache:function e(t){var r=a(t.caches),o=r.shift();return void 0===o?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then(function(e){return Promise.all([e,r.miss(e)])}).then(function(e){return n(e,1)[0]})},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return o.get(t,n,a).catch(function(){return e({caches:r}).get(t,n,a)})},set:function(t,n){return o.set(t,n).catch(function(){return e({caches:r}).set(t,n)})},delete:function(t){return o.delete(t).catch(function(){return e({caches:r}).delete(t)})},clear:function(){return o.clear().catch(function(){return e({caches:r}).clear()})}}}({caches:[(b={key:"".concat("4.26.0","-").concat(e)},j="algoliasearch-client-js-".concat(b.key),O=function(){return void 0===w&&(w=b.localStorage||window.localStorage),w},S=function(){return JSON.parse(O().getItem(j)||"{}")},eb=function(e){O().setItem(j,JSON.stringify(e))},e2=function(){var e=b.timeToLive?1e3*b.timeToLive:null,t=S(),r=(new Date).getTime();return Object.fromEntries(Object.entries(t).filter(function(t){var a=n(t,2)[1];return!(!a||void 0===a.timestamp)&&(!e||a.timestamp+e>=r)}))},{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(){var n=e2(),a=n[JSON.stringify(e)];return eb(n),a?a.value:t().then(function(e){return r.miss(e).then(function(){return e})})})},set:function(e,t){return o().then(function(){var r=S();return r[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},O().setItem(j,JSON.stringify(r)),t})},delete:function(e){return o().then(function(){var t=S();delete t[JSON.stringify(e)],O().setItem(j,JSON.stringify(t))})},clear:function(){return Promise.resolve().then(function(){O().removeItem(j)})}}),i()]}),userAgent:(tt={value:"Algolia for JavaScript (".concat("4.26.0",")"),add:function(e){var t="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return -1===tt.value.indexOf(t)&&(tt.value="".concat(tt.value).concat(t)),tt}}).add({segment:"Browser"})},ta=t(t({},tn),c),to=function(){return function(e){var r,n,a,o;return n=(r=t(t(t({},tn),e),{},{methods:{getPersonalizationStrategy:k,setPersonalizationStrategy:q}})).region||"us",a=s(f.WithinHeaders,r.appId,r.apiKey),o=x(t(t({hosts:[{url:"personalization.".concat(n,".algolia.com")}]},r),{},{headers:t(t(t({},a.headers()),{"content-type":"application/json"}),r.headers),queryParameters:t(t({},a.queryParameters()),r.queryParameters)})),l({appId:r.appId,transporter:o},r.methods)}};if(c&&c.transformation){if(!c.transformation.region)throw te("`region` must be provided when leveraging the transformation pipeline");tr=function(e){if(!e||!e.transformation||!e.transformation.region)throw te("`region` must be provided when leveraging the transformation pipeline");if("eu"!==e.transformation.region&&"us"!==e.transformation.region)throw te("`region` is required and must be one of the following: eu, us");var r=e.appId,n=s(f.WithinHeaders,r,e.apiKey),a=x(t(t({hosts:[{url:"data.".concat(e.transformation.region,".algolia.com"),accept:h.ReadWrite,protocol:"https"}]},e),{},{headers:t(t(t({},n.headers()),{"content-type":"text/plain"}),e.headers),queryParameters:t(t({},n.queryParameters()),e.queryParameters)}));return{transporter:a,appId:r,addAlgoliaAgent:function(e,t){a.userAgent.add({segment:e,version:t}),a.userAgent.add({segment:"Ingestion",version:t}),a.userAgent.add({segment:"Ingestion via Algoliasearch"})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(function(){})},push:function(e,r){var n=e.indexName,o=e.pushTaskPayload,i=e.watch;if(!n)throw te("Parameter `indexName` is required when calling `push`.");if(!o)throw te("Parameter `pushTaskPayload` is required when calling `push`.");if(!o.action)throw te("Parameter `pushTaskPayload.action` is required when calling `push`.");if(!o.records)throw te("Parameter `pushTaskPayload.records` is required when calling `push`.");var s=r||{queryParameters:{}};return a.write({method:v,path:d("1/push/%s",n),data:o},t(t({},s),{},{queryParameters:t(t({},s.queryParameters),{},{watch:void 0!==i})}))}}}(t(t({},c),tn))}return m=(p=t(t({},ta),{},{methods:{search:ea,searchForFacetValues:eo,multipleBatch:er,multipleGetObjects:en,multipleQueries:ea,copyIndex:_,copySettings:U,copySynonyms:M,copyRules:G,moveIndex:et,listIndices:Y,getLogs:B,listCluster
1s:Z,multipleSearchForFacetValues:eo,getApiKey:K,addApiKey:R,listApiKeys:X,updateApiKey:ep,deleteApiKey:L,restoreApiKey:eu,assignUserID:N,assignUserIDs:C,getUserID:Q,searchUserIDs:ed,listUserIDs:ee,getTopUserIDs:W,removeUserID:ei,hasPendingMappings:V,clearDictionaryEntries:A,deleteDictionaryEntries:J,getDictionarySettings:H,getAppTask:z,replaceDictionaryEntries:es,saveDictionaryEntries:ec,searchDictionaryEntries:el,setDictionarySettings:ef,waitAppTask:eh,customRequest:F,initIndex:function(e){return function(n){var a,o;return t(t({},$(e)(n,{methods:{batch:em,delete:eP,findAnswers:eq,getObject:eR,getObjects:eC,saveObject:eK,saveObjects:ez,search:eV,searchForFacetValues:e$,waitTask:e0,setSettings:eY,getSettings:e_,partialUpdateObject:eU,partialUpdateObjects:eM,deleteObject:eI,deleteObjects:eT,deleteBy:eO,clearObjects:ex,browseObjects:eg,getObjectPosition:eN,findObject:eS,exists:ek,saveSynonym:eW,saveSynonyms:eQ,getSynonym:eG,searchSynonyms:eZ,browseSynonyms:ev,deleteSynonym:eE,clearSynonyms:ej,replaceAllObjects:eF,replaceAllSynonyms:eJ,searchRules:eX,getRule:eA,deleteRule:eD,saveRule:eH,saveRules:eB,replaceAllRules:eL,browseRules:ey,clearRules:ew}})),{},{saveObjectsWithTransformation:(a=tr,function(e,t){if(!a)throw te("`options.transformation.region` must be provided at client instantiation before calling this method.");var o=t||{},i=o.autoGenerateObjectIDIfNotExist,s=o.watch,u=r(o,["autoGenerateObjectIDIfNotExist","watch"]),c=i?e1.AddObject:e1.UpdateObject;return a.push({indexName:n,pushTaskPayload:{action:c,records:e},watch:s},u)}),partialUpdateObjectsWithTransformation:(o=tr,function(e,t){if(!o)throw te("`options.transformation.region` must be provided at client instantiation before calling this method.");var a=t||{},i=a.createIfNotExists,s=a.watch,u=r(a,["createIfNotExists","watch"]),c=i?e1.PartialUpdateObject:e1.PartialUpdateObjectNoCreate;return o.push({indexName:n,pushTaskPayload:{action:c,records:e},watch:s},u)})})}},initAnalytics:function(){return function(e){var r,n,a,o;return n=(r=t(t(t({},tn),e),{},{methods:{addABTest:P,getABTest:T,getABTests:D,stopABTest:E,deleteABTest:I}})).region||"us",a=s(f.WithinHeaders,r.appId,r.apiKey),o=x(t(t({hosts:[{url:"analytics.".concat(n,".algolia.com")}]},r),{},{headers:t(t(t({},a.headers()),{"content-type":"application/json"}),r.headers),queryParameters:t(t({},a.queryParameters()),r.queryParameters)})),l({appId:r.appId,transporter:o},r.methods)}},initPersonalization:to,initRecommendation:function(){return function(e){return ta.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),to()(e)}},getRecommendations:e8,getFrequentlyBoughtTogether:e4,getLookingSimilar:e7,getRecommendedForYou:e9,getRelatedProducts:e5,getTrendingFacets:e3,getTrendingItems:e6}})).appId,g=s(void 0!==p.authMode?p.authMode:f.WithinHeaders,m,p.apiKey),l({transporter:y=x(t(t({hosts:[{url:"".concat(m,"-dsn.algolia.net"),accept:h.Read},{url:"".concat(m,".algolia.net"),accept:h.Write}].concat(function(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}([{url:"".concat(m,"-1.algolianet.com")},{url:"".concat(m,"-2.algolianet.com")},{url:"".concat(m,"-3.algolianet.com")}]))},p),{},{headers:t(t(t({},g.headers()),{"content-type":"application/x-www-form-urlencoded"}),p.headers),queryParameters:t(t({},g.queryParameters()),p.queryParameters)})),appId:m,addAlgoliaAgent:function(e,t){y.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([y.requestsCache.clear(),y.responsesCache.clear()]).then(function(){})}},p.methods)}return tt.version="4.26.0",tt}()},9341:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(7620);let a=n.forwardRef(function({title:e,titleId:t,...r},a){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),e?n.createElement("title",{id:t},e):null,n.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z",clipRule:"evenodd"}))})},9748:(e,t,r)=>{"use strict";var n=r(9796);r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},9786:(e,t,r)=>{"use strict";r.d(t,{C1:()=>O,bL:()=>w});var n=r(7620),a=r(3670),o=r(5556),i=r(7188),s=r(3198),u=r(9828),c=r(3160),l=r(8386),d=r(8858),f=r(4568),p="Checkbox",[h,m]=(0,o.A)(p),[g,y]=h(p);function v(e){let{__scopeCheckbox:t,checked:r,children:a,defaultChecked:o,disabled:i,form:u,name:c,onCheckedChange:l,required:d,value:h="on",internal_do_not_use_render:m}=e,[y,v]=(0,s.i)({prop:r,defaultProp:o??!1,onChange:l,caller:p}),[b,x]=n.useState(null),[w,j]=n.useState(null),O=n.useRef(!1),P=!b||!!u||!!b.closest("form"),I={checked:y,disabled:i,setChecked:v,control:b,setControl:x,name:c,form:u,value:h,hasConsumerStoppedPropagationRef:O,required:d,defaultChecked:!T(o)&&o,isFormControl:P,bubbleInput:w,setBubbleInput:j};return(0,f.jsx)(g,{scope:t,...I,children:"function"==typeof m?m(I):a})}var b="CheckboxTrigger",x=n.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...o},s)=>{let{control:u,value:c,disabled:l,checked:p,required:h,setControl:m,setChecked:g,hasConsumerStoppedPropagationRef:v,isFormControl:x,bubbleInput:w}=y(b,e),j=(0,a.s)(s,m),O=n.useRef(p);return n.useEffect(()=>{let e=u?.form;if(e){let t=()=>g(O.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[u,g]),(0,f.jsx)(d.sG.button,{type:"button",role:"checkbox","aria-checked":T(p)?"mixed":p,"aria-required":h,"data-state":D(p),"data-disabled":l?"":void 0,disabled:l,value:c,...o,ref:j,onKeyDown:(0,i.mK)(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,i.mK)(r,e=>{g(e=>!!T(e)||!e),w&&x&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})})});x.displayName=b;var w=n.forwardRef((e,t)=>
1{let{__scopeCheckbox:r,name:n,checked:a,defaultChecked:o,required:i,disabled:s,value:u,onCheckedChange:c,form:l,...d}=e;return(0,f.jsx)(v,{__scopeCheckbox:r,checked:a,defaultChecked:o,disabled:s,required:i,onCheckedChange:c,name:n,form:l,value:u,internal_do_not_use_render:({isFormControl:e})=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(x,{...d,ref:t,__scopeCheckbox:r}),e&&(0,f.jsx)(I,{__scopeCheckbox:r})]})})});w.displayName=p;var j="CheckboxIndicator",O=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...a}=e,o=y(j,r);return(0,f.jsx)(l.C,{present:n||T(o.checked)||!0===o.checked,children:(0,f.jsx)(d.sG.span,{"data-state":D(o.checked),"data-disabled":o.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});O.displayName=j;var P="CheckboxBubbleInput",I=n.forwardRef(({__scopeCheckbox:e,...t},r)=>{let{control:o,hasConsumerStoppedPropagationRef:i,checked:s,defaultChecked:l,required:p,disabled:h,name:m,value:g,form:v,bubbleInput:b,setBubbleInput:x}=y(P,e),w=(0,a.s)(r,x),j=(0,u.Z)(s),O=(0,c.X)(o);n.useEffect(()=>{if(!b)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!i.current;if(j!==s&&e){let r=new Event("click",{bubbles:t});b.indeterminate=T(s),e.call(b,!T(s)&&s),b.dispatchEvent(r)}},[b,j,s,i]);let I=n.useRef(!T(s)&&s);return(0,f.jsx)(d.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:l??I.current,required:p,disabled:h,name:m,value:g,form:v,...t,tabIndex:-1,ref:w,style:{...t.style,...O,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function T(e){return"indeterminate"===e}function D(e){return T(e)?"indeterminate":e?"checked":"unchecked"}I.displayName=P},9828:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(7620);function a(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}}}]);
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.