PageSourceSearch

https://www.jetbrains.com/_assets/rr/layout-DWfRNSly.js

js jetbrains.com collected 2026-09-24 07:34:10 UTC 258,579 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="093f96b5-4f20-5c0d-85dd-f805e3857a05")}catch(e){}}();
3(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`master@90da63a`}}catch{}})();import{a as e,r as t,t as n}from"./rolldown-runtime-DYYcS1FN.js";import{t as r}from"./react-CAeKiPy9.js";import{o as i}from"./lib-W1dzOhwy.js";import{F as a,K as o,P as s,a as c,b as l,t as u}from"./compiler-runtime-2eBrVY0L.js";import{bt as d,r as f}from"./exports-DOZ8lE8n.js";import{n as p}from"./optimizely-Ca3g2j09.js";import{t as m}from"./use-is-client-aw25sgVl.js";import{$n as h,$t as g,At as _,B as v,Bn as y,Bt as b,Dn as x,En as ee,Et as te,F as ne,G as S,Gt as C,H as re,Hn as ie,Ht as w,I as T,J as E,K as ae,N as oe,O as se,On as ce,Pt as le,Q as ue,Qt as de,Rt as fe,U as pe,Un as me,Vn as he,Z as ge,Zt as _e,_i as ve,_n as ye,_t as be,ar as xe,at as Se,b as Ce,bt as we,cn as Te,ct as Ee,d as De,dn as Oe,dt as ke,en as Ae,et as je,ft as Me,gt as Ne,hi as D,ht as Pe,it as Fe,kn as O,li as Ie,lt as Le,m as Re,mi as ze,mt as Be,nn as Ve,nt as He,or as k,ot as Ue,pi as We,pt as Ge,qt as Ke,rn as qe,rt as Je,sn as Ye,t as Xe,tn as Ze,tr as Qe,u as $e,un as et,ut as tt,v as nt,vt as rt,y as it,zt as at}from"./default-layout-styles-CwcBmK8S.js";import{t as ot}from"./loading-CHXKiVor.js";import{t as st}from"./section-container-hr-BIusoyqw.js";import{t as ct}from"./lib-CA6hlQpl.js";import{t as lt}from"./lib-ya0YGIXq.js";import{r as ut,t as dt}from"./lib-D2Eo1g4X.js";import{t as ft}from"./strict-uri-encode-DHxdYFd2.js";import{n as pt}from"./lib-DzAgE3r8.js";var A=xe(),j=e(r()),M=e(Ie()),mt=e(ve()),ht={xs:O.sizeXS,s:O.sizeS,m:O.sizeM,l:O.sizeL},gt={xs:`xs`,s:`s`,m:`m`,l:`l`},_t=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M10.034 12.53a.75.75 0 0 1-1.06-1.06l2.723-2.724H2.5a.75.75 0 1 1 0-1.5h9.19L8.974 4.53a.75.75 0 1 1 1.06-1.06l3.956 3.955a.75.75 0 0 1 .264.575.75.75 0 0 1-.22.53z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 16 16`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});_t.displayName=`ArrowRightIcon16`;var vt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M12.53 15.38a1 1 0 0 1-1.414-1.415l2.97-2.969H3.5a1 1 0 1 1 0-2h10.586l-2.97-2.97a1 1 0 0 1 1.415-1.414l4.676 4.677a1 1 0 0 1-.023 1.437z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 20 20`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});vt.displayName=`ArrowRightIcon20`;var yt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M15.256 18.866a1.5 1.5 0 0 1-2.122-2.122L16.38 13.5H4a1.5 1.5 0 1 1 0-3h12.378l-3.244-3.244a1.5 1.5 0 1 1 2.121-2.121l5.78 5.78a1.5 1.5 0 0 1 .307 1.755 1.5 1.5 0 0 1-.281.391z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 24 24`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});yt.displayName=`ArrowRightIcon24`;var bt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M17.61 21.51a1.5 1.5 0 1 1-2.12-2.12l3.888-3.89H5a1.5 1.5 0 1 1 0-3h14.379l-3.89-3.89a1.5 1.5 0 1 1 2.121-2.12l6.45 6.45A1.5 1.5 0 0 1 24.5 14c0 .422-.174.804-.455 1.077z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 28 28`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});bt.displayName=`ArrowRightIcon28`;var xt=j.forwardRef((e,t)=>{let n=(0,A.c)(34),r,i,a,o,s,c;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4],s=n[5],c=n[6]):({theme:c,size:o,className:r,style:a,"data-render-all-sizes":s,...i}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o,n[5]=s,n[6]=c);let l=o===void 0?`m`:o,u=s!==void 0&&s,d=l in gt?l:`m`,f=O[c],p=ht[d],m=u&&O.allVariants,h;n[7]!==r||n[8]!==f||n[9]!==p||n[10]!==m?(h=(0,mt.default)(O.icon,f,p,m,r),n[7]=r,n[8]=f,n[9]=p,n[10]=m,n[11]=h):h=n[11];let g;n[12]!==u||n[13]!==a?(g=u?{"--rs-icon-ar-width":28,"--rs-icon-ar-height":28,...a}:a,n[12]=u,n[13]=a,n[14]=g):g=n[14];let _;n[15]!==i||n[16]!==t||n[17]!==h||n[18]!==g?(_={...i,className:h,style:g,ref:t}
3,n[15]=i,n[16]=t,n[17]=h,n[18]=g,n[19]=_):_=n[19];let v=_;if(u){let e,t,r,i;n[20]===Symbol.for(`react.memo_cache_sentinel`)?(i=j.createElement(_t,{className:O.variant16}),e=j.createElement(vt,{className:O.variant20}),t=j.createElement(yt,{className:O.variant24}),r=j.createElement(bt,{className:O.variant28}),n[20]=e,n[21]=t,n[22]=r,n[23]=i):(e=n[20],t=n[21],r=n[22],i=n[23]);let a;return n[24]===v?a=n[25]:(a=j.createElement(`svg`,k({viewBox:`0 0 28 28`},v),i,e,t,r),n[24]=v,n[25]=a),a}if(d===gt.xs){let e;return n[26]===v?e=n[27]:(e=j.createElement(_t,v),n[26]=v,n[27]=e),e}if(d===gt.s){let e;return n[28]===v?e=n[29]:(e=j.createElement(vt,v),n[28]=v,n[29]=e),e}if(d===gt.m){let e;return n[30]===v?e=n[31]:(e=j.createElement(yt,v),n[30]=v,n[31]=e),e}let y;return n[32]===v?y=n[33]:(y=j.createElement(bt,v),n[32]=v,n[33]=y),y});xt.displayName=`ArrowRightIcon`,xt.propTypes={className:M.default.string,theme:M.default.oneOf([`light`,`dark`]),size:M.default.oneOf([`xs`,`s`,`m`,`l`]),"data-render-all-sizes":M.default.bool,style:M.default.object};var St={xs:O.sizeXS,s:O.sizeS,m:O.sizeM,l:O.sizeL},Ct={xs:`xs`,s:`s`,m:`m`,l:`l`},wt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`m4.5 5-.724-1.447A1 1 0 0 0 2.882 3H1.5a.5.5 0 0 0 0 1H3l2.704 6.308a1 1 0 0 0 1.043.599l6.377-.797A1 1 0 0 0 14 9.117V6a1 1 0 0 0-1-1zm.445 1H13v3.117l-6.377.797zm7.341 5.222A1.496 1.496 0 0 0 10 12.5a1.5 1.5 0 1 0 2.286-1.278m-6.497.51A1.5 1.5 0 0 0 4.5 11a1.5 1.5 0 1 0 1.289.732`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 16 16`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});wt.displayName=`CartOutlineIcon16`;var Tt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M5.617 4.588A1.25 1.25 0 0 0 4.557 4H3a.75.75 0 0 0 0 1.5h1.5l3.37 6.951a2 2 0 0 0 2.06 1.11l6.33-.832q.134-.018.26-.051A2 2 0 0 0 18 10.746V8a2 2 0 0 0-2-2H6.5zm10.69 9.648A1.496 1.496 0 0 0 14 15.5a1.5 1.5 0 1 0 2.309-1.264M7.138 7.5H16a.5.5 0 0 1 .5.5v2.746a.5.5 0 0 1-.435.496l-6.33.833a.5.5 0 0 1-.515-.278zm.863 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 20 20`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Tt.displayName=`CartOutlineIcon20`;var Et=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M7.5 7 6.276 4.553A1 1 0 0 0 5.382 4H3a1 1 0 0 0 0 2h2l3.779 9.238q.05.121.111.236a2.5 2.5 0 0 0 2.5 1.3l8.408-1.01A2.5 2.5 0 0 0 22 13.282V9.5A2.5 2.5 0 0 0 19.5 7zm.888 2H19.5a.5.5 0 0 1 .5.5v3.782a.5.5 0 0 1-.44.496l-8.408 1.01a.5.5 0 0 1-.522-.308zm12.107 8.671A2 2 0 0 0 19 17a2 2 0 1 0 1.495.671m-11.672.506A2 2 0 0 0 7 17a2 2 0 1 0 1.823 1.177`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 24 24`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Et.displayName=`CartOutlineIcon24`;var Dt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M5.966 7H4a1 1 0 0 1 0-2h1.609a2.61 2.61 0 0 1 2.376 1.533L8.65 8H22a3 3 0 0 1 3 3v3.863a3 3 0 0 1-2.615 2.975l-8.71 1.126a3 3 0 0 1-3.121-1.746zm3.54 3 2.873 6.399a1 1 0 0 0 1.04.582l8.71-1.126a1 1 0 0 0 .871-.992V11a1 1 0 0 0-1-1zM11 22a2 2 0 1 1-4 0 2 2 0 0 1 4 0m11 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 28 28`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Dt.displayName=`CartOutlineIcon28`;var Ot=j.forwardRef((e,t)=>{let n=(0,A.c)(34),r,i,a,o,s,c;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4],s=n[5],c=n[6]):({theme:c,size:o,className:r,style:a,"data-render-all-sizes":s,...i}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o,n[5]=s,n[6]=c);let l=o===void 0?`m`:o,u=s!==void 0&&s,d=l in Ct?l:`m`,f=O[c],p=St[d],m=u&&O.allVariants,h;n[7]!==r||n[8]!==f||n[9]!==p||n[10]!==m?(h=(0,mt.default)(O.icon,f,p,m,r),n[7]=r,n[8]=f,n[9]=p,n[10]=m,n[11]=h):h=n[11];let g;n[12]!==u||n[13]!==a?(g=u?{"--rs-icon-ar-width":28,"--rs-icon-ar-height":28,...a}:a,n[12]=u,n[13]=a,n[14]=g):g=n[14];let _;n[15]!==i||n[16]!==t||n[17]!==h||n[18]!==g?(_={...i,className:h,style:g,ref:t}
3,n[15]=i,n[16]=t,n[17]=h,n[18]=g,n[19]=_):_=n[19];let v=_;if(u){let e,t,r,i;n[20]===Symbol.for(`react.memo_cache_sentinel`)?(i=j.createElement(wt,{className:O.variant16}),e=j.createElement(Tt,{className:O.variant20}),t=j.createElement(Et,{className:O.variant24}),r=j.createElement(Dt,{className:O.variant28}),n[20]=e,n[21]=t,n[22]=r,n[23]=i):(e=n[20],t=n[21],r=n[22],i=n[23]);let a;return n[24]===v?a=n[25]:(a=j.createElement(`svg`,k({viewBox:`0 0 28 28`},v),i,e,t,r),n[24]=v,n[25]=a),a}if(d===Ct.xs){let e;return n[26]===v?e=n[27]:(e=j.createElement(wt,v),n[26]=v,n[27]=e),e}if(d===Ct.s){let e;return n[28]===v?e=n[29]:(e=j.createElement(Tt,v),n[28]=v,n[29]=e),e}if(d===Ct.m){let e;return n[30]===v?e=n[31]:(e=j.createElement(Et,v),n[30]=v,n[31]=e),e}let y;return n[32]===v?y=n[33]:(y=j.createElement(Dt,v),n[32]=v,n[33]=y),y});Ot.displayName=`CartOutlineIcon`,Ot.propTypes={className:M.default.string,theme:M.default.oneOf([`light`,`dark`]),size:M.default.oneOf([`xs`,`s`,`m`,`l`]),"data-render-all-sizes":M.default.bool,style:M.default.object};var kt={xs:O.sizeXS,s:O.sizeS,m:O.sizeM,l:O.sizeL},At={xs:`xs`,s:`s`,m:`m`,l:`l`},jt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M3 4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0 3a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m.5 2.5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 16 16`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});jt.displayName=`HamburgerOutlineIcon16`;var Mt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M4.5 5.25a.75.75 0 0 0 0 1.5h11a.75.75 0 0 0 0-1.5zM3.75 10a.75.75 0 0 1 .75-.75h11a.75.75 0 0 1 0 1.5h-11a.75.75 0 0 1-.75-.75m0 4a.75.75 0 0 1 .75-.75h11a.75.75 0 0 1 0 1.5h-11a.75.75 0 0 1-.75-.75`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 20 20`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Mt.displayName=`HamburgerOutlineIcon20`;var Nt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M5 6a1 1 0 0 0 0 2h14a1 1 0 1 0 0-2zm-1 6a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1m0 5a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 24 24`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Nt.displayName=`HamburgerOutlineIcon24`;var Pt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M5 8a1 1 0 0 1 1-1h16a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1m0 6a1 1 0 0 1 1-1h16a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h16a1 1 0 1 0 0-2z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 28 28`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Pt.displayName=`HamburgerOutlineIcon28`;var Ft=j.forwardRef((e,t)=>{let n=(0,A.c)(34),r,i,a,o,s,c;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4],s=n[5],c=n[6]):({theme:c,size:o,className:r,style:a,"data-render-all-sizes":s,...i}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o,n[5]=s,n[6]=c);let l=o===void 0?`m`:o,u=s!==void 0&&s,d=l in At?l:`m`,f=O[c],p=kt[d],m=u&&O.allVariants,h;n[7]!==r||n[8]!==f||n[9]!==p||n[10]!==m?(h=(0,mt.default)(O.icon,f,p,m,r),n[7]=r,n[8]=f,n[9]=p,n[10]=m,n[11]=h):h=n[11];let g;n[12]!==u||n[13]!==a?(g=u?{"--rs-icon-ar-width":28,"--rs-icon-ar-height":28,...a}:a,n[12]=u,n[13]=a,n[14]=g):g=n[14];let _;n[15]!==i||n[16]!==t||n[17]!==h||n[18]!==g?(_={...i,className:h,style:g,ref:t},n[15]=i,n[16]=t,n[17]=h,n[18]=g,n[19]=_):_=n[19];let v=_;if(u){let e,t,r,i;n[20]===Symbol.for(`react.memo_cache_sentinel`)?(i=j.createElement(jt,{className:O.variant16}),e=j.createElement(Mt,{className:O.variant20}),t=j.createElement(Nt,{className:O.variant24}),r=j.createElement(Pt,{className:O.variant28}),n[20]=e,n[21]=t,n[22]=r,n[23]=i):(e=n[20],t=n[21],r=n[22],i=n[23]);let a;return n[24]===v?a=n[25]:(a=j.createElement(`svg`,k({viewBox:`0 0 28 28`},v),i,e,t,r),n[24]=v,n[25]=a),a}if(d===At.xs){let e;return n[26]===v?e=n[27]:(e=j.createElement(jt,v),n[26]=v,n[27]=e),e}if(d===At.s){let e;return n[28]===v?e=n[29]:(e=j.createElement(Mt,v),n[28]=v,n[29]=e),e}if(d===At.m){let e;return n[30]===v?e=n[31]:(e=j.createElement(Nt,v),n[30]=v,n[31]=e),e}let y;return n[32]===v?y=n[33]:(y=j.createElement(Pt,v),n[32]=v,n[33]=y),y});Ft.displayName=`HamburgerOutlineIcon`,Ft.propTypes={className:M.default.string,theme:M.default.oneOf([`light`,`dark`]),size:M.default.oneOf([`xs`,`s`,`m`,`l`]),"data-render-all-sizes":M.default.bool,style:M.default.object};var It={xs:O.sizeXS,s:O.sizeS,m:O.sizeM,l:O.sizeL},Lt={xs:`xs`,s:`s`,m:`m`,l:`l`},Rt=j.forwardRef((e,t)=>
3{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M8 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4m0 3a4.79 4.79 0 0 0-4.666 3.695l-.053.225c-.01.041.022.08.064.08h9.31a.065.065 0 0 0 .064-.08l-.053-.225A4.79 4.79 0 0 0 8 9m3-5a3 3 0 1 1-6 0 3 3 0 0 1 6 0m-8.64 8.466a5.793 5.793 0 0 1 11.28 0l.052.225A1.065 1.065 0 0 1 12.655 14h-9.31c-.687 0-1.194-.64-1.037-1.309z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 16 16`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Rt.displayName=`PersonOutlineIcon16`;var zt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`m16.602 15.308-.023-.097a6.76 6.76 0 0 0-13.158 0l-.023.097A1.377 1.377 0 0 0 4.738 17h10.523c.888 0 1.544-.828 1.34-1.692M8.375 8.66A3.5 3.5 0 0 0 10 8.998a3.5 3.5 0 1 0-1.625-.337M9.88 7.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4m-4.986 8a5.259 5.259 0 0 1 10.212 0z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 20 20`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});zt.displayName=`PersonOutlineIcon20`;var Bt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`m17.988 18.916-.03-.137a6.103 6.103 0 0 0-11.916 0l-.03.137a.1.1 0 0 0-.001.03.1.1 0 0 0 .015.028.1.1 0 0 0 .024.02.1.1 0 0 0 .03.006h11.84a.1.1 0 0 0 .03-.005.1.1 0 0 0 .024-.021.1.1 0 0 0 .015-.028.1.1 0 0 0-.001-.03m1.922-.57.03.136A2.07 2.07 0 0 1 17.92 21H6.08a2.07 2.07 0 0 1-2.02-2.518l.03-.137a8.104 8.104 0 0 1 15.82 0M9.631 10.28a4 4 0 0 0 2.369.718 3.995 3.995 0 0 0 3.92-4 4 4 0 1 0-6.289 3.282M11.921 9a2 2 0 1 1 0-4 2 2 0 0 1 0 4`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 24 24`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Bt.displayName=`PersonOutlineIcon24`;var Vt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M14 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6m-2.991 3.33a8.8 8.8 0 0 1 2.4-.33h1.183a8.84 8.84 0 0 1 8.583 6.702A2.654 2.654 0 0 1 20.6 24H7.4a2.654 2.654 0 0 1-2.575-3.298 8.85 8.85 0 0 1 6.184-6.371m.287-2.123A4.97 4.97 0 0 0 14 13q.3 0 .592-.035A4.996 4.996 0 0 0 19 8a5 5 0 1 0-7.704 4.207M13.408 16a6.85 6.85 0 0 0-6.643 5.187A.654.654 0 0 0 7.4 22h13.2c.426 0 .738-.4.635-.813A6.85 6.85 0 0 0 14.592 16z`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 28 28`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Vt.displayName=`PersonOutlineIcon28`;var Ht=j.forwardRef((e,t)=>{let n=(0,A.c)(34),r,i,a,o,s,c;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4],s=n[5],c=n[6]):({theme:c,size:o,className:r,style:a,"data-render-all-sizes":s,...i}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o,n[5]=s,n[6]=c);let l=o===void 0?`m`:o,u=s!==void 0&&s,d=l in Lt?l:`m`,f=O[c],p=It[d],m=u&&O.allVariants,h;n[7]!==r||n[8]!==f||n[9]!==p||n[10]!==m?(h=(0,mt.default)(O.icon,f,p,m,r),n[7]=r,n[8]=f,n[9]=p,n[10]=m,n[11]=h):h=n[11];let g;n[12]!==u||n[13]!==a?(g=u?{"--rs-icon-ar-width":28,"--rs-icon-ar-height":28,...a}:a,n[12]=u,n[13]=a,n[14]=g):g=n[14];let _;n[15]!==i||n[16]!==t||n[17]!==h||n[18]!==g?(_={...i,className:h,style:g,ref:t},n[15]=i,n[16]=t,n[17]=h,n[18]=g,n[19]=_):_=n[19];let v=_;if(u){let e,t,r,i;n[20]===Symbol.for(`react.memo_cache_sentinel`)?(i=j.createElement(Rt,{className:O.variant16}),e=j.createElement(zt,{className:O.variant20}),t=j.createElement(Bt,{className:O.variant24}),r=j.createElement(Vt,{className:O.variant28}),n[20]=e,n[21]=t,n[22]=r,n[23]=i):(e=n[20],t=n[21],r=n[22],i=n[23]);let a;return n[24]===v?a=n[25]:(a=j.createElement(`svg`,k({viewBox:`0 0 28 28`},v),i,e,t,r),n[24]=v,n[25]=a),a}if(d===Lt.xs){let e;return n[26]===v?e=n[27]:(e=j.createElement(Rt,v),n[26]=v,n[27]=e),e}if(d===Lt.s){let e;return n[28]===v?e=n[29]:(e=j.createElement(zt,v),n[28]=v,n[29]=e),e}if(d===Lt.m){let e;return n[30]===v?e=n[31]:(e=j.createElement(Bt,v),n[30]=v,n[31]=e),e}let y;return n[32]===v?y=n[33]:(y=j.createElement(Vt,v),n[32]=v,n[33]=y),y});Ht.displayName=`PersonOutlineIcon`,Ht.propTypes={className:M.default.string,theme:M.default.oneOf([`light`,`dark`]),size:M.default.oneOf([`xs`,`s`,`m`,`l`]),"data-render-all-sizes":M.default.bool,style:M.default.object};var Ut={xs:O.sizeXS,s:O.sizeS,m:O.sizeM,l:O.sizeL},Wt={xs:`xs`,s:`s`,m:`m`,l:`l`},Gt=j.forwardRef((e,t)=>
3{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M9.408 10.116a5.143 5.143 0 1 1 .707-.706l.015.015 3.224 3.223a.5.5 0 1 1-.707.707l-3.224-3.223zm.878-3.973a4.143 4.143 0 1 0-8.286 0 4.143 4.143 0 0 0 8.286 0`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 16 16`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Gt.displayName=`SearchOutlineIcon16`;var Kt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M11.68 12.74a6 6 0 1 1 1.06-1.059l.03.03 3.76 3.76a.75.75 0 0 1-1.06 1.061l-3.761-3.76zM12.5 8a4.5 4.5 0 1 0-9 0 4.5 4.5 0 0 0 9 0`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 20 20`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Kt.displayName=`SearchOutlineIcon20`;var qt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M14.904 16.32a8 8 0 1 1 1.414-1.414l4.387 4.387a1 1 0 0 1-1.414 1.414zM16 10a6 6 0 1 0-12 0 6 6 0 0 0 12 0`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 24 24`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});qt.displayName=`SearchOutlineIcon24`;var Jt=j.forwardRef((e,t)=>{let n=(0,A.c)(4),r;n[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=j.createElement(`path`,{d:`M16.76 18.177a8.5 8.5 0 1 1 1.415-1.414l5.03 5.03a1 1 0 0 1-1.415 1.414zM18 11.5a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0`}),n[0]=r):r=n[0];let i;return n[1]!==e||n[2]!==t?(i=j.createElement(`svg`,k({viewBox:`0 0 28 28`},e,{ref:t}),r),n[1]=e,n[2]=t,n[3]=i):i=n[3],i});Jt.displayName=`SearchOutlineIcon28`;var Yt=j.forwardRef((e,t)=>{let n=(0,A.c)(34),r,i,a,o,s,c;n[0]===e?(r=n[1],i=n[2],a=n[3],o=n[4],s=n[5],c=n[6]):({theme:c,size:o,className:r,style:a,"data-render-all-sizes":s,...i}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=o,n[5]=s,n[6]=c);let l=o===void 0?`m`:o,u=s!==void 0&&s,d=l in Wt?l:`m`,f=O[c],p=Ut[d],m=u&&O.allVariants,h;n[7]!==r||n[8]!==f||n[9]!==p||n[10]!==m?(h=(0,mt.default)(O.icon,f,p,m,r),n[7]=r,n[8]=f,n[9]=p,n[10]=m,n[11]=h):h=n[11];let g;n[12]!==u||n[13]!==a?(g=u?{"--rs-icon-ar-width":28,"--rs-icon-ar-height":28,...a}:a,n[12]=u,n[13]=a,n[14]=g):g=n[14];let _;n[15]!==i||n[16]!==t||n[17]!==h||n[18]!==g?(_={...i,className:h,style:g,ref:t},n[15]=i,n[16]=t,n[17]=h,n[18]=g,n[19]=_):_=n[19];let v=_;if(u){let e,t,r,i;n[20]===Symbol.for(`react.memo_cache_sentinel`)?(i=j.createElement(Gt,{className:O.variant16}),e=j.createElement(Kt,{className:O.variant20}),t=j.createElement(qt,{className:O.variant24}),r=j.createElement(Jt,{className:O.variant28}),n[20]=e,n[21]=t,n[22]=r,n[23]=i):(e=n[20],t=n[21],r=n[22],i=n[23]);let a;return n[24]===v?a=n[25]:(a=j.createElement(`svg`,k({viewBox:`0 0 28 28`},v),i,e,t,r),n[24]=v,n[25]=a),a}if(d===Wt.xs){let e;return n[26]===v?e=n[27]:(e=j.createElement(Gt,v),n[26]=v,n[27]=e),e}if(d===Wt.s){let e;return n[28]===v?e=n[29]:(e=j.createElement(Kt,v),n[28]=v,n[29]=e),e}if(d===Wt.m){let e;return n[30]===v?e=n[31]:(e=j.createElement(qt,v),n[30]=v,n[31]=e),e}let y;return n[32]===v?y=n[33]:(y=j.createElement(Jt,v),n[32]=v,n[33]=y),y});Yt.displayName=`SearchOutlineIcon`,Yt.propTypes={className:M.default.string,theme:M.default.oneOf([`light`,`dark`]),size:M.default.oneOf([`xs`,`s`,`m`,`l`]),"data-render-all-sizes":M.default.bool,style:M.default.object};var Xt=u(),Zt=(0,j.createContext)(null),Qt={didCatch:!1,error:null},$t=class extends j.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=Qt}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(...e){let{error:t}=this.state;t!==null&&(this.props.onReset?.({args:e,reason:`imperative-api`}),this.setState(Qt))}componentDidCatch(e,t){this.props.onError?.(e,t)}componentDidUpdate(e,t){let{didCatch:n}=this.state,{resetKeys:r}=this.props;n&&t.error!==null&&en(e.resetKeys,r)&&(this.props.onReset?.({next:r,prev:e.resetKeys,reason:`keys`}),this.setState(Qt))}render(){let{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:a}=this.state,o=e;if(i){let e={error:a,resetErrorBoundary:this.resetErrorBoundary};if(typeof t==`function`)o=t(e);else if(n)o=(0,j.createElement)(n,e);
3else if(r!==void 0)o=r;else throw a}return(0,j.createElement)(Zt.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},o)}};function en(e=[],t=[]){return e.length!==t.length||e.some((e,n)=>!Object.is(e,t[n]))}var tn=n(((e,t)=>{(function(){var e={}.hasOwnProperty;function n(){for(var t=[],r=0;r<arguments.length;r++){var i=arguments[r];if(i){var a=typeof i;if(a===`string`||a===`number`)t.push(i);else if(Array.isArray(i)&&i.length){var o=n.apply(null,i);o&&t.push(o)}else if(a===`object`)for(var s in i)e.call(i,s)&&i[s]&&t.push(s)}}return t.join(` `)}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()})),N=a(),P=e(tn(),1),nn=e(i(),1),rn={overlay:`_overlay_113cpmv_6`,overlayForPrimaryMenu:`_overlayForPrimaryMenu_113cpmv_1`,overlayFadeEnter:`_overlayFadeEnter_113cpmv_23`,overlayFadeExit:`_overlayFadeExit_113cpmv_30`,overlayFadeExitActive:`_overlayFadeExitActive_113cpmv_33`,overlayFadeAppear:`_overlayFadeAppear_113cpmv_37`,overlayFadeAppearActive:`_overlayFadeAppearActive_113cpmv_40`},an=({children:e,target:t=document.body})=>(0,nn.createPortal)(e,t),on=({className:e,isForPrimaryMenu:t=!1,...n})=>{let r=j.useRef(null);return(0,N.jsx)(an,{children:(0,N.jsx)(st,{nodeRef:r,timeout:200,appear:!0,in:!0,classNames:{appear:rn.overlayFadeAppear,appearActive:rn.overlayFadeAppearActive,enter:rn.overlayFadeEnter,enterActive:rn.overlayFadeEnter,exit:rn.overlayFadeExit,exitActive:rn.overlayFadeExitActive},children:(0,N.jsx)(`div`,{ref:r,className:(0,P.default)(rn.overlay,t&&rn.overlayForPrimaryMenu,e),...n})})})},sn=(0,j.createContext)(null),cn=sn.Provider,ln=(e=!1)=>{let t=(0,j.useContext)(sn);return(0,j.useMemo)(()=>typeof t==`boolean`?t:typeof window<`u`?document.body.classList.contains(`body-adaptive`):e,[e,t])},un={openSubmenu:`[[itemTitle]]: Open submenu`,openSearch:`Open search`,navigateToProfile:`Navigate to profile`,navigateToCheckout:`Navigate to Checkout`,navigateToStore:`Navigate to Store`,openLanguageSelection:`Open language selection`,openMainMenu:`Open main menu`,navigateToMainPage:`Navigate to main page`,closeMainMenu:`Close main menu`,quickSearchPlaceholder:`[[shortcut]] for advanced search`,fullSearchPlaceholder:`Search`,fullSearchButton:`Advanced search`,results:`Showing results for`,noResults:`We’re sorry! We couldn’t find results for`,showMoreChapters:`Show more`,showLessChapters:`Show less`,showMoreMenuItems:`Show more menu items`,showMoreMenuButtonTitle:`More`},dn=(0,j.createContext)(un),fn=dn.Provider,pn=()=>{let e=(0,j.useContext)(dn);return(0,j.useMemo)(()=>({...un,...e}),[e])},mn=(e,t)=>e.replace(/\[\[([^\[\]]*)]]/g,(e,n)=>{let r=t[n];return typeof r==`string`||typeof r==`number`?r.toString():e}),hn=(0,j.createContext)(`https://jetbrains.com`),gn=hn.Provider,_n=()=>{let e=(0,j.useContext)(hn),t=T();return(0,j.useCallback)((n,r=!0)=>r?e+t(n):e+n,[e,t])},vn=(e,t=!0)=>_n()(e,t),yn=()=>{let e=_n(),t=T();return(0,j.useCallback)((n,r=!0)=>n.indexOf(`http`)===0?r?t(n):n:e(n,r),[e,t])},bn={siteHeaderActiveSitePart:`_siteHeaderActiveSitePart_n6sfvd_1`,siteHeaderActiveSitePart__textWrapper:`_siteHeaderActiveSitePart__textWrapper_n6sfvd_1`,siteHeaderActiveSitePart__text:`_siteHeaderActiveSitePart__text_n6sfvd_1`,siteHeaderActiveSitePart__textLink:`_siteHeaderActiveSitePart__textLink_n6sfvd_1`},xn=`text-part`,Sn=({className:e,children:t,url:n,shouldNavigate:r})=>{let i=(0,P.default)(me()(`rs-h4`),bn.siteHeaderActiveSitePart__text,e),a=_n();return r&&n?(0,N.jsx)(`a`,{href:a(n),className:(0,P.default)(i,bn.siteHeaderActiveSitePart__textLink),"data-test":xn,children:t}):(0,N.jsx)(`div`,{className:i,"data-test":xn,children:t})},Cn=({className:e,activeSitePart:t})=>(0,N.jsx)(`div`,{className:(0,P.default)(bn.siteHeaderActiveSitePart,e),"data-test":`site-header-active-site-part`,children:(0,N.jsx)(`div`,{className:bn.siteHeaderActiveSitePart__textWrapper,children:(0,N.jsx)(h,{theme:`dark`,children:(0,N.jsx)(Sn,{shouldNavigate:t.shouldNavigate,url:t.url,children:t.title})})})});Cn.propTypes={className:M.default.string,activeSitePart:M.default.shape({shouldNavigate:M.default.bool,url:M.default.string,title:M.default.string.isRequired}).isRequired};var wn=(e,t,n=[])=>{(0,j.useEffect)(()=>{let n;switch(typeof e){case`function`:n=e;break;case`number`:n=t=>t.keyCode===e;break;case`string`:n=t=>t.key===e;break;default:console.error(`[useShortcut]: unsupported 'check' type. You pass check argument as '${typeof e}
3', but the hook supports only 'function', 'string' and 'number types'`);return}let r=e=>{n?.(e)&&(e.preventDefault(),e.stopPropagation(),t(e))};return window.addEventListener(`keydown`,r),()=>{window.removeEventListener(`keydown`,r)}},n)},Tn=(e,t)=>e.current&&e.current.contains(t.target),En=(e,t,n=[])=>{(0,j.useEffect)(()=>{let n=n=>{Tn(e,n)||t()},r=n=>{Tn(e,n)||t()};return document.addEventListener(`click`,n),document.addEventListener(`keyup`,r),()=>{document.removeEventListener(`click`,n),document.removeEventListener(`keyup`,r)}},n)},F={Query:`q`,Type:`s`},I={Full:`full`,Default:`default`},L;(function(e){e.OpenMainSubmenu=`OpenMainSubmenu`,e.CloseMainSubmenu=`CloseMainSubmenu`,e.OpenMobileMainMenu=`OpenMobileMainMenu`,e.CloseMobileMainMenu=`CloseMobileMainMenu`,e.SwitchToMdView=`SwitchToMdView`,e.SwitchFromMdView=`SwitchFromMdView`,e.OpenSearch=`OpenSearch`,e.CloseSearch=`CloseSearch`,e.CloseEverything=`CloseEverything`})(L||={});var Dn={isMobileMainMenuOpened:!1,activeMainMenuItem:null,isReactivatedMainMenuItem:!1,isSearchOpened:!1,searchType:I.Default,initialSearchQuery:``},On=(e,t)=>{switch(t.type){case`OpenMainSubmenu`:return{...e,activeMainMenuItem:t.payload.activeMainMenuItem,isReactivatedMainMenuItem:e.activeMainMenuItem!=null};case`CloseMainSubmenu`:return{...e,activeMainMenuItem:null,isReactivatedMainMenuItem:!1};case`OpenMobileMainMenu`:return{...e,isMobileMainMenuOpened:!0,activeMainMenuItem:t.payload.activeMainMenuItem,isReactivatedMainMenuItem:e.activeMainMenuItem!=null};case`CloseMobileMainMenu`:return{...e,isMobileMainMenuOpened:!1,activeMainMenuItem:null,isReactivatedMainMenuItem:!1};case`SwitchFromMdView`:return{...e,isMobileMainMenuOpened:!1,activeMainMenuItem:null,isReactivatedMainMenuItem:!1,isSearchOpened:!1};case`SwitchToMdView`:return{...e,isMobileMainMenuOpened:!1,activeMainMenuItem:null,isReactivatedMainMenuItem:!1,isSearchOpened:!1};case`OpenSearch`:return{...e,isMobileMainMenuOpened:!1,activeMainMenuItem:null,isReactivatedMainMenuItem:!1,isSearchOpened:!0,searchType:t.payload.searchType,initialSearchQuery:t.payload.initialSearchQuery};case`CloseSearch`:return{...e,isSearchOpened:!1,searchType:I.Default,initialSearchQuery:``};case`CloseEverything`:return{...e,isMobileMainMenuOpened:!1,activeMainMenuItem:null,isReactivatedMainMenuItem:!1,isSearchOpened:!1,searchType:I.Default,initialSearchQuery:``};default:return console.error(`[reduceSiteHeaderState]: unsupported action type '${t.type}'`),e}},kn=()=>new URL(window.location.href).searchParams.get(F.Query)||``,An=()=>new URL(window.location.href).searchParams.get(F.Type)===I.Full,jn=(e,t)=>{let[n,r]=(0,j.useReducer)(On,Dn),i=(0,j.useRef)(null),a=ae(),o=e=>{r({type:L.OpenMainSubmenu,payload:{activeMainMenuItem:e}})},s=()=>{r({type:L.CloseMainSubmenu})},c=()=>{r({type:L.OpenMobileMainMenu,payload:{activeMainMenuItem:e.items[0]}})},l=()=>{r({type:L.CloseMobileMainMenu})},u=(e=I.Default)=>{r({type:L.OpenSearch,payload:{searchType:e,initialSearchQuery:kn()}})},d=()=>{r({type:L.CloseSearch})},f=()=>{r({type:L.CloseEverything})};return(0,j.useEffect)(()=>{t&&r(a?{type:L.SwitchToMdView}:{type:L.SwitchFromMdView})},[a,t]),(0,j.useEffect)(()=>{An()&&setTimeout(()=>u(I.Full))},[]),wn(e=>e.key===`k`&&(e.metaKey||e.ctrlKey),()=>u(I.Full)),wn(`Escape`,f),En(i,()=>{n.activeMainMenuItem!=null&&!n.isMobileMainMenuOpened&&s()},[n.activeMainMenuItem,n.isMobileMainMenuOpened]),(0,j.useEffect)(()=>(window.addEventListener(`popstate`,f),()=>{window.removeEventListener(`popstate`,f)}),[]),{state:n,mainMenuRef:i,openMainSubmenu:o,closeMainSubmenu:s,openMobileMainMenu:c,closeMobileMainMenu:l,openSearch:u,closeSearch:d}},Mn=`wt-site-header`,Nn=`https://account.jetbrains.com/`,Pn={siteHeaderAction__icon:`_siteHeaderAction__icon_7zvv3i_1`,siteHeaderAction:`_siteHeaderAction_7zvv3i_1`},Fn=({className:e,href:t,onClick:n,"aria-label":r,icon:i,iconExtra:a,"data-test":o})=>{let s=(0,j.isValidElement)(i)?(0,j.cloneElement)(i,{className:(0,P.default)(i.props.className,Pn.siteHeaderAction__icon)}):null,c;return s&&(c=a?(0,N.jsxs)(`span`,{className:Pn.siteHeaderAction__iconWrapper,children:[s,a]}):s),(0,N.jsx)(y,{href:t,onClick:n,className:(0,P.default)(Pn.siteHeaderAction,e),theme:`dark`,size:`s`,mode:`clear`,icon:c,"aria-label":r,"data-test":o})};Fn.propTypes={className:M.default.string,href:M.default.string,onClick:M.default.any,"aria-label":M.default.string,icon:M.default.shape({type:M.default.any.isRequired,props:M.default.any.isRequired,key:M.default.string}),iconExtra:M.default.node,"data-test":M.default.string};var In={siteLogo:`_siteLogo_yty6pl_1`,siteLogoAdaptive:`_siteLogoAdaptive_yty6pl_27`,siteLogo__image:`_siteLogo__image_yty6pl_1`},Ln=({className:e,isAdaptive:t=!0})=>{let n=pn();return(0,N.jsx)(`a`,{href:_n()(`/`),className:(0,P.default)(In.siteLogo,t&&In.siteLogoAdaptive,e),"aria-label":n.navigateToMainPage,"data-test":`site-logo`,children:(0,N.jsx)(_,{className:In.siteLogo__image})})};Ln.propTypes={className:M.default.string,isAdaptive:M.default.bool};var R=e=>e.replace(/\n| /g,e=>{switch(e){case`
4`:return`<br />`;case`\xA0`:return`&nbsp;`;default:return``}}),Rn=(e,t)=>(0,j.useMemo)(()=>e?e.split(` `):Array(t.length).fill((12/t.length).toString()),[e,t]),zn=(0,j.createContext)(`https://resources.jetbrains.com`),z="${RESOURCES_URL_PLACEHOLDER}",Bn=zn.Provider,Vn=e=>e.startsWith(z),Hn=()=>{let e=(0,j.useContext)(zn);return t=>Vn(t)?t.replace(z,e):e+t},Un=Object.freeze({[`${z}/storage/products/v/jb-logos/appcode/appcode.svg`]:Oe,[`${z}/storage/products/v/jb-logos/aqua/aqua.svg`]:et,[`${z}/storage/products/v/jb-logos/clion/clion.svg`]:Te,[`${z}/storage/products/v/jb-logos/code-with-me/code-with-me.svg`]:Ye,[`${z}/storage/products/v/jb-logos/datagrip/datagrip.svg`]:qe,[`${z}/storage/products/v/jb-logos/datalore/datalore.svg`]:Ve,[`${z}/storage/products/v/jb-logos/dataspell/dataspell.svg`]:Ze,[`${z}/storage/products/v/jb-logos/dotcover/dotcover.svg`]:Ae,[`${z}/storage/products/v/jb-logos/dotmemory/dotmemory.svg`]:g,[`${z}
4/storage/products/v/jb-logos/dotpeek/dotpeek.svg`]:de,[`${z}/storage/products/v/jb-logos/dottrace/dottrace.svg`]:_e,[`${z}/storage/products/v/jb-logos/fleet/fleet.svg`]:Ke,[`${z}/storage/products/v/jb-logos/goland/goland.svg`]:C,[`${z}/storage/products/v/jb-logos/hub/hub.svg`]:w,[`${z}/storage/products/v/jb-logos/intellij-idea/intellij-idea.svg`]:fe,[`${z}/storage/products/v/jb-logos/intellij-idea-ce/intellij-idea-ce.svg`]:b,[`${z}/storage/products/v/jb-logos/intellij-idea-edu/intellij-idea-edu.svg`]:at,[`${z}/storage/products/v/jb-logos/jetbrains-academy/jetbrains-academy.svg`]:le,[`${z}/storage/products/v/jb-logos/kotlin/kotlin.svg`]:te,[`${z}/storage/products/v/jb-logos/mps/mps.svg`]:we,[`${z}/storage/products/v/jb-logos/phpstorm/phpstorm.svg`]:rt,[`${z}/storage/products/v/jb-logos/projector/projector.svg`]:be,[`${z}/storage/products/v/jb-logos/pycharm/pycharm.svg`]:Be,[`${z}/storage/products/v/jb-logos/pycharm-ce/pycharm-ce.svg`]:Ne,[`${z}/storage/products/v/jb-logos/pycharm-edu/pycharm-edu.svg`]:Pe,[`${z}/storage/products/v/jb-logos/qodana/qodana.svg`]:Ge,[`${z}/storage/products/v/jb-logos/resharper/resharper.svg`]:ke,[`${z}/storage/products/v/jb-logos/resharper-cpp/resharper-cpp.svg`]:Me,[`${z}/storage/products/v/jb-logos/rider/rider.svg`]:tt,[`${z}/storage/products/v/jb-logos/riderflow/riderflow.svg`]:Le,[`${z}/storage/products/v/jb-logos/rubymine/rubymine.svg`]:Ee,[`${z}/storage/products/v/jb-logos/space/space.svg`]:Ue,[`${z}/storage/products/v/jb-logos/teamcity/teamcity.svg`]:Se,[`${z}/storage/products/v/jb-logos/toolbox/toolbox.svg`]:Fe,[`${z}/storage/products/v/jb-logos/webstorm/webstorm.svg`]:He,[`${z}/storage/products/v/jb-logos/upsource/upsource.svg`]:Je,[`${z}/storage/products/v/jb-logos/youtrack/youtrack.svg`]:je}),Wn=(0,j.createContext)(Un),Gn=Wn.Provider,Kn=e=>{let t=(0,j.useContext)(Wn);if(t)return t[e]},qn={productLogo:`_productLogo_z5hb8j_1`,productLogo_img:`_productLogo_img_z5hb8j_1`},Jn=({className:e,url:t,"data-test":n})=>{let r=yn(),i=Hn(),a=Kn(t),o=a!=null,s;o||(s=Vn(t)?i(t):r(t,!1));let c=(0,P.default)(qn.productLogo,e);return o?a({className:c,"data-test":n}):(0,N.jsx)(`div`,{style:{backgroundImage:`url(${s})`},className:(0,P.default)(c,qn.productLogo_img),"data-test":n})};Jn.propTypes={className:M.default.string,url:M.default.string.isRequired,"data-test":M.default.string};var B={mainSubmenuItem:`_mainSubmenuItem_vtoq0d_1`,mainSubmenuItemWithDescription:`_mainSubmenuItemWithDescription_vtoq0d_1`,mainSubmenuItem__titlePart:`_mainSubmenuItem__titlePart_vtoq0d_1`,mainSubmenuItem__link:`_mainSubmenuItem__link_vtoq0d_89`,mainSubmenuItem__linkWithLogo:`_mainSubmenuItem__linkWithLogo_vtoq0d_1`,mainSubmenuItem__title:`_mainSubmenuItem__title_vtoq0d_1`,mainSubmenuItem__titleWithLogo:`_mainSubmenuItem__titleWithLogo_vtoq0d_1`,mainSubmenuItem__logo:`_mainSubmenuItem__logo_vtoq0d_1`,mainSubmenuItem__description:`_mainSubmenuItem__description_vtoq0d_1`},Yn=({className:e,title:t,url:n,isUrlShouldBeLocalized:r,logoSrc:i,description:a})=>{let o=me(),s=yn(),c=i!=null;return(0,N.jsx)(`div`,{className:(0,P.default)(B.mainSubmenuItem,a&&B.mainSubmenuItemWithDescription,e),"data-test":`main-submenu-item`,children:n&&(0,N.jsxs)(`a`,{href:s(n,r===!0),className:(0,P.default)(B.mainSubmenuItem__link,{[B.mainSubmenuItem__linkWithLogo]:c}),"data-test":`main-submenu-item-link`,children:[(0,N.jsxs)(`span`,{className:B.mainSubmenuItem__titlePart,children:[t&&(0,N.jsx)(`span`,{className:(0,P.default)(o(`rs-text-2`),B.mainSubmenuItem__title,{[B.mainSubmenuItem__titleWithLogo]:c}),dangerouslySetInnerHTML:{__html:R(t)}}),c&&(0,N.jsx)(Jn,{url:i,className:B.mainSubmenuItem__logo,"data-test":`main-submenu-item-image`})]}),a&&(0,N.jsx)(`span`,{className:(0,P.default)(o(`rs-text-2`,{hardness:`pale`}),B.mainSubmenuItem__description),dangerouslySetInnerHTML:{__html:R(a)},"data-test":`main-submenu-item-description`})]})})};Yn.propTypes={className:M.default.string,title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string};var Xn={mainSubmenuSubColumns__inner:`_mainSubmenuSubColumns__inner_v16bi8_1`,mainSubmenuSubColumns__column:`_mainSubmenuSubColumns__column_v16bi8_1`,"mainSubmenuSubColumns__column--12":`_mainSubmenuSubColumns__column--12_v16bi8_1`,"mainSubmenuSubColumns__column--11":`_mainSubmenuSubColumns__column--11_v16bi8_1`,"mainSubmenuSubColumns__column--10":`_mainSubmenuSubColumns__column--10_v16bi8_1`,"mainSubmenuSubColumns__column--9":`_mainSubmenuSubColumns__column--9_v16bi8_1`,"mainSubmenuSubColumns__column--8":`_mainSubmenuSubColumns__column--8_v16bi8_1`,"mainSubmenuSubColumns__column--7":`_mainSubmenuSubColumns__column--7_v16bi8_1`,"mainSubmenuSubColumns__column--6":`_mainSubmenuSubColumns__column--6_v16bi8_1`,"mainSubmenuSubColumns__column--5":`_mainSubmenuSubColumns__column--5_v16bi8_1`,"mainSubmenuSubColumns__column--4":`_mainSubmenuSubColumns__column--4_v16bi8_1`,"mainSubmenuSubColumns__column--3":`_mainSubmenuSubColumns__column--3_v16bi8_1`,"mainSubmenuSubColumns__column--2":`_mainSubmenuSubColumns__column--2_v16bi8_1`,"mainSubmenuSubColumns__column--1":`_mainSubmenuSubColumns__column--1_v16bi8_1`},Zn=({className:e,subColumns:t=[],layout:n})=>{let r=Rn(n,t),i=me();return(0,N.jsx)(`div`,{className:(0,P.default)(Xn.mainSubmenuSubColumns,e),children:(0,N.jsx)(`div`,{className:Xn.mainSubmenuSubColumns__inner,children:t.map((e,t)=>(0,N.jsxs)(`div`,{className:(0,P.default)(Xn.mainSubmenuSubColumns__column,Xn[`mainSubmenuSubColumns__column--${r[t]}`]),children:[e.title&&(0,N.jsx)(`h5`,{className:(0,P.default)(i(`rs-h5`),`wt-offset-top-24`),dangerouslySetInnerHTML:{__html:R(e.title)},"data-test":`main-submenu-sub-column-title`}),(0,N.jsx)(`div`,{className:(0,P.default)(e.title&&`wt-offset-top-12`),children:e.items.map(e=>(0,N.jsx)(Yn,{title:e.title,url:e.url,isUrlShouldBeLocalized:e.isUrlShouldBeLocalized,logoSrc:e.logoSrc,description:e.description},e.title))})]},e.title||t))})})};Zn.propTypes={className:M.default.string,layout:M.default.string,subColumns:M.default.arrayOf(M.default.shape({title:M.default.string,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired}))};var Qn=({className:e,items:t})=>(0,N.jsx)(`div`,{className:e,children:t.map(e=>(0,N.jsx)(Yn,{title:e.title,url:e.url,isUrlShouldBeLocalized:e.isUrlShouldBeLocalized,logoSrc:e.logoSrc,description:e.description},e.title))});Qn.propTypes={className:M.default.string.isRequired,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired};var V={mainSubmenuBanner:`_mainSubmenuBanner_7dvxjc_1`,mainSubmenuBanner__image:`_mainSubmenuBanner__image_7dvxjc_1`,mainSubmenuBanner__imageVertical:`_mainSubmenuBanner__imageVertical_7dvxjc_1`,mainSubmenuBanner__imageHorizontal:`_mainSubmenuBanner__imageHorizontal_7dvxjc_1`,mainSubmenuBanner__content:`_mainSubmenuBanner__content_7dvxjc_1`,mainSubmenuBannerAdaptive:`_mainSubmenuBannerAdaptive_7dvxjc_46`,mainSubmenuBanner__logo:`_mainSubmenuBanner__logo_7dvxjc_1`,mainSubmenuBanner__contentPart:`_mainSubmenuBanner__contentPart_7dvxjc_1`,mainSubmenuBanner__textContent:`_mainSubmenuBanner__textContent_7dvxjc_1`,mainSubmenuBanner__description:`_mainSubmenuBanner__description_7dvxjc_1`,mainSubmenuBanner__action:`_mainSubmenuBanner__action_7dvxjc_1`,mainSubmenuBanner__bannerLink:`_mainSubmenuBanner__bannerLink_7dvxjc_1`},$n=({title:e,description:t,url:n,isUrlShouldBeLocalized:r,actionLabel:i,logoSrc:a})=>{let o=me(),s=yn(),c=a!=null;return(0,N.jsxs)(`div`,{className:V.mainSubmenuBanner__content,children:[c&&(0,N.jsx)(Jn,{url:a,className:V.mainSubmenuBanner__logo,"data-test":`banner-logo-image`}),(0,N.jsxs)(`div`,{className:(0,P.default)(V.mainSubmenuBanner__contentPart,c&&`wt-offset-top-lg-0 wt-offset-top-12`),children:[(0,N.jsxs)(`div`,{className:V.mainSubmenuBanner__textContent,children:[(0,N.jsx)(`h3`,{className:(0,P.default)(o(`rs-h3`)),dangerouslySetInnerHTML:{__html:R(e)},"data-test":`banner-title`}),t&&(0,N.jsx)(`p`,{className:(0,P.default)(o(`rs-text-2`),V.mainSubmenuBanner__description),dangerouslySetInnerHTML:{__html:R(t)},"data-test":`banner-description`})]}),(0,N.jsx)(he,{className:V.mainSubmenuBanner__action,mode:`outline`,size:`s`,icon:(0,N.jsx)(xt,{}),href:s(n,r===!0),"aria-label":i,"data-test":`banner-action`})]})]})},er=({className:e,banner:t})=>{let n=ln(),r=yn();return(0,N.jsxs)(`div`,{className:(0,P.default)(V.mainSubmenuBanner,n&&V.mainSubmenuBannerAdaptive,e),"data-test":`main-submenu-banner`,children:[(0,N.jsx)(`div`,{className:(0,P.default)(V.mainSubmenuBanner__image,V.mainSubmenuBanner__imageVertical),style:{backgroundImage:t.bgImageSrc?`url(${r(t.bgImageSrc,!1)})`:t.bgGradient,backgroundColor:t.bgColor}}),(0,N.jsx)(`div`,{className:(0,P.default)(V.mainSubmenuBanner__image,V.mainSubmenuBanner__imageHorizontal),style:{backgroundImage:t.horizontalBgImageSrc?`url(${r(t.horizontalBgImageSrc,!1)})`:t.bgGradient,backgroundColor:t.bgColor}}),(0,N.jsx)(h,{theme:`dark`,children:(0,N.jsx)($n,{title:t.title,de
4scription:t.description,url:t.url,actionLabel:t.actionLabel,logoSrc:t.logoSrc,isUrlShouldBeLocalized:t.isUrlShouldBeLocalized})}),(0,N.jsx)(`a`,{href:r(t.url,t.isUrlShouldBeLocalized===!0),className:V.mainSubmenuBanner__bannerLink,"aria-label":t.actionLabel,"data-test":`banner-link`})]})};er.propTypes={className:M.default.string.isRequired,banner:M.default.any.isRequired};var tr={mainSubmenuBanners:`_mainSubmenuBanners_1j6lsfw_1`,mainSubmenuBannersAdaptive:`_mainSubmenuBannersAdaptive_1j6lsfw_40`,mainSubmenuBanners__banner:`_mainSubmenuBanners__banner_1j6lsfw_1`},nr=({className:e,banners:t})=>{let n=ln();return(0,N.jsx)(`div`,{className:(0,P.default)(`main-submenu-banners`,tr.mainSubmenuBanners,n&&tr.mainSubmenuBannersAdaptive,e),"data-test":`main-submenu-banners`,children:t.map(e=>(0,N.jsx)(er,{banner:e,className:tr.mainSubmenuBanners__banner},e.url+e.title))})};nr.propTypes={className:M.default.string,banners:M.default.arrayOf(M.default.any).isRequired};var rr={mainSubmenuSuggestion:`_mainSubmenuSuggestion_fdnf2j_1`,mainSubmenuSuggestionAdaptive:`_mainSubmenuSuggestionAdaptive_fdnf2j_1`,mainSubmenuSuggestion__link:`_mainSubmenuSuggestion__link_fdnf2j_1`},ir=({className:e,suggestion:t})=>{let n=me(),r=ln(),i=yn();return(0,N.jsxs)(`div`,{className:(0,P.default)(e,rr.mainSubmenuSuggestion,r&&rr.mainSubmenuSuggestionAdaptive),"data-test":`main-submenu-suggestion`,children:[(0,N.jsxs)(`div`,{className:ze({alignItems:`center`,flexWrap:{sm:r?`wrap`:`nowrap`}}),children:[(0,N.jsxs)(`div`,{className:D({default:`auto-fill`,sm:r?12:void 0}),children:[(0,N.jsx)(`h5`,{className:n(`rs-text-2`,{hardness:`hard`}),dangerouslySetInnerHTML:{__html:R(t.title)},"data-test":`suggestion-title`}),(0,N.jsx)(`p`,{className:n(`rs-text-2`),dangerouslySetInnerHTML:{__html:R(t.description)},"data-test":`suggestion-description`})]}),(0,N.jsx)(`div`,{className:(0,P.default)(D(`inline`),r&&`wt-offset-top-sm-12`),children:(0,N.jsx)(y,{href:i(t.url,t.isUrlShouldBeLocalized===!0),size:`s`,mode:`rock`,"data-test":`suggestion-action`,children:t.actionLabel})})]}),(0,N.jsx)(`a`,{href:i(t.url,t.isUrlShouldBeLocalized===!0),className:rr.mainSubmenuSuggestion__link,"aria-label":t.actionLabel,"data-test":`suggestion-link`})]})},ar=({className:e,suggestions:t})=>(0,N.jsx)(`div`,{className:e,"data-test":`main-submenu-suggestions`,children:t.map(e=>(0,N.jsx)(ir,{suggestion:e},e.url))});ar.propTypes={className:M.default.string,suggestions:M.default.arrayOf(M.default.shape({url:M.default.string.isRequired,isUrlShouldBeLocalized:M.default.bool,title:M.default.string.isRequired,description:M.default.string.isRequired,actionLabel:M.default.string.isRequired})).isRequired};var or={mainSubmenu__body:`_mainSubmenu__body_ph581a_1`,mainSubmenu__content:`_mainSubmenu__content_ph581a_1`,mainSubmenu__columnsWrapper:`_mainSubmenu__columnsWrapper_ph581a_1`,mainSubmenu__column:`_mainSubmenu__column_ph581a_1`,"mainSubmenu__column--auto-fill":`_mainSubmenu__column--auto-fill_ph581a_1`,"mainSubmenu__column--inline":`_mainSubmenu__column--inline_ph581a_1`,"mainSubmenu__column--12":`_mainSubmenu__column--12_ph581a_1`,"mainSubmenu__column--11":`_mainSubmenu__column--11_ph581a_1`,"mainSubmenu__column--10":`_mainSubmenu__column--10_ph581a_1`,"mainSubmenu__column--9":`_mainSubmenu__column--9_ph581a_1`,"mainSubmenu__column--8":`_mainSubmenu__column--8_ph581a_1`,"mainSubmenu__column--7":`_mainSubmenu__column--7_ph581a_1`,"mainSubmenu__column--6":`_mainSubmenu__column--6_ph581a_1`,"mainSubmenu__column--5":`_mainSubmenu__column--5_ph581a_1`,"mainSubmenu__column--4":`_mainSubmenu__column--4_ph581a_1`,"mainSubmenu__column--3":`_mainSubmenu__column--3_ph581a_1`,"mainSubmenu__column--2":`_mainSubmenu__column--2_ph581a_1`,"mainSubmenu__column--1":`_mainSubmenu__column--1_ph581a_1`,mainSubmenu__columnSeparated:`_mainSubmenu__columnSeparated_ph581a_1`,mainSubmenu__banners:`_mainSubmenu__banners_ph581a_1`},sr=(0,j.memo)(({submenu:e,banners:t,suggestions:n})=>{let r=me(),i=Rn(e.layout,e.columns);return(0,N.jsxs)(`div`,{className:or.mainSubmenu__body,children:[(0,N.jsxs)(`div`,{className:or.mainSubmenu__content,children:[(0,N.jsx)(`div`,{className:or.mainSubmenu__columnsWrapper,children:e.columns.map((e,t)=>(0,N.jsxs)(`div`,{className:(0,P.default)(`main-submenu__column`,or.mainSubmenu__column,or[`mainSubmenu__column--${i[t]}`],e.hasSeparator&&or.mainSubmenu__columnSeparated),children:[e.title&&(0,N.jsx)(`h5`,{className:r(`rs-h5`),dangerouslySetInnerHTML:{__html:R(e.title)},"data-test":`main-submenu-column-title`}),e.subColumns&&(0,N.jsx)(Zn,{className:`wt-offset-top-12`,layout:e.layout,subColumns:e.subColumns}),e.items&&(0,N.jsx)(Qn,{className:`wt-offset-top-12`,items:e.items})]},e.title||t))}),n&&(0,N.jsx)(ar,{suggestions:n})]}),t&&(0,N.jsx)(nr,{banners:t,className:or.mainSubmenu__banners})]})});sr.displayName=`MainSubmenuBody`;var cr=({className:e,submenu:t,banners:n,suggestions:r,"data-test-marker":i})=>(0,N.jsx)(`div`,{className:(0,P.default)(or.mainSubmenu,e),"data-test":`main-submenu`,"data-test-marker":i,children:(0,N.jsx)(sr,{submenu:t,banners:n,suggestions:r})});cr.propTypes={className:M.default.string,submenu:M.default.shape({layout:M.default.string,columns:M.default.arrayOf(M.default.shape({title:M.default.string,hasSeparator:M.default.bool,layout:M.default.string,mobileLayout:M.default.string,subColumns:M.default.arrayOf(M.default.shape({title:M.default.string,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired})),items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string}))})).isRequired}).isRequired,banners:M.default.arrayOf(M.default.any),suggestions:M.default.arrayOf(M.default.shape({url:M.default.string.isRequired,isUrlShouldBeLocalized:M.default.bool,title:M.default.string.isRequired,description:M.default.string.isRequired,actionLabel:M.default.string.isRequired})),"data-test-marker":M.default.string};var H={mainMenuItem:`_mainMenuItem_ydkhrv_3`,mainMenuItem__icon:`_mainMenuItem__icon_ydkhrv_1`,mainMenuItem__iconOpen:`_mainMenuItem__iconOpen_ydkhrv_1`,mainMenuItem__more:`_mainMenuItem__more_ydkhrv_1`,mainMenuItem__action:`_mainMenuItem__action_ydkhrv_19`,mainMenuItemActive:`_mainMenuItemActive_ydkhrv_71`,mainMenuItem__submenuWrapper:`_mainMenuItem__submenuWrapper_ydkhrv_1`,mainMenuItemFirstActive:`_mainMenuItemFirstActive_ydkhrv_1`,mainMenuItem__submenu:`_mainMenuItem__submenu_ydkhrv_1`,mainMenuItemHidden:`_mainMenuItemHidden_ydkhrv_1`};function lr({submenu:e,banners:t,suggestions:n}){return e?(0,N.jsx)(h,{theme:`light`,children:(0,N.jsx)(`div`,{className:H.mainMenuItem__submenuWrapper,children:(0,N.jsx)(cr,{submenu:e,banners:t,suggestions:n,className:H.mainMenuItem__submenu})})}):null}var ur=(0,j.forwardRef)(({className:e,title:t,url:n,isUrlShouldBeLocalized:r,submenu:i,isActive:a,onInteract:o,isReactivatedMainMenuItem:s,banners:c,suggestions:l,isHidden:u=!1},d)=>{let f=pn(),p=yn();return(0,N.jsxs)(`div`,{ref:d,className:(0,P.default)(H.mainMenuItem,a&&H.mainMenuItemActive,a&&!s&&H.mainMenuItemFirstActive,u&&H.mainMenuItemHidden,e),"data-test":`main-menu-item`,"data-test-marker":t,children:[n?(0,N.jsx)(`a`,{className:H.mainMenuItem__action,href:p(n,r===!0),dangerouslySetInnerHTML:{__html:R(t)},"data-test":`main-menu-item-action`}):(0,N.jsx)(`button`,{type:`button`,className:H.mainMenuItem__action,onClick:o,"aria-label":mn(f.openSubmenu,{itemTitle:t}),dangerouslySetInnerHTML:{__html:R(t)},"data-test":`main-menu-item-action`}),(0,N.jsx)(lr,{submenu:i,banners:c,suggestions:l})]})});lr.propTypes={submenu:M.default.shape({layout:M.default.string,columns:M.default.arrayOf(M.default.shape({title:M.default.string,hasSeparator:M.default.bool,layout:M.default.string,mobileLayout:M.default.string,subColumns:M.default.arrayOf(M.default.shape({title:M.default.string,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired})),items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string}))})).isRequired}),banners:M.default.arrayOf(M.default.any),suggestions:M.default.arrayOf(M.default.shape({url:M.default.string.isRequired,isUrlShouldBeLocalized:M.default.bool,title:M.default.string.isRequired,description:M.default.string.isRequired,actionLabel:M.default.string.isRequired}))};function dr({onClick:e,isOpen:t}){let n=pn();return(0,N.jsxs)(`button`,{type:`button`,className:H.mainMenuItem__action,onClick:e,"aria-label":n.showMoreMenuItems,"data-test":`main-menu-more-button`,children:[n.showMoreMenuButtonTitle,(0,N.jsx)(ee,{className:(0,P.default)(H.mainMenuItem__icon,t&&H.mainMenuItem__iconOpen)})]})}var fr=(0,j.forwardRef)(function({className:e,onToggle:t,items:n,activeItem:r,onItemClick:i,submenu:a,banners:o,suggestions:s}
4,c){let l=S(),[u,d]=(0,j.useState)(!1),f=(0,j.useCallback)(()=>{t?.(),d(e=>!e)},[t]),p=(0,j.useCallback)(()=>{d(!1)},[]),m=e=>()=>{i(e),p()},h=(0,j.useMemo)(()=>n.some(e=>e.title===r?.title),[r,n]);return(0,N.jsxs)(`div`,{className:(0,P.default)(H.mainMenuItem,h&&H.mainMenuItemActive,e),"data-test":`main-menu-more`,ref:c,children:[(0,N.jsx)(`div`,{className:H.mainMenuItem__more,children:(0,N.jsx)(ct,{theme:`dark`,maxWidth:`max-content`,minWidth:`max-content`,placement:`bottom-end`,size:l?`m`:`l`,isOpen:u,renderInTrigger:!0,disableFocusLock:!0,onRequestClose:p,trigger:(0,N.jsx)(dr,{onClick:f,isOpen:u}),children:n.map(e=>(0,N.jsx)(se,{selected:e===r,onClick:m(e),children:e.title},e.title))})}),(0,N.jsx)(lr,{submenu:a,banners:o,suggestions:s})]})});dr.propTypes={isOpen:M.default.bool.isRequired,onClick:M.default.func.isRequired};var pr={mainMenu:`_mainMenu_3e6nkr_1`,mainMenuMoreHidden:`_mainMenuMoreHidden_3e6nkr_15`};function mr(...e){return t=>{for(let n of e)n&&`current`in n&&(n.current=t)}}var hr=(0,j.forwardRef)(({className:e,items:t,activeItem:n,activateItem:r,deactivateItem:i,isReactivatedMainMenuItem:a},o)=>{let[s,c]=j.useState(null),[l,u]=(0,j.useState)([]),d=(0,j.useRef)(null),f=(0,j.useRef)(null),p=(0,j.useMemo)(()=>t.filter(e=>!e.isMobileOnly),[t]),m=(0,j.useMemo)(()=>[...p].sort((e,t)=>{let n=e.priority??0,r=t.priority??0;return n>r?-1:+(n<r)}),[p]),h=(0,j.useCallback)(()=>{n&&i(n)},[n,i]);(0,j.useEffect)(()=>{c(e=>p.reduce((t,n)=>(t[n.title]=e?.[n.title]||(0,j.createRef)(),t),{}))},[p]);let g=(0,j.useCallback)(e=>{if(!s)return;let t=f.current?.offsetWidth??0,n=0,r=[];for(let i of m)n+=s[i.title]?.current?.offsetWidth??0,(m[m.length-1].title===i.title?n>e:n+t>e)&&r.push(i.title);u(r)},[s,m]),_=(0,j.useCallback)(e=>{let t=e.contentRect.width;g(t)},[g]);ie(d.current,_,{ignoreFirstCall:!0}),(0,j.useEffect)(()=>{let e=d.current?.getBoundingClientRect().width;e&&g(e)},[_,g]);let{visibleElements:v,hiddenElements:y}=(0,j.useMemo)(()=>p.reduce((e,t)=>{let n={...t,ref:s?.[t.title]??null};return l.includes(t.title)?e.hiddenElements.push(n):e.visibleElements.push(n),e},{visibleElements:[],hiddenElements:[]}),[s,l,p]),b=e=>{e===n?i(e):r(e)},x=(0,j.useCallback)(e=>n?n.id===e.id:!1,[n]);return(0,N.jsxs)(`nav`,{className:(0,P.default)(pr.mainMenu,e),ref:mr(o,d),"data-test":`main-menu`,children:[v.map(e=>(0,N.jsx)(ur,{ref:e.ref,title:e.title,url:e.url,isUrlShouldBeLocalized:e.isUrlShouldBeLocalized,submenu:e.submenu,banners:e.banners,suggestions:e.suggestions,isActive:x(e),onInteract:()=>b(e),isReactivatedMainMenuItem:a},e.title)),y.map(e=>(0,N.jsx)(ur,{isHidden:!0,ref:e.ref,title:e.title,url:e.url,isUrlShouldBeLocalized:e.isUrlShouldBeLocalized,submenu:e.submenu,banners:e.banners,suggestions:e.suggestions,isActive:x(e),onInteract:()=>b(e),isReactivatedMainMenuItem:a},e.title)),(0,N.jsx)(fr,{className:(0,P.default)(l.length===0&&pr.mainMenuMoreHidden),ref:f,items:y,onItemClick:b,activeItem:n,onToggle:h,submenu:n?.submenu,banners:n?.banners,suggestions:n?.suggestions})]})});hr.displayName=`MainMenu`;var gr=`__E2E__FORCE_CART_INFO_REQUEST__`,_r=(e=!0)=>{let[t,n]=(0,j.useState)(e);return(0,j.useEffect)(()=>{t||new URL(window.location.href).searchParams.has(gr)&&n(!0)},[]),t},vr=(e=!0)=>{let t=vn(`/store/`),n=(0,j.useMemo)(()=>({link:t,quantity:void 0}),[t]),{data:r}=lt(`https://www.jetbrains.com/shop/cart.json`,{method:`POST`,init:{credentials:`same-origin`,mode:`same-origin`},autorun:_r(e)});return(0,j.useMemo)(()=>{if(r){let e=0;if(r.items&&(e=r.items.reduce((e,t)=>e+parseInt(t.quantity,10),0),e&&e>0))return{link:r.checkoutLink,quantity:e}}return n},[r,n])},yr={siteHeaderActions__row:`_siteHeaderActions__row_145hp6k_1`,siteHeaderActions__action:`_siteHeaderActions__action_145hp6k_1`},br=({className:e,children:t,"data-test":n})=>(0,N.jsx)(`div`,{className:(0,P.default)(yr.siteHeaderActions,e),"data-test":n,children:(0,N.jsx)(`div`,{className:yr.siteHeaderActions__row,children:j.Children.map(t,e=>(0,N.jsx)(`div`,{className:yr.siteHeaderActions__action,children:e}))})});br.propTypes={children:M.default.node,className:M.default.string,"data-test":M.default.string};var xr={desktopSiteHeaderActions__counterBadge:`_desktopSiteHeaderActions__counterBadge_xf2z49_1`,desktopSiteHeaderActions__languagePicker:`_desktopSiteHeaderActions__languagePicker_xf2z49_1`},Sr=({className:e,openSearch:t,shouldShowSearch:n=!0,shouldRequestCartInfo:r=!0,profileLink:i})=>{let a=pn(),o=vr(r),s=o.quantity!=null;return(0,N.jsxs)(br,{className:e,"data-test":`desktop-side-header-actions`,children:[n&&(0,N.jsx)(Fn,{icon:(0,N.jsx)(Yt,{}),onClick:t,"aria-label":a.openSearch,"data-test":`site-header-search-action`}),(0,N.jsx)(Fn,{href:i,icon:(0,N.jsx)(Ht,{}),"aria-label":a.navigateToProfile,"data-test":`site-header-profile-action`}),(0,N.jsx)(Fn,{href:o.link,icon:(0,N.jsx)(Ot,{}),iconExtra:s&&(0,N.jsx)(`span`,{className:xr.desktopSiteHeaderActions__counterBadge,"data-test":`quantity`,children:o.quantity}),"aria-label":s?a.navigateToCheckout:a.navigateToStore,"data-test":`site-header-cart-action`}),(0,N.jsx)(nt,{className:xr.desktopSiteHeaderActions__languagePicker,theme:`dark`,size:`s`,mode:`notext`,triggerAriaLabel:a.openLanguageSelection})]})};Sr.propTypes={className:M.default.string,openSearch:M.default.func.isRequired,shouldShowSearch:M.default.bool,shouldRequestCartInfo:M.default.bool,profileLink:M.default.string.isRequired};var Cr=e=>e.columns.find(e=>e.mobileLayout!=null)!=null,wr=e=>{let t=Math.ceil(e.length/2),n=e.slice(0,t),r=e.slice(t,e.length);return[{items:n},{items:r}]},Tr=e=>e.reduce((e,t)=>
4e.concat(t.items),[]),Er=e=>wr(Tr(e)),Dr=e=>{if(Cr(e)){let t=e.columns.map(e=>{if(e.mobileLayout===`forceTwoColumns`){let t={...e};return t.subColumns?t.subColumns=Er(t.subColumns):t.items&&(t.subColumns=wr(t.items),delete t.items),t}return e});return{...e,columns:t}}return e},Or=e=>e.items?e.items.find(e=>e.description!=null)!=null:e.subColumns?e.subColumns.find(e=>e.items.find(e=>e.description!=null))!=null:!1,kr=e=>{let t=Array(e.length),n=e.length-1,r=0;return e.forEach((e,i)=>{Or(e)||e.mobileLayout===`forceTwoColumns`||i===n&&r===0?(t[i]=`full-size`,r=2):r+=1,r===2&&(r=0)}),t},Ar={mobileMainSubmenuSubColumns__columnsWrapper:`_mobileMainSubmenuSubColumns__columnsWrapper_15040tj_1`,mobileMainSubmenuSubColumns__column:`_mobileMainSubmenuSubColumns__column_15040tj_1`,mobileMainSubmenuSubColumns__columnHalfSize:`_mobileMainSubmenuSubColumns__columnHalfSize_15040tj_1`},jr=({className:e,mobileLayout:t,subColumns:n})=>{let r=me();return(0,N.jsx)(`div`,{className:(0,P.default)(Ar.mobileMainSubmenuSubColumns,e),children:(0,N.jsx)(`div`,{className:Ar.mobileMainSubmenuSubColumns__columnsWrapper,children:n.map((e,n)=>(0,N.jsxs)(`div`,{className:(0,P.default)(Ar.mobileMainSubmenuSubColumns__column,t===`forceTwoColumns`&&Ar.mobileMainSubmenuSubColumns__columnHalfSize),children:[e.title&&(0,N.jsx)(`h5`,{className:(0,P.default)(r(`rs-h5`),`wt-offset-top-24 wt-offset-top-sm-48`),dangerouslySetInnerHTML:{__html:R(e.title)},"data-test":`mobile-main-menu-sub-column-title`}),(0,N.jsx)(Qn,{className:(0,P.default)(e.title&&`wt-offset-top-12`),items:e.items})]},e.title||n.toString(10)))})})};jr.propTypes={className:M.default.string,mobileLayout:M.default.string,subColumns:M.default.arrayOf(M.default.shape({title:M.default.string,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired})).isRequired};var Mr={mobileMainSubmenu:`_mobileMainSubmenu_170lq80_1`,mobileMainSubmenu__columnsWrapper:`_mobileMainSubmenu__columnsWrapper_170lq80_1`,mobileMainSubmenu__column:`_mobileMainSubmenu__column_170lq80_1`,"mobileMainSubmenu__column--full-size":`_mobileMainSubmenu__column--full-size_170lq80_1`},Nr=(0,j.memo)(({submenu:e,banners:t,suggestions:n})=>{let r=me(),i=(0,j.useMemo)(()=>Dr(e),[e]),a=(0,j.useMemo)(()=>kr(i.columns),[i.columns]);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(`div`,{className:Mr.mobileMainSubmenu__columnsWrapper,children:i.columns.map((e,t)=>(0,N.jsxs)(`div`,{className:(0,P.default)(Mr.mobileMainSubmenu__column,a[t]&&Mr[`mobileMainSubmenu__column--${a[t]}`],`wt-offset-top-24 wt-offset-top-sm-48`),children:[e.title&&(0,N.jsx)(`h5`,{className:(0,P.default)(r(`rs-h5`)),dangerouslySetInnerHTML:{__html:R(e.title)},"data-test":`mobile-main-menu-column-title`}),e.items&&(0,N.jsx)(Qn,{className:`wt-offset-top-12`,items:e.items}),e.subColumns&&(0,N.jsx)(jr,{className:`wt-offset-top-12`,subColumns:e.subColumns,mobileLayout:e.mobileLayout})]},e.title))}),n&&(0,N.jsx)(ar,{suggestions:n}),t&&(0,N.jsx)(nr,{banners:t})]})});Nr.displayName=`MobileMainSubmenuBody`;var Pr=({className:e,submenu:t,banners:n,suggestions:r})=>(0,N.jsx)(`div`,{className:(0,P.default)(Mr.mobileMainSubmenu,e),"data-test":`mobile-main-submenu`,children:(0,N.jsx)(Nr,{submenu:t,banners:n,suggestions:r})});Pr.propTypes={className:M.default.string,submenu:M.default.shape({layout:M.default.string,columns:M.default.arrayOf(M.default.shape({title:M.default.string,hasSeparator:M.default.bool,layout:M.default.string,mobileLayout:M.default.string,subColumns:M.default.arrayOf(M.default.shape({title:M.default.string,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired})),items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string}))})).isRequired}).isRequired,banners:M.default.arrayOf(M.default.any),suggestions:M.default.arrayOf(M.default.shape({url:M.default.string.isRequired,isUrlShouldBeLocalized:M.default.bool,title:M.default.string.isRequired,description:M.default.string.isRequired,actionLabel:M.default.string.isRequired}))};var Fr={mobileMainMenuItem__action:`_mobileMainMenuItem__action_1oyby7t_1`,mobileMainMenuItemActive:`_mobileMainMenuItemActive_1oyby7t_35`,mobileMainMenuItem__submenu:`_mobileMainMenuItem__submenu_1oyby7t_1`},Ir=({className:e,url:t,isUrlShouldBeLocalized:n,title:r,submenu:i,banners:a,suggestions:o,isActive:s,onInteract:c})=>{let l=pn(),u=yn();return(0,N.jsxs)(`div`,{className:(0,P.default)(Fr.mobileMainMenuItem,s&&Fr.mobileMainMenuItemActive,e),"data-test":`mobile-main-menu-item`,"data-test-marker":r,children:[t?(0,N.jsx)(`a`,{href:u(t,n===!0),className:Fr.mobileMainMenuItem__action,dangerouslySetInnerHTML:{__html:R(r)},"data-test":`mobile-main-menu-item-action`}
4):(0,N.jsx)(`button`,{className:Fr.mobileMainMenuItem__action,type:`button`,onClick:c,"aria-label":mn(l.openSubmenu,{itemTitle:r}),dangerouslySetInnerHTML:{__html:R(r)},"data-test":`mobile-main-menu-item-action`}),i&&(0,N.jsx)(h,{theme:`light`,children:(0,N.jsx)(Pr,{className:(0,P.default)(Fr.mobileMainMenuItem__submenu,!s&&`wt-display-none`),submenu:i,banners:a,suggestions:o})})]})};Ir.propTypes={className:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,title:M.default.string.isRequired,submenu:M.default.shape({layout:M.default.string,columns:M.default.arrayOf(M.default.shape({title:M.default.string,hasSeparator:M.default.bool,layout:M.default.string,mobileLayout:M.default.string,subColumns:M.default.arrayOf(M.default.shape({title:M.default.string,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired})),items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string}))})).isRequired}),banners:M.default.arrayOf(M.default.any),suggestions:M.default.arrayOf(M.default.shape({url:M.default.string.isRequired,isUrlShouldBeLocalized:M.default.bool,title:M.default.string.isRequired,description:M.default.string.isRequired,actionLabel:M.default.string.isRequired})),isActive:M.default.bool,onInteract:M.default.func.isRequired};var Lr={mobileMainMenu:`_mobileMainMenu_msd34z_1`,mobileMainMenu__inner:`_mobileMainMenu__inner_msd34z_1`,mobileMainMenu__items:`_mobileMainMenu__items_msd34z_1`},Rr=(0,j.forwardRef)(({className:e,items:t,activeItem:n,activateItem:r},i)=>(0,N.jsx)(`nav`,{className:(0,P.default)(Lr.mobileMainMenu,e),ref:i,"data-test":`mobile-main-menu`,children:(0,N.jsx)(`div`,{className:Lr.mobileMainMenu__inner,children:(0,N.jsx)(`div`,{className:(0,P.default)(ze({gapSize:0}),Lr.mobileMainMenu__items),children:t.map(e=>(0,N.jsx)(Ir,{className:(0,P.default)(D(`inline`)),title:e.title,url:e.url,isUrlShouldBeLocalized:e.isUrlShouldBeLocalized,submenu:e.submenu,banners:e.banners,suggestions:e.suggestions,isActive:n===e,onInteract:()=>r(e)},e.title))})})}));Rr.displayName=`MobileMainMenu`;var zr=({className:e,openSearch:t,openMobileMainMenu:n,shouldShowSearch:r=!0})=>{let i=pn();return(0,N.jsxs)(br,{className:e,"data-test":`mobile-site-header-actions`,children:[r&&(0,N.jsx)(Fn,{onClick:t,icon:(0,N.jsx)(Yt,{}),"aria-label":i.openSearch,"data-test":`site-header-mobile-search-action`}),(0,N.jsx)(Fn,{icon:(0,N.jsx)(Ft,{}),onClick:n,"aria-label":i.openMainMenu,"data-test":`site-header-open-mobile-main-menu-action`})]})};
4zr.propTypes={className:M.default.string,openSearch:M.default.func.isRequired,openMobileMainMenu:M.default.func.isRequired,shouldShowSearch:M.default.bool};var Br=`full`,Vr=`quick`,Hr={label:`Most relevant`,value:`Most relevant`},Ur={label:`All results`,value:`All results`},Wr=`light`,Gr=`dark`,Kr=`default`,U=j.createContext(null),qr={search__close:`_search__close_b4sl9v_1`,input:`_input_b4sl9v_7`,inputIcon:`_inputIcon_b4sl9v_18`,"search-light-theme":`_search-light-theme_b4sl9v_45`,"search-dark-theme":`_search-dark-theme_b4sl9v_55`},Jr=512;function Yr({inputValue:e,setInputValue:t,size:n=`s`,theme:r}){let i=(0,j.useRef)(null),a=E(),o=(0,j.useContext)(U);if(o===null)throw Error(`SearchContext is null in SearchInput`);let{isFocused:s,isSearchIconVisible:c,messages:l,onClose:u,setSearchQueryState:d,type:f,updateQueryString:p}=o;(0,j.useEffect)(()=>{let e=f===Br;(s&&i&&i.current||e)&&i.current?.focus()},[i]);let m=(0,j.useMemo)(()=>f===Vr,[f]),h=(0,j.useCallback)(e=>{t(e.target.value)},[t]),g=(0,j.useCallback)(()=>{t(``),m?d(``):p&&p(``,f)},[m]),_=(0,j.useCallback)(()=>{u&&u(),m?d(``):p&&p(``,f)},[u,m]),v=(0,j.useCallback)(()=>l?!a&&m?l.quickSearchPlaceholder:l.fullSearchPlaceholder:``,[a,m,l]),y={...c&&m&&{icon:(0,N.jsx)(Yt,{})},...!a&&{clearIcon:(0,N.jsx)(x,{theme:r}),onClear:g},maxLength:Jr};return(0,N.jsxs)(`div`,{className:qr.input,children:[(0,N.jsx)(ut,{value:e,placeholder:v(),onChange:h,ref:i,iconType:`left`,size:n,theme:r,"data-hj-whitelist":!0,"data-test-id":`search-input`,...y}),a&&(0,N.jsx)(x,{onClick:_,className:qr.inputIcon,theme:r})]})}Yr.propTypes={inputValue:M.default.string,setInputValue:M.default.func.isRequired,size:M.default.oneOf([`l`,`m`,`s`]),theme:M.default.oneOf([`light`,`dark`])};var W=e(n(((e,t)=>{(function(){var e={}.hasOwnProperty;function n(){for(var t=[],r=0;r<arguments.length;r++){var i=arguments[r];if(i){var a=typeof i;if(a===`string`||a===`number`)t.push(i);else if(Array.isArray(i)&&i.length){var o=n.apply(null,i);o&&t.push(o)}else if(a===`object`)for(var s in i)e.call(i,s)&&i[s]&&t.push(s)}}return t.join(` `)}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()}))(),1),Xr={breadcrumb:`_breadcrumb_1sh33kz_1`,item:`_item_1sh33kz_11`,link:`_link_1sh33kz_12`,lastItem:`_lastItem_1sh33kz_48`,title:`_title_1sh33kz_53`,emptyLink:`_emptyLink_1sh33kz_70`};function Zr({url:e,isSearchBreadcrumb:t,isLast:n,onClick:r,title:i}){let a=(0,j.useContext)(U);if(a===null)throw Error(`SearchContext is null in SearchInput`);let{linkComponent:o}=a;return(0,N.jsx)(`span`,{itemProp:`name`,children:e&&j.isValidElement(o)&&(t||!n)?(0,N.jsx)(o,{to:e,className:Xr.link,onClick:r,"data-test":`breadcrumb-link`,itemProp:`item`,children:i}):(0,N.jsx)(`a`,{className:Xr.emptyLink,href:`#0`,itemProp:`item`,children:i})})}Zr.propTypes={isLast:M.default.bool.isRequired,isSearchBreadcrumb:M.default.bool.isRequired,onClick:M.default.func,title:M.default.string.isRequired,url:M.default.string};function Qr(e){let{url:t=``,title:n,isSearchBreadcrumb:r}=e,i=(0,j.useContext)(U);if(i===null)throw Error(`SearchContext is null in ItemTitle`);let{linkComponent:a}=i,[o,s]=(0,j.useState)(!1),c=(0,j.useRef)(null),l=!!(t&&j.isValidElement(a));return(0,j.useLayoutEffect)(()=>{let e=c?.current,t=new ResizeObserver(()=>{window.requestAnimationFrame(()=>{e&&e.offsetWidth<e.scrollWidth?s(!0):s(!1)})});return e&&t.observe(e),()=>{e&&t.unobserve(e)}},[]),r?(0,N.jsx)(Zr,{...e}):(0,N.jsx)(`div`,{className:(0,W.default)(Xr.title,{[Xr.link]:l}),ref:c,children:o?(0,N.jsx)(dt,{content:n,placement:`bottom`,disableHideDelay:!0,children:(0,N.jsx)(Zr,{...e})}):(0,N.jsx)(Zr,{...e})})}Qr.propTypes={isLast:M.default.bool.isRequired,isSearchBreadcrumb:M.default.bool.isRequired,onClick:M.default.func,title:M.default.string.isRequired,url:M.default.string};function $r({items:e,onClick:t,className:n,isSearch:r=!1}){return(0,N.jsx)(`ol`,{className:(0,W.default)(Xr.breadcrumb,{[Xr.search]:r},n),"data-test":`breadcrumb-navigation`,itemScope:!0,itemType:`https://schema.org/BreadcrumbList`,children:e.map(({title:n,url:i},a)=>{let o=a===e.length-1;return(0,N.jsxs)(`li`,{className:(0,W.default)(Xr.item,{[Xr.lastItem]:o}),itemProp:`itemListElement`,itemScope:!0,itemType:`https://schema.org/ListItem`,children:[(0,N.jsx)(Qr,{onClick:t,title:n,isSearchBreadcrumb:r,url:i,isLast:o}),(0,N.jsx)(`meta`,{itemProp:`position`,content:`${a}`})]},n+a)})})}$r.propTypes={className:M.default.string,isSearch:M.default.bool,items:M.default.arrayOf(M.default.shape({title:M.default.string.isRequired,url:M.default.string})).isRequired,onClick:M.default.func,size:M.default.string};var ei=n(((e,t)=>{var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(e==null)throw TypeError(`Object.assign cannot be called with null or undefined`);return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String(`abc`);
4if(e[5]=`de`,Object.getOwnPropertyNames(e)[0]===`5`)return!1;for(var t={},n=0;n<10;n++)t[`_`+String.fromCharCode(n)]=n;if(Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(``)!==`0123456789`)return!1;var r={};return`abcdefghijklmnopqrst`.split(``).forEach(function(e){r[e]=e}),Object.keys(Object.assign({},r)).join(``)===`abcdefghijklmnopqrst`}catch{return!1}}t.exports=o()?Object.assign:function(e,t){for(var o,s=a(e),c,l=1;l<arguments.length;l++){for(var u in o=Object(arguments[l]),o)r.call(o,u)&&(s[u]=o[u]);if(n){c=n(o);for(var d=0;d<c.length;d++)i.call(o,c[d])&&(s[c[d]]=o[c[d]])}}return s}})),ti=n(((e,t)=>{var n=`%[a-f0-9]{2}`,r=RegExp(`(`+n+`)|([^%]+?)`,`gi`),i=RegExp(`(`+n+`)+`,`gi`);function a(e,t){try{return[decodeURIComponent(e.join(``))]}catch{}if(e.length===1)return e;t||=1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(n),a(r))}function o(e){try{return decodeURIComponent(e)}catch{for(var t=e.match(r)||[],n=1;n<t.length;n++)e=a(t,n).join(``),t=e.match(r)||[];return e}}function s(e){for(var t={"%FE%FF":`��`,"%FF%FE":`��`},n=i.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{var r=o(n[0]);r!==n[0]&&(t[n[0]]=r)}n=i.exec(e)}t[`%C2`]=`�`;for(var a=Object.keys(t),s=0;s<a.length;s++){var c=a[s];e=e.replace(new RegExp(c,`g`),t[c])}return e}t.exports=function(e){if(typeof e!=`string`)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g,` `),decodeURIComponent(e)}catch{return s(e)}}}));n((e=>{ft(),ei(),ti()}))();var ni=typeof window<`u`&&window.navigator.platform.indexOf(`Mac`)!==-1,ri=e=>{let t=j.useRef(e);return(0,j.useEffect)(()=>{t.current=e}),t},ii=new Map([[`Win`,`Meta`],[`Scroll`,`ScrollLock`],[`Spacebar`,` `],[`Down`,`ArrowDown`],[`Left`,`ArrowLeft`],[`Right`,`ArrowRight`],[`Up`,`ArrowUp`],[`Del`,`Delete`],[`Crsel`,`CrSel`],[`Exsel`,`ExSel`],[`Apps`,`ContextMenu`],[`Esc`,`Escape`],[`Decimal`,`.`],[`Multiply`,`*`],[`Add`,`+`],[`Subtract`,`-`],[`Divide`,`/`]]),ai=e=>{if(ii.has(e.key)){let t=ii.get(e.key);Object.defineProperty(e,"key",{get(){return t}})}},oi=(e,t,n=[],r=!0)=>{let i=ri(e),a=ri(t);(0,j.useEffect)(()=>{let e=e=>{ai(e),i.current.includes(e.key)&&a.current(e)};return r&&window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},[n])},si,ci,li=(e=``,t=25)=>{let[n,r]=(0,j.useState)([]),[i,a]=(0,j.useState)(0),[o,s]=(0,j.useState)(``),[c,l]=(0,j.use
4State)(!1),[u,d]=(0,j.useState)(``),f=(0,j.useContext)(U);if(f===null)throw Error(`SearchContext is null in useSearch`);let{matching:p,messages:m,search:h,setSearchQueryState:g,type:_,updateQueryString:v}=f,y=_===Br,b=_===Vr,x=()=>{si&&clearTimeout(si),ci&&clearTimeout(ci),si=setTimeout(()=>{b?g(e):y&&v&&v(e,_)},100),ci=setTimeout(async()=>{if(e){l(!0);try{let n=await h(e,p,t);n.hits.length===0&&s(`${m?.noResults} «${e}»`),r(n.hits),a(n.totalHits||0),n.queryId&&d(n.queryId)}catch(e){throw e}finally{l(!1)}}},500)};return(0,j.useEffect)(()=>(x(),()=>clearTimeout(si)),[e,p]),{hits:n,isLoading:c,placeholder:o,queryId:u,search:x,totalHits:i}},G={quickSearch:`_quickSearch_1wktx35_4`,loading:`_loading_1wktx35_31`,results:`_results_1wktx35_59`,noResults:`_noResults_1wktx35_97`,listLink:`_listLink_1wktx35_108`,item:`_item_1wktx35_126`,title:`_title_1wktx35_130`,snippet:`_snippet_1wktx35_135`,resultsHeader:`_resultsHeader_1wktx35_142`,resultsTitle:`_resultsTitle_1wktx35_150`,resultsQuery:`_resultsQuery_1wktx35_159`},ui=({hits:e,onClose:t,placeholder:n,query:r,queryId:i,theme:a})=>{let o=(0,j.useContext)(U);if(o===null)throw Error(`SearchContext is null in Results`);let{isFullSearchAvailable:s,linkComponent:c,listSize:l,messages:u,openFullSearch:d}
4=o,f=E(),[p,m]=(0,j.useState)(``),[h,g]=(0,j.useState)(``);(0,j.useEffect)(()=>{g(ni?`⌘K`:`Ctrl+K`)},[]);let _=(0,j.useMemo)(()=>c||`span`,[c]),v=(0,j.useCallback)(e=>{e?.metaKey||e?.ctrlKey||t()},[t]);return e.length>0?(0,N.jsxs)(`div`,{className:(0,W.default)(G.results,a),"data-test-id":`results`,children:[!f&&s&&(0,N.jsxs)(`div`,{className:G.resultsHeader,children:[(0,N.jsxs)(`div`,{className:G.resultsTitle,children:[u?.results,` «`,(0,N.jsx)(`span`,{className:G.resultsQuery,children:r}),`»`]}),(0,N.jsx)(he,{size:`xs`,mode:`clear`,theme:a,onClick:d,"data-test":`full-search-button`,children:`${u?.fullSearchButton} ${h}`})]}),(0,N.jsx)(`div`,{onMouseLeave:()=>m(``),children:(0,N.jsx)(Ce,{size:l,theme:a,"data-test":`search-results`,children:e.map(({highlightedTitle:e,hitId:t,mainTitle:n,snippet:r,title:a,url:o},s)=>{let c={highlighted:t===p},l=a===n?e:`${n}: ${e}`;return(0,N.jsx)(_,{className:G.listLink,id:t,onClick:v,onFocus:()=>m(t),onMouseEnter:()=>m(t),position:s,"query-id":i,to:o,children:(0,N.jsx)(it,{...c,children:(0,N.jsxs)(`div`,{className:G.item,"data-test":`result-content`,children:[(0,N.jsx)(`h4`,{className:G.title,"data-test":`result-title`,dangerouslySetInnerHTML:{__html:l}}),(0,N.jsx)(`div`,{className:G.snippet,dangerouslySetInnerHTML:{__html:r},"data-test":`result-preview`})]})})},t)})})})]}):n?(0,N.jsx)(`div`,{className:G.results,children:(0,N.jsx)(`h3`,{className:G.noResults,"data-test":`no-results`,children:n})}):(0,N.jsx)(`div`,{className:(0,W.default)(G.results,G.loading),children:(0,N.jsx)(ot,{})})};ui.propTypes={hits:M.default.arrayOf(M.default.shape({title:M.default.string.isRequired,highlightedTitle:M.default.string.isRequired,snippet:M.default.string.isRequired,chapters:M.default.any,url:M.default.string.isRequired,breadcrumb:M.default.string.isRequired,pageId:M.default.string.isRequired,mainTitle:M.default.string.isRequired,hitId:M.default.string.isRequired,index:M.default.string})).isRequired,onClose:M.default.func.isRequired,placeholder:M.default.string.isRequired,query:M.default.string.isRequired,queryId:M.default.string.isRequired,theme:M.default.oneOf([`light`,`dark`])};var di=`Enter`,fi=e=>e&&typeof e==`function`,pi=()=>{let e=(0,j.useContext)(U);if(e===null)throw Error(`SearchContext is null in QuickSearch`);let{onClose:t,search:n,searchInputSize:r,searchQueryState:i,setSearchQueryState:a,setType:o,theme:s}
4=e,[c,l]=(0,j.useState)(!1),[u,d]=(0,j.useState)(i),{hits:f,placeholder:p,queryId:m}=li(u),h=(0,j.useMemo)(()=>s==="default"?Gr:s,[s]),g=(0,j.useCallback)(()=>{d(``),a(``),t&&t()},[t]);oi([`Escape`],g);let _=(0,j.useCallback)(e=>{e.code===di&&e.target&&!(e.target instanceof HTMLAnchorElement)&&o(`full`)},[]);return(0,j.useEffect)(()=>(l(!!u),document.addEventListener(`keydown`,_),()=>{document.removeEventListener(`keydown`,_)}),[u]),(0,N.jsxs)(`div`,{className:`${(0,W.default)(G.quickSearch,qr[`search-${h}-theme`])}`,"data-test":`search-quick`,children:[(0,N.jsx)(Yr,{inputValue:u,setInputValue:d,theme:h,size:r,"data-test":`search-input`}),c&&fi(n)&&(0,N.jsx)(ui,{query:u,onClose:g,theme:h,hits:f,placeholder:p,queryId:m})]})},mi=e=>e.theme===`dark`?(0,N.jsxs)(`svg`,{width:360,height:325,...e,children:[(0,N.jsxs)(`linearGradient`,{id:`a`,gradientTransform:`matrix(225 0 0 -224 26268 130596.30469)`,gradientUnits:`userSpaceOnUse`,x1:`-115.90352`,x2:`-116.13458`,y1:`582.28339`,y2:`581.03656`,children:[(0,N.jsx)(`stop`,{offset:`.00004`,stopColor:`#a9a9ab`}),(0,N.jsx)(`stop`,{offset:`.45002`,stopColor:`#636369`}),(0,N.jsx)(`stop`,{offset:`1`,stopColor:`#27282c`})]}),(0,N.jsxs)(`linearGradient`,{id:`b`,gradientTransform:`matrix(225 0 0 -224 26268 130596.30469)`,gradientUnits:`userSpaceOnUse`,x1:`-115.90355`,x2:`-116.14447`,y1:`582.28339`,y2:`581.03845`,children:[(0,N.jsx)(`stop`,{offset:`0`,stopColor:`#323337`,stopOpacity:`0`}),(0,N.jsx)(`stop`,{offset:`1`,stopColor:`#323337`})]}),(0,N.jsxs)(`linearGradient`,{id:`c`,gradientTransform:`matrix(233.99992 0 0 -128 27260.99023 74648.89062)`,gradientUnits:`userSpaceOnUse`,x1:`-116.18165`,x2:`-115.94254`,y1:`581.53302`,y2:`581.10657`,children:[(0,N.jsx)(`stop`,{offset:`0`,stopColor:`#323337`}),(0,N.jsx)(`stop`,{offset:`.95958`,stopColor:`#515255`}),(0,N.jsx)(`stop`,{offset:`.99967`,stopColor:`#525356`})]}),(0,N.jsxs)(`linearGradient`,{id:`d`,children:[(0,N.jsx)(`stop`,{offset:`0`,stopColor:`#323337`}),(0,N.jsx)(`stop`,{offset:`.2188`,stopColor:`#515255`}),(0,N.jsx)(`stop`,{offset:`.69379`,stopColor:`#9f9fa1`}),(0,N.jsx)(`stop`,{offset:`.99969`,stopColor:`#d4d4d5`})]}),(0,N.jsx)(`linearGradient`,{id:`e`,gradientTransform:`matrix(71.00011 0 0 -58.00072 8286.01172 33855.02344)`,gradientUnits:`userSpaceOnUse`,x1:`-115.39874`,x2:`-114.16382`,xlinkHref:`#d`,y1:`578.91803`,y2:`578.97083`}),(0,N.jsx)(`linearGradient`,{id:`f`,gradientTransform:`matrix(-3.72347 -15.69023 -62.76584 14.89506 36189.89062 -10529.95996)`,gradientUnits:`userSpaceOnUse`,x1:`-133.73242`,x2:`-133.74828`,xlinkHref:`#d`,y1:`583.25934`,y2:`582.07642`}),(0,N.jsx)(`ellipse`,{cx:`211.67134`,cy:`142.19035`,fill:`#27282c`,opacity:`0`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`211.50359`,cy:`142.35811`,fill:`#28292d`,opacity:`.00769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`211.33582`,cy:`142.52588`,fill:`#292a2e`,opacity:`.01538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`211.16805`,cy:`142.69365`,fill:`#2a2b2f`,opacity:`.02308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`211.00027`,cy:`142.86142`,fill:`#2b2c30`,opacity:`.03077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`210.83252`,cy:`143.02917`,fill:`#2c2d31`,opacity:`.03846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`210.66475`,cy:`143.19695`,fill:`#2d2e32`,opacity:`.04615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`210.49698`,cy:`143.36472`,fill:`#2e2f33`,opacity:`.05385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`210.32921`,cy:`143.53249`,fill:`#2f3034`,opacity:`.06154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`210.16145`,cy:`143.70024`,fill:`#303135`,opacity:`.06923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`209.99368`,cy:`143.86801`,fill:`#313236`,opacity:`.07692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`209.82591`,cy:`144.03578`,fill:`#323337`,opacity:`.08462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`209.65814`,cy:`144.20355`,fill:`#333438`,opacity:`.09231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`209.49039`,cy:`144.37132`,fill:`#343539`,opacity:`.1`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`209.32262`,cy:`144.53908`,fill:`#35363a`,opacity:`.10769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`209.15485`,cy:`144.70685`,fill:`#36373b`,o
4pacity:`.11538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`208.98708`,cy:`144.87462`,fill:`#37383c`,opacity:`.12308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`208.81932`,cy:`145.04239`,fill:`#38393d`,opacity:`.13077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`208.65155`,cy:`145.21014`,fill:`#393a3e`,opacity:`.13846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`208.48378`,cy:`145.37791`,fill:`#3a3b3f`,opacity:`.14615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`208.31601`,cy:`145.54568`,fill:`#3b3c40`,opacity:`.15385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`208.14825`,cy:`145.71346`,fill:`#3c3d41`,opacity:`.16154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`207.98048`,cy:`145.88121`,fill:`#3d3e41`,opacity:`.16923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`207.81271`,cy:`146.04898`,fill:`#3e3f42`,opacity:`.17692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`207.64494`,cy:`146.21675`,fill:`#3f4043`,opacity:`.18462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`207.47719`,cy:`146.38452`,fill:`#404144`,opacity:`.19231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`207.30942`,cy:`146.55228`,fill:`#414245`,opacity:`.2`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`207.14165`,cy:`146.72005`,fill:`#424346`,opacity:`.20769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`206.97388`,cy:`146.88782`,fill:`#434447`,opacity:`.21538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`206.80612`,cy:`147.05559`,fill:`#444548`,opacity:`.22308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`206.63835`,cy:`147.22334`,fill:`#454649`,opacity:`.23077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`206.47058`,cy:`147.39111`,fill:`#46474a`,opacity:`.23846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`206.30281`,cy:`147.55888`,fill:`#47484b`,opacity:`.24615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`206.13504`,cy:`147.72665`,fill:`#48494c`,opacity:`.25385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`205.96729`,cy:`147.89441`,fill:`#494a4d`,opacity:`.26154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`205.79951`,cy:`148.06218`,fill:`#4a4b4e`,opacity:`.26923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`205.63174`,cy:`148.22995`,fill:`#4b4c4f`,opacity:`.27692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`205.46397`,cy:`148.39772`,fill:`#4c4d50`,opacity:`.28462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`205.29622`,cy:`148.56548`,fill:`#4d4e51`,opacity:`.29231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`205.12845`,cy:`148.73325`,fill:`#4e4f52`,opacity:`.3`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`204.96068`,cy:`148.90102`,fill:`#4f5053`,opacity:`.30769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`204.79291`,cy:`149.06879`,fill:`#505154`,opacity:`.31538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`204.62515`,cy:`149.23654`,fill:`#515255`,opacity:`.32308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`204.45738`,cy:`149.40431`,fill:`#525356`,opacity:`.33077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`204.28961`,cy:`149.57208`,fill:`#535457`,opacity:`.33846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`204.12184`,cy:`149.73985`,fill:`#545558`,opacity:`.34615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`203.95409`,cy:`149.90761`,fill:`#555659`,opacity:`.35385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`203.78632`,cy:`150.07538`,fill:`#56575a`,opacity:`.36154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`203.61855`,cy:`150.24315`,fill:`#57585b`,opacity:`.36923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`203.45078`,cy:`150.41092`,fill:`#58595c`,opacity:`.37692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`203.28302`,cy:`150.57867`,fill:`#595a5d`,opacity:`.38462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`203.11525`,cy:`150.74644`,fill:`#5a5b5e`,opacity:`.39231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`202.94748`,cy:`150.91422`,fill:`#5b5c5f`,opacity:`.4`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`202.77971`,cy:`151.08199`,fill:`#5c5d60`,opacity:`.40769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`202.61195`,cy:`151.24974`,fill:`#5d5e61`,opacity:`.41538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`202.44418`,cy:`151.41751`,fill:`#5e5f62`,opacity:`.42308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`202.27641`,cy:`151.58528`,fill:`#5f6063`,opacity:`.43077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`202.10864`,cy:`151.75305`,fill:`#606164`,opacity:`.43846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`201.94089`,cy:`151.92082`,fill:`#616265`,opacity:`.44615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`201.77312`,cy:`152.08858`,fill:`#626366`,opacity:`.45385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`201.60535`,cy:`152.25635`,fill:`#636467`,opacity:`.46154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`201.43758`,cy:`152.42412`,fill:`#646568`,opacity:`.46923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`201.26982`,cy:`152.59189`,fill:`#656669`,opacity:`.47692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`201.10205`,cy:`152.75964`,fill:`#66676a`,opacity:`.48462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`200.93428`,cy:`152.92741`,fill:`#67686b`,opacity:`.49231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`200.76651`,cy:`153.09518`,fill:`#68696b`,opacity:`.5`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`200.59875`,cy:`153.26295`,fill:`#69696c`,opacity:`.50769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`200.43098`,cy:`153.43071`,fill:`#6a6a6d`,opacity:`.51538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`200.26321`,cy:`153.59848`,fill:`#6b6b6e`,opacity:`.52308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`200.09544`,cy:`153.76625`,fill:`#6c6c6f`,opacity:`.53077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`199.92769`,cy:`153.93402`,fill:`#6d6d70`,opacity:`.53846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`199.75992`,cy:`154.10178`,fill:`#6e6e71`,opacity:`.54615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`199.59215`,cy:`154.26955`,fill:`#6f6f72`,opacity:`.55385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`199.42438`,cy:`154.43732`,fill:`#707073`,opacity:`.56154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`199.25661`,cy:`154.60509`,fill:`#717174`,opacity:`.56923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`199.08885`,cy:`154.77284`,fill:`#727275`,opacity:`.57692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`198.92108`,cy:`154.94061`,fill:`#737376`,opacity:`.58462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`198.75331`,cy:`155.10838`,fill:`#747477`,opacity:`.59231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`198.58554`,cy:`155.27615`,fill:`#757578`,opacity:`.6`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`198.41779`,cy:`155.44391`,fill:`#767679`,opacity:`.60769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`198.25002`,cy:`155.61168`,fill:`#77777a`,opacity:`.61538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`198.08224`,cy:`155.77945`,fill:`#78787b`,opacity:`.62308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`197.91447`,cy:`155.94722`,fill:`#79797c`,opacity:`.63077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`197.74672`,cy:`156.11497`,fill:`#7a7a7d`,opacity:`.63846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`197.57895`,cy:`156.28275`,fill:`#7b7b7e`,opacity:`.64615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`197.41118`,cy:`156.45052`,fill:`#7c7c7f`,opacity:`.65385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`197.24341`,cy:`156.61829`,fill:`#7d7d80`,opacity:`.66154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`197.07565`,cy:`156.78604`,fill:`#7e7e81`,opacity:`.66923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`196.90788`,cy:`156.95381`,fill:`#7f7f82`,opacity:`.67692`,rx:`112.5`,ry:`112`}
4),(0,N.jsx)(`ellipse`,{cx:`196.74011`,cy:`157.12158`,fill:`#808083`,opacity:`.68462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`196.57234`,cy:`157.28935`,fill:`#818184`,opacity:`.69231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`196.40459`,cy:`157.45711`,fill:`#828285`,opacity:`.7`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`196.23682`,cy:`157.62488`,fill:`#838386`,opacity:`.70769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`196.06905`,cy:`157.79265`,fill:`#848487`,opacity:`.71538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`195.90128`,cy:`157.96042`,fill:`#858588`,opacity:`.72308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`195.73352`,cy:`158.12817`,fill:`#868689`,opacity:`.73077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`195.56575`,cy:`158.29594`,fill:`#87878a`,opacity:`.73846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`195.39798`,cy:`158.46371`,fill:`#88888b`,opacity:`.74615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`195.23021`,cy:`158.63148`,fill:`#89898c`,opacity:`.75385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`195.06245`,cy:`158.79926`,fill:`#8a8a8d`,opacity:`.76154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`194.89468`,cy:`158.96701`,fill:`#8b8b8e`,opacity:`.76923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`194.72691`,cy:`159.13478`,fill:`#8c8c8f`,opacity:`.77692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`194.55914`,cy:`159.30255`,fill:`#8d8d90`,opacity:`.78462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`194.39139`,cy:`159.47032`,fill:`#8e8e91`,opacity:`.79231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`194.22362`,cy:`159.63808`,fill:`#8f8f92`,opacity:`.8`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`194.05585`,cy:`159.80585`,fill:`#909093`,opacity:`.80769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`193.88808`,cy:`159.97362`,fill:`#919194`,opacity:`.81538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`193.72032`,cy:`160.14139`,fill:`#929295`,opacity:`.82308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`193.55255`,cy:`160.30914`,fill:`#939396`,opacity:`.83077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`193.38478`,cy:`160.47691`,fill:`#949496`,opacity:`.83846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`193.21701`,cy:`160.64468`,fill:`#959597`,opacity:`.84615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`193.04926`,cy:`160.81245`,fill:`#969698`,opacity:`.85385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`192.88148`,cy:`160.98021`,fill:`#979799`,opacity:`.86154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`192.71371`,cy:`161.14798`,fill:`#98989a`,opacity:`.86923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`192.54594`,cy:`161.31575`,fill:`#99999b`,opacity:`.87692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`192.37819`,cy:`161.48352`,fill:`#9a9a9c`,opacity:`.88462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`192.21042`,cy:`161.65128`,fill:`#9b9b9d`,opacity:`.89231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`192.04265`,cy:`161.81905`,fill:`#9c9c9e`,opacity:`.9`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`191.87488`,cy:`161.98682`,fill:`#9d9d9f`,opacity:`.90769`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`191.70711`,cy:`162.15459`,fill:`#9e9ea0`,opacity:`.91538`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`191.53935`,cy:`162.32234`,fill:`#9f9fa1`,opacity:`.92308`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`191.37158`,cy:`162.49011`,fill:`#a0a0a2`,opacity:`.93077`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`191.20381`,cy:`162.65788`,fill:`#a1a1a3`,opacity:`.93846`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`191.03604`,cy:`162.82565`,fill:`#a2a2a4`,opacity:`.94615`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`190.86829`,cy:`162.99341`,fill:`#a3a3a5`,opacity:`.95385`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`190.70052`,cy:`163.16118`,fill:`#a4a4a6`,opacity:`.96154`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`190.53275`,cy:`163.32895`,fill:`#a5a5a7`,opacity:`.96923`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`190.36497`,cy:`163.49672`,fill:`#a6a6a8`,opacity:`.97692`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`190.19722`,cy:`163.66447`,fill:`#a7a7a9`,opacity:`.98462`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`190.02945`,cy:`163.83224`,fill:`#a8a8aa`,opacity:`.99231`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`189.86168`,cy:`164.00002`,fill:`#a9a9ab`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`189.86168`,cy:`164.00002`,fill:`url(#a)`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`ellipse`,{cx:`189.86168`,cy:`164.00002`,fill:`url(#b)`,rx:`112.5`,ry:`112`}),(0,N.jsx)(`path`,{d:`m0 90.99999h360v68.00001h-360z`,fill:`#27282c`}),(0,N.jsx)(`path`,{d:`m230.69099 297 3.114-43.998c1.536-21.72-6.05-43.09999-20.944-59.03-14.89399-15.927-35.75699-24.972-57.60199-24.972h-76.518c-21.845 0-42.708 9.04401-57.602 24.97299-14.894 15.927-22.479 37.30701-20.944 59.02901l3.104 43.998`,fill:`url(#c)`}),(0,N.jsx)(`path`,{d:`m104.41196 213.58282 21.0194-5.70172 30.09502 110.74155-21.01965 5.70074z`}),(0,N.jsx)(`ellipse`,{cx:`100.5`,cy:`129`,fill:`#fff`,rx:`85.5`,ry:`85`}),(0,N.jsx)(`ellipse`,{cx:`100.5`,cy:`129`,fill:`#27282c`,rx:`85.5`,ry:`85`}),(0,N.jsx)(`path`,{d:`m96.211 267.85501c1.046 4.26999 5.416 6.91 9.781 5.91101-4.358 1.02399-7.052 5.306-6.025 9.57999 1.027 4.284 5.405 6.94199 9.78 5.939-2.827.
465701-5.081 2.741-5.914 5.46701-.832 2.72699-.116 5.67999 1.878 7.75s4.965 2.94 7.792 2.28299l47.468-11.034c4.25-1.11499 6.82401-5.33899 5.80701-9.53201-1.01601-4.19199-5.25301-6.83301-9.562-5.95801 4.36-1.02802 7.05299-5.31299 6.026-9.58801-1.04601-4.26999-5.416-6.91-9.78101-5.91101 2.899-.58899 5.242-2.67401 6.117-5.444s.144-5.787-1.91-7.877c-2.052-2.089-5.10201-2.92-7.96201-2.17l-47.46 11.02399c-4.349 1.02499-7.043 5.29099-6.035 9.56v.00005z`,fill:`url(#e)`}),(0,N.jsx)(`path`,{d:`m92.34394 253.01857c-1.02824-4.32855 1.6465-8.67047 5.97527-9.69774l.00292-.00069 47.08763-11.16417c4.3307-1.02773 8.67453 1.65067 9.70325 5.98116 1.02702 4.3278-1.64771 8.66972-5.97528 9.69774l-.00291.00069-47.08762 11.16417c-4.33098 1.02676-8.67576-1.6514-9.70326-5.98116z`,fill:`url(#f)`}),(0,N.jsx)(`path`,{d:`m193.09599.99999c-8.138 6.56-3.84801 14.95-12.95799 24.901-10.418 11.311-15.02499 7.097-25.44299 18.408-10.418 11.31-5.772 15.515-16.21899 26.816-3.22501 3.59-7.12399 6.518-11.476 8.62 19.069 1.745 35.87199 13.191 44.41299 30.255 3.552-1.332 7.45599-1.403 11.05299-.201 9.437-10.688 5.32001-14.97 15.478-25.993 10.409-11.311 15.026-7.097 25.43401-18.408 9.76399-10.602 9.94701-11.493 14.62199-23.35z`}),(0,N.jsx)(`path`,{d:`m101 63.99999c-17.625.008-34.493 7.145-46.739 19.775s-18.823 29.673-18.223 47.22501`,fill:`none`,stroke:`#929296`,strokeLinecap:`round`,strokeWidth:`2`}),(0,N.jsx)(`path`,{d:`m123.91 106.94699c10.162-.027 19.455 5.789 23.95999 14.995l.77699 1.56 1.61-.61c.75-.288 1.54601-.436 2.34801-.437 3.636.139 6.51199 3.157 6.51199 6.83401 0 3.677-2.87601 6.696-6.51199 6.834h-.23l-1.72501-.058-.24001 1.724c-1.85201 13.367-13.164 23.31-26.519 23.31-13.354 0-24.667-9.94299-26.519-23.31l-.22-1.59801-1.6-.078c-3.73-.08501-6.684-3.21001-6.6-6.979.085-3.769 3.177-6.755 6.906-6.67001.649.003 1.294.098 1.917.282l1.524.455.718-1.434c4.551-9.103 13.793-14.833 23.884-14.81l.01-.01zm-.01-1.928c-10.804-.002-20.695 6.13-25.589 15.867-.794-.233-1.616-.353-2.443-.358-3.098-.071-5.997 1.533-7.606 4.208-1.61 2.676-1.684 6.01601-.197 8.762 1.488 2.746 4.312 4.48199 7.41 4.55299 2.002 14.30902 14.12 24.94902 28.421 24.94902 14.3 0 26.42001-10.63901 28.422-24.95h.287c4.681-.157 8.395-4.037 8.395-8.77 0-4.73401-3.714-8.61501-8.395-8.77201-1.03101.001-2.054.192-3.019.562-4.85001-9.85-14.8-16.075-25.685-16.07v.02z`}),(0,N.jsx)(`path`,{d:`m194.08701-.00001c-8.14 6.6-3.8 15.042-12.95 25.054-10.42 11.36-15.03 7.12-25.478 18.5-10.44901 11.38-5.77299 15.61-16.222 26.981-10.44901 11.37-18.088 8.576-28.499 19.956-9.303 10.157-13.306 17.557-12.912 29.631.068-.077.145-.135.222-.212 6.493-11.319 19.772-16.853 32.366-13.49 4.118 1.041 7.94 3.02 11.17 5.781 3.015 2.544 5.478 5.679 7.23601 9.212.968-.368 1.995-.557 3.03-.559 3.42599.007 6.53 2.02 7.939 5.146 8.582-7.988 13.258-5.435 22.72501-15.774 10.42-11.38 5.77299-15.61 16.222-26.98 10.45-11.371 15.02901-7.122 25.44901-18.502 9.76601-10.667 9.94901-11.563 14.61501-23.492zm-78.08701 130.915v4.16c0 1.045-.887 1.89999-2 1.925-1.113-.02499-2-.88-2-1.925v-4.19701c.032-1.04601.945-1.87801 2.06-1.87801 1.085.05499 1.936.895 1.94 1.91499zm17 0v4.16c0 1.063-.895 1.924-2 1.924-.534.013-1.05-.185-1.429-.549-.37801-.364-.584-.86099-.57001-1.375v-4.19701c.026-1.045.914-1.87801 2-1.87801 1.10001 0 1.994.856 1.99899 1.91499z`}),(0,N.jsx)(`path`,{d:`m122 138h35v35h-35zm-49-19.00001h35v21.00001h-35z`,fill:`#27282c`}),(0,N.jsx)(`ellipse`,{cx:`100.5`,cy:`129`,fill:`none`,rx:`85.5`,ry:`85`,stroke:`#929296`,strokeLinecap:`round`,strokeWidth:`2`})]}):(0,N.jsxs)(`svg`,{width:360,height:325,...e,children:[(0,N.jsxs)(`defs`,{children:[(0,N.jsxs)(`linearGradient`,{id:`prefix__a`,x1:`51.156%`,x2:`88.718%`,y1:`53.971%`,y2:`176.456%`,children:[(0,N.jsx)(`stop`,{offset:`0%`,stopColor:`#E6E6E6`}),(0,N.jsx)(`stop`,{offset:`10%`,stopColor:`#D7D7D7`}),(0,N.jsx)(`stop`,{offset:`30%`,stopColor:`#B1B1B1`}),(0,N.jsx)(`stop`,{offset:`56%`,stopColor:`#747474`}),(0,N.jsx)(`stop`,{offset:`72%`,stopColor:`#4D4D4D`}),(0,N.jsx)(`stop`,{offset:`98%`,stopColor:`#7C7C7C`}),(0,N.jsx)(`stop`,{offset:`100%`,stopColor:`gray`})]}),(0,N.jsxs)(`linearGradient`,{id:`prefix__b`,x1:`36.09%`,x2:`60.001%`,y1:`31.725%`,y2:`74.371%`,children:[(0,N.jsx)(`stop`,{offset:`0%`,stopColor:`#E6E6E6`}),(0,N.jsx)(`stop`,{offset:`23%`,stopColor:`#BCBCBC`}),(0,N.jsx)(`stop`,{offset:`59%`,stopColor:`#818181`}),(0,N.jsx)(`stop`,{offset:`86%`,stopColor:`#5B5B5B`}),(0,N.jsx)(`stop`,{offset:`100%`,stopColor:`#4D4D4D`})]}),(0,N.jsxs)(`linearGradient`,{id:`prefix__c`,x1:`102.012%`,x2:`-15.541%`,y1:`42.68%`,y2:`59.156%`,children:[(0,N.jsx)(`stop`,{offset:`0%`,stopColor:`#E6E6E6`}),(0,N.jsx)(`stop`,{offset:`23%`,stopColor:`#BCBCBC`}),(0,N.jsx)(`stop`,{offset:`59%`,stopColor:`#818181`}),(0,N.jsx)(`stop`,{offset:`86%`,stopColor:`#5B5B5B`}),(0,N.jsx)(`stop`,{offset:`100%`,stopColor:`#4D4D4D`})]}),(0,N.jsxs)(`linearGradient`,{id:`prefix__d`,x1:`50.951%`,x2:`49.366%`,y1:`-21.08%`,y2:`97.21%`,children:[(0,N.jsx)(`stop`,{offset:`0%`,stopColor:`#E6E6E6`}),(0,N.jsx)(`stop`,{offset:`23%`,stopColor:`#BCBCBC`}),(0,N.jsx)(`stop`,{offset:`59%`,stopColor:`#818181`}),(0,N.jsx)(`stop`,{offset:`86%`,stopColor:`#5B5B5B`}),(0,N.jsx)(`stop`,{offset:`100%`,stopColor:`#4D4D4D`})]})]}),(0,N.jsxs)(`g`,{fill:`none`,fillRule:`evenodd`,children:[(0,N.jsx)(`circle`,{cx:216.5,cy:148.5,r:132.5,fill:`#FFF`,fillRule:`nonzero`,opacity:.01}),(0,N.jsx)(`circle`,{cx:216.5,cy:148.5,r:132.5,fill:`#FFF`,fillRule:`nonzero`,opacity:.01}),(0,N.jsx)(`circle`,{cx:216.5,cy:148.5,r:132.5,fill:`#FFF`,fillRule:`nonzero`,opacity:.02}),(0,N.jsx)(`circle`,{cx:216.5,cy:148.5,r:132.5,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.02}),(0,N.jsx)(`circle`,{cx:216.5,cy:148.5,r:132.5,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.03}),(0,N.jsx)(`ellipse`,{cx:216.5,cy:148,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.03,rx:132.5,ry:132}),(0,N.jsx)(`ellipse`,{cx:216.5,cy:148,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.04,rx:132.5,ry:132}),(0,N.jsx)(`circle`,{cx:216,cy:148,r:132,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.04}),(0,N.jsx)(`circle`,{cx:216,cy:148,r:132,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.05}),(0,N.jsx)(`circle`,{cx:216,cy:148,r:132,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.05}),(0,N.jsx)(`circle`,{cx:216,cy:148,r:132,fill:`#FEFEFE`,fillRule:`nonzero`,opacity:.06}),(0,N.jsx)(`circle`,{cx:216,cy:148,r:132,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.06}),(0,N.jsx)(`ellipse`,{cx:216,cy:147.5,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.07,rx:132,ry:131.5}),(0,N.jsx)(`ellipse`,{cx:216,cy:147.5,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.07,rx:132,ry:131.5}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.08}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.08}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.09}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.09}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FDFDFD`,fillRule:`nonzero`,opacity:.1}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.1}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.11}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.11}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.12}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.12}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.13}),(0,N.jsx)(`circle`,{cx:215.5,cy:147.5,r:131.5,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.13}),(0,N.jsx)(`ellipse`,{cx:215.5,cy:148,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.14,rx:131.5,ry:131}),(0,N.jsx)(`ellipse`,{cx:215.5,cy:148,fill:`#FCFCFC`,fillRule:`nonzero`,opacity:.14,rx:131.5,ry:131}),(0,N.jsx)(`circle`,{cx:215,cy:148,r:131,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.14}),(0,N.jsx)(`circle`,{cx:215,cy:148,r:131,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.15}),(0,N.jsx)(`circle`,{cx:215,cy:148,r:131,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.15}),(0,N.jsx)(`circle`,{cx:215,cy:148,r:131,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.16}),(0,N.jsx)(`circle`,{cx:215,cy:148,r:131,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.16}),(0,N.jsx)(`ellipse`,{cx:215,cy:147.5,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.17,rx:131,ry:130.5}),(0,N.jsx)(`ellipse`,{cx:215,cy:147.5,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.17,rx:131,ry:130.5}),(0,N.jsx)(`circle`,{cx:214.5,cy:147.5,r:130.5,fill:`#FBFBFB`,fillRule:`nonzero`,opacity:.18}),(0,N.jsx)(`circle`,{cx:214.5,cy:147.5,r:130.5,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.18}),(0,N.jsx)(`circle`,{cx:214.5,cy:147.5,r:130.5,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.19}),(0,N.jsx)(`circle`,{cx:214.5,cy:147.5,r:130.5,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.19}),(0,N.jsx)(`circle`,{cx:214.5,cy:147.5,r:130.5,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.2}),(0,N.jsx)(`ellipse`,{cx:214.5,cy:147,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.2,rx:130.5,ry:130}),(0,N.jsx)(`ellipse`,{cx:214.5,cy:147,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.21,rx:130.5,ry:130}),(0,N.jsx)(`ellipse`,{cx:214.5,cy:147,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.21,rx:130.5,ry:130}),(0,N.jsx)(`circle`,{cx:214,cy:147,r:130,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.22}),(0,N.jsx)(`circle`,{cx:214,cy:147,r:130,fill:`#FAFAFA`,fillRule:`nonzero`,opacity:.22}),(0,N.jsx)(`circle`,{cx:214,cy:147,r:130,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.23}),(0,N.jsx)(`circle`,{cx:214,cy:147,r:130,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.23}),(0,N.jsx)(`ellipse`,{cx:214,cy:147.5,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.24,rx:130,ry:129.5}),(0,N.jsx)(`ellipse`,{cx:214,cy:147.5,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.24,rx:130,ry:129.5}),(0,N.jsx)(`circle`,{cx:213.5,cy:147.5,r:129.5,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.25}),(0,N.jsx)(`circle`,{cx:213.5,cy:146.5,r:129.5,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.25}),(0,N.jsx)(`circle`,{cx:213.5,cy:146.5,r:129.5,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.26}),(0,N.jsx)(`circle`,{cx:213.5,cy:146.5,r:129.5,fill:`#F9F9F9`,fillRule:`nonzero`,opacity:.26}),(0,N.jsx)(`circle`,{cx:213.5,cy:146.5,r:129.5,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.27}),(0,N.jsx)(`circle`,{cx:213.5,cy:146.5,r:129.5,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.27}),(0,N.jsx)(`ellipse`,{cx:213.5,cy:147,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.28,rx:129.5,ry:129}),(0,N.jsx)(`circle`,{cx:213,cy:147,r:129,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.28}),(0,N.jsx)(`circle`,{cx:213,cy:147,r:129,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.28}),(0,N.jsx)(`circle`,{cx:213,cy:147,r:129,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.29}),(0,N.jsx)(`circle`,{cx:213,cy:147,r:129,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.29}),(0,N.jsx)(`circle`,{cx:213,cy:147,r:129,fill:`#F8F8F8`,fillRule:`nonzero`,opacity:.3}),(0,N.jsx)(`circle`,{cx:213,cy:147,r:129,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.3}),(0,N.jsx)(`circle`,{cx:213,cy:146,r:129,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.31}),(0,N.jsx)(`circle`,{cx:214,cy:146,r:129,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.31}),(0,N.jsx)(`circle`,{cx:213,cy:146,r:129,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.32}),(0,N.jsx)(`circle`,{cx:213,cy:146,r:129,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.32}),(0,N.jsx)(`circle`,{cx:213,cy:146,r:129,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.33}),(0,N.jsx)(`circle`,{cx:213,cy:146,r:129,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.33}),(0,N.jsx)(`ellipse`,{cx:213,cy:145.5,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.34,rx:129,ry:128.5}),(0,N.jsx)(`ellipse`,{cx:213,cy:145.5,fill:`#F7F7F7`,fillRule:`nonzero`,opacity:.34,rx:129,ry:128.5}),(0,N.jsx)(`ellipse`,{cx:213,cy:145.5,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.35,rx:129,ry:128.5}),(0,N.jsx)(`circle`,{cx:212.5,cy:145.5,r:128.5,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.35}),(0,N.jsx)(`circle`,{cx:212.5,cy:145.5,r:128.5,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.36}),(0,N.jsx)(`circle`,{cx:212.5,cy:145.5,r:128.5,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.36}),(0,N.jsx)(`circle`,{cx:212.5,cy:145.5,r:128.5,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.37}),(0,N.jsx)(`circle`,{cx:212.5,cy:145.5,r:128.5,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.37}),(0,N.jsx)(`ellipse`,{cx:212.5,cy:145,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.38,rx:128.5,ry:128}),(0,N.jsx)(`ellipse`,{cx:212.5,cy:145,fill:`#F6F6F6`,fillRule:`nonzero`,opacity:.38,rx:128.5,ry:128}),(0,N.jsx)(`circle`,{cx:213,cy:145,r:128,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.39}),(0,N.jsx)(`circle`,{cx:212,cy:145,r:128,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.39}),(0,N.jsx)(`circle`,{cx:212,cy:145,r:128,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.4}),(0,N.jsx)(`circle`,{cx:212,cy:145,r:128,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.4}),(0,N.jsx)(`circle`,{cx:212,cy:145,r:128,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.41}),(0,N.jsx)(`ellipse`,{cx:212,cy:145.5,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.41,rx:128,ry:127.5}),(0,N.jsx)(`ellipse`,{cx:212,cy:145.5,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.42,rx:128,ry:127.5}),(0,N.jsx)(`circle`,{cx:212.5,cy:145.5,r:127.5,fill:`#F5F5F5`,fillRule:`nonzero`,opacity:.42}),(0,N.jsx)(`circle`,{cx:212.5,cy:145.5,r:127.5,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.42}),(0,N.jsx)(`circle`,{cx:211.5,cy:145.5,r:127.5,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.43}),(0,N.jsx)(`circle`,{cx:211.5,cy:145.5,r:127.5,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.43}),(0,N.jsx)(`circle`,{cx:211.5,cy:145.5,r:127.5,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.44}),(0,N.jsx)(`ellipse`,{cx:211.5,cy:145,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.44,rx:127.5,ry:127}),(0,N.jsx)(`ellipse`,{cx:211.5,cy:145,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.45,rx:127.5,ry:127}),(0,N.jsx)(`circle`,{cx:212,cy:145,r:127,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.45}),(0,N.jsx)(`circle`,{cx:212,cy:145,r:127,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.46}),(0,N.jsx)(`circle`,{cx:211,cy:145,r:127,fill:`#F4F4F4`,fillRule:`nonzero`,opacity:.46}),(0,N.jsx)(`circle`,{cx:211,cy:145,r:127,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.47}),(0,N.jsx)(`circle`,{cx:211,cy:145,r:127,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.47}),(0,N.jsx)(`ellipse`,{cx:211,cy:145.5,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.48,rx:127,ry:126.5}),(0,N.jsx)(`ellipse`,{cx:211,cy:145.5,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.48,rx:127,ry:126.5}),(0,N.jsx)(`circle`,{cx:211.5,cy:145.5,r:126.5,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.49}),(0,N.jsx)(`circle`,{cx:211.5,cy:145.5,r:126.5,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.49}),(0,N.jsx)(`circle`,{cx:210.5,cy:145.5,r:126.5,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.5}),(0,N.jsx)(`circle`,{cx:210.5,cy:145.5,r:126.5,fill:`#F3F3F3`,fillRule:`nonzero`,opacity:.5}),(0,N.jsx)(`circle`,{cx:210.5,cy:145.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.51}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.51}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.52}),(0,N.jsx)(`circle`,{cx:211.5,cy:144.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.52}),(0,N.jsx)(`circle`,{cx:211.5,cy:144.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.53}),(0,N.jsx)(`circle`,{cx:211.5,cy:144.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.53}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.54}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:126.5,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.54}),(0,N.jsx)(`ellipse`,{cx:210.5,cy:145,fill:`#F2F2F2`,fillRule:`nonzero`,opacity:.55,rx:126.5,ry:126}),(0,N.jsx)(`ellipse`,{cx:210.5,cy:145,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.55,rx:126.5,ry:126}),(0,N.jsx)(`circle`,{cx:211,cy:145,r:126,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.56}),(0,N.jsx)(`circle`,{cx:211,cy:144,r:126,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.56}),(0,N.jsx)(`circle`,{cx:211,cy:144,r:126,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.56}),(0,N.jsx)(`circle`,{cx:211,cy:144,r:126,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.57}),(0,N.jsx)(`circle`,{cx:210,cy:144,r:126,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.57}),(0,N.jsx)(`ellipse`,{cx:210,cy:144.5,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.58,rx:126,ry:125.5}),(0,N.jsx)(`ellipse`,{cx:
4210,cy:144.5,fill:`#F1F1F1`,fillRule:`nonzero`,opacity:.58,rx:126,ry:125.5}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:125.5,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.59}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:125.5,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.59}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:125.5,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.6}),(0,N.jsx)(`circle`,{cx:210.5,cy:144.5,r:125.5,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.6}),(0,N.jsx)(`circle`,{cx:209.5,cy:144.5,r:125.5,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.61}),(0,N.jsx)(`ellipse`,{cx:209.5,cy:144,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.61,rx:125.5,ry:125}),(0,N.jsx)(`ellipse`,{cx:209.5,cy:144,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.62,rx:125.5,ry:125}),(0,N.jsx)(`circle`,{cx:210,cy:144,r:125,fill:`#F0F0F0`,fillRule:`nonzero`,opacity:.62}),(0,N.jsx)(`circle`,{cx:210,cy:144,r:125,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.63}),(0,N.jsx)(`circle`,{cx:210,cy:144,r:125,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.63}),(0,N.jsx)(`circle`,{cx:210,cy:144,r:125,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.64}),(0,N.jsx)(`circle`,{cx:209,cy:144,r:125,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.64}),(0,N.jsx)(`ellipse`,{cx:209,cy:143.5,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.65,rx:125,ry:124.5}),(0,N.jsx)(`ellipse`,{cx:209,cy:143.5,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.65,rx:125,ry:124.5}),(0,N.jsx)(`circle`,{cx:209.5,cy:143.5,r:124.5,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.66}),(0,N.jsx)(`circle`,{cx:209.5,cy:143.5,r:124.5,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.66}),(0,N.jsx)(`circle`,{cx:209.5,cy:143.5,r:124.5,fill:`#EFEFEF`,fillRule:`nonzero`,opacity:.67}),(0,N.jsx)(`circle`,{cx:209.5,cy:143.5,r:124.5,fill:`#EEE`,fillRule:`nonzero`,opacity:.67}),(0,N.jsx)(`circle`,{cx:209.5,cy:143.5,r:124.5,fill:`#EEE`,fillRule:`nonzero`,opacity:.68}),(0,N.jsx)(`ellipse`,{cx:208.5,cy:144,fill:`#EEE`,fillRule:`nonzero`,opacity:.68,rx:124.5,ry:124}),(0,N.jsx)(`ellipse`,{cx:208.5,cy:143,fill:`#EEE`,fillRule:`nonzero`,opacity:.69,rx:124.5,ry:124}),(0,N.jsx)(`circle`,{cx:209,cy:143,r:124,fill:`#EEE`,fillRule:`nonzero`,opacity:.69}),(0,N.jsx)(`circle`,{cx:209,cy:143,r:124,fill:`#EEE`,fillRule:`nonzero`,opacity:.7}),(0,N.jsx)(`circle`,{cx:209,cy:143,r:124,fill:`#EEE`,fillRule:`nonzero`,opacity:.7}),(0,N.jsx)(`circle`,{cx:209,cy:143,r:124,fill:`#EEE`,fillRule:`nonzero`,opacity:.7}),(0,N.jsx)(`circle`,{cx:209,cy:143,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.71}),(0,N.jsx)(`circle`,{cx:209,cy:144,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.71}),(0,N.jsx)(`circle`,{cx:208,cy:144,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.72}),(0,N.jsx)(`circle`,{cx:209,cy:144,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.72}),(0,N.jsx)(`circle`,{cx:209,cy:144,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.73}),(0,N.jsx)(`circle`,{cx:209,cy:144,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.73}),(0,N.jsx)(`circle`,{cx:209,cy:144,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.74}),(0,N.jsx)(`circle`,{cx:209,cy:144,r:124,fill:`#EDEDED`,fillRule:`nonzero`,opacity:.74}),(0,N.jsx)(`ellipse`,{cx:209,cy:143.5,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.75,rx:124,ry:123.5}),(0,N.jsx)(`ellipse`,{cx:208,cy:143.5,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.75,rx:124,ry:123.5}),(0,N.jsx)(`circle`,{cx:208.5,cy:143.5,r:123.5,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.76}),(0,N.jsx)(`circle`,{cx:208.5,cy:143.5,r:123.5,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.76}),(0,N.jsx)(`circle`,{cx:208.5,cy:143.5,r:123.5,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.77}),(0,N.jsx)(`circle`,{cx:208.5,cy:143.5,r:123.5,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.77}),(0,N.jsx)(`circle`,{cx:208.5,cy:143.5,r:123.5,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.78}),(0,N.jsx)(`ellipse`,{cx:208.5,cy:143,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.78,rx:123.5,ry:123}),(0,N.jsx)(`ellipse`,{cx:207.5,cy:143,fill:`#ECECEC`,fillRule:`nonzero`,opacity:.79,rx:123.5,ry:123}),(0,N.jsx)(`circle`,{cx:208,cy:143,r:123,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.79}),(0,N.jsx)(`circle`,{cx:208,cy:143,r:123,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.8}),(0,N.jsx)(`circle`,{cx:208,cy:143,r:123,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.8}),(0,N.jsx)(`circle`,{cx:208,cy:143,r:123,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.81}),(0,N.jsx)(`circle`,{cx:208,cy:143,r:123,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.81}),(0,N.jsx)(`ellipse`,{cx:208,cy:142.5,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.82,rx:123,ry:122.5}),(0,N.jsx)(`ellipse`,{cx:208,cy:142.5,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.82,rx:123,ry:122.5}),(0,N.jsx)(`circle`,{cx:207.5,cy:142.5,r:122.5,fill:`#EBEBEB`,fillRule:`nonzero`,opacity:.83}),(0,N.jsx)(`circle`,{cx:207.5,cy:142.5,r:122.5,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.83}),(0,N.jsx)(`circle`,{cx:207.5,cy:142.5,r:122.5,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.84}),(0,N.jsx)(`circle`,{cx:207.5,cy:142.5,r:122.5,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.84}),(0,N.jsx)(`circle`,{cx:207.5,cy:142.5,r:122.5,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.84}),(0,N.jsx)(`ellipse`,{cx:207.5,cy:143,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.85,rx:122.5,ry:122}),(0,N.jsx)(`ellipse`,{cx:207.5,cy:143,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.85,rx:122.5,ry:122}),(0,N.jsx)(`circle`,{cx:207,cy:143,r:122,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.86}),(0,N.jsx)(`circle`,{cx:207,cy:143,r:122,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.86}),(0,N.jsx)(`circle`,{cx:207,cy:143,r:122,fill:`#EAEAEA`,fillRule:`nonzero`,opacity:.87}),(0,N.jsx)(`circle`,{cx:207,cy:142,r:122,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.87}),(0,N.jsx)(`circle`,{cx:207,cy:142,r:122,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.88}),(0,N.jsx)(`ellipse`,{cx:207,cy:142.5,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.88,rx:122,ry:121.5}),(0,N.jsx)(`ellipse`,{cx:207,cy:142.5,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.89,rx:122,ry:121.5}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.89}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.9}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.9}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E9E9E9`,fillRule:`nonzero`,opacity:.91}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.91}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.92}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.92}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.93}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.93}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.94}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.94}),(0,N.jsx)(`circle`,{cx:206.5,cy:142.5,r:121.5,fill:`#E8E8E8`,fillRule:`nonzero`,opacity:.95}),(0,N.jsx)(`ellipse`,{cx:206.5,cy:142,fill:`#E7E7E7`,fillRule:`nonzero`,opacity:.95,rx:121.5,ry:121}),(0,N.jsx)(`ellipse`,{cx:206.5,cy:142,fill:`#E7E7E7`,fillRule:`nonzero`,opacity:.96,rx:121.5,ry:121}),(0,N.jsx)(`circle`,{cx:206,cy:142,r:121,fill:`#E7E7E7`,fillRule:`nonzero`,opacity:.96}),(0,N.jsx)(`circle`,{cx:206,cy:142,r:121,fill:`#E7E7E7`,fillRule:`nonzero`,opacity:.97}),(0,N.jsx)(`circle`,{cx:206,cy:142,r:121,fill:`#E7E7E7`,fillRule:`nonzero`,opacity:.97}),(0,N.jsx)(`circle`,{cx:205.5,cy:159.5,r:121.5,fill:`url(#prefix__a)`,fillRule:`nonzero`}),(0,N.jsx)(`path`,{fill:`#FFF`,fillRule:`nonzero`,d:`M0 91h360v68H0z`}),(0,N.jsx)(`path`,{fill:`url(#prefix__b)`,fillRule:`nonzero`,d:`M230.691 297l3.114-43.998a78.332 78.332 0 00-20.944-59.03C197.967 178.045 177.104 169 155.259 169H78.741c-21.845 0-42.708 9.044-57.602 24.973A78.332 78.332 0 00.
4195 253.002L3.299 297`}),(0,N.jsx)(`path`,{fill:`#000`,fillRule:`nonzero`,d:`M104.412 213.583l21.02-5.702 30.094 110.741-21.019 5.701z`}),(0,N.jsx)(`ellipse`,{cx:100.5,cy:129,fill:`#FFF`,fillRule:`nonzero`,rx:85.5,ry:85}),(0,N.jsx)(`ellipse`,{cx:100.5,cy:129,fill:`#FFF`,fillRule:`nonzero`,rx:85.5,ry:85}),(0,N.jsx)(`path`,{fill:`url(#prefix__c)`,fillRule:`nonzero`,d:`M96.211 267.855c1.046 4.27 5.416 6.91 9.781 5.911-4.358 1.024-7.052 5.306-6.025 9.58 1.027 4.284 5.405 6.942 9.78 5.939-2.827.657-5.081 2.741-5.914 5.467a7.847 7.847 0 001.878 7.75c1.994 2.07 4.965 2.94 7.792 2.283l47.468-11.034c4.25-1.115 6.824-5.339 5.807-9.532-1.016-4.192-5.253-6.833-9.562-5.958 4.36-1.028 7.053-5.313 6.026-9.588-1.046-4.27-5.416-6.91-9.781-5.911 2.899-.589 5.242-2.674 6.117-5.444a7.846 7.846 0 00-1.91-7.877c-2.052-2.089-5.102-2.92-7.962-2.17l-47.46 11.024c-4.349 1.025-7.043 5.291-6.035 9.56z`}),(0,N.jsx)(`path`,{fill:`url(#prefix__d)`,fillRule:`nonzero`,d:`M123.735 213.324a8.055 8.055 0 018.056 8.053v.003l-.01 48.393a8.061 8.061 0 01-8.06 8.06 8.055 8.055 0 01-8.056-8.053v-.003l.01-48.393a8.061 8.061 0 018.06-8.06z`,transform:`rotate(-103.35 123.728 245.578)`}),(0,N.jsx)(`path`,{fill:`#000`,fillRule:`nonzero`,d:`M193.096 1c-8.138 6.56-3.848 14.95-12.958 24.901-10.418 11.311-15.025 7.097-25.443 18.408-10.418 11.31-5.772 15.515-16.219 26.816A37.155 37.155 0 01127 79.745c19.069 1.745 35.872 13.191 44.413 30.255a16.547 16.547 0 0111.053-.201c9.437-10.688 5.32-14.97 15.478-25.993 10.409-11.311 15.026-7.097 25.434-18.408 9.764-10.602 9.947-11.493 14.622-23.35L193.096 1z`}),(0,N.jsx)(`path`,{stroke:`#B3B3B3`,strokeLinecap:`round`,strokeWidth:2,d:`M101 64a65.144 65.144 0 00-46.739 19.775A64.668 64.668 0 0036.038 131`}),(0,N.jsx)(`path`,{fill:`#000`,fillRule:`nonzero`,d:`M123.91 106.947c10.162-.027 19.455 5.789 23.96 14.995l.777 1.56 1.61-.61a6.589 6.589 0 012.348-.437c3.636.139 6.512 3.157 6.512 6.834 0 3.677-2.876 6.696-6.512 6.834h-.23l-1.725-.058-.24 1.724c-1.852 13.367-13.164 23.31-26.519 23.31-13.354 0-24.667-9.943-26.519-23.31l-.22-1.598-1.6-.078c-3.73-.085-6.684-3.21-6.6-6.979.085-3.769 3.177-6.755 6.906-6.67a6.833 6.833 0 011.917.282l1.524.455.718-1.434c4.551-9.103 13.793-14.833 23.884-14.81l.01-.01zm-.01-1.928c-10.804-.002-20.695 6.13-25.589 15.867a8.883 8.883 0 00-2.443-.358 8.65 8.65 0 00-7.606 4.208 8.845 8.845 0 00-.197 8.762 8.66 8.66 0 007.41 4.553C97.477 152.36 109.595 163 123.896 163c14.3 0 26.42-10.639 28.422-24.95h.287c4.681-.157 8.395-4.037 8.395-8.77 0-4.734-3.714-8.615-8.395-8.772a8.45 8.45 0 00-3.019.562c-4.85-9.85-14.8-16.075-25.685-16.07v.02z`}),(0,N.jsx)(`path`,{fill:`#000`,fillRule:`nonzero`,d:`M194.087 0c-8.14 6.6-3.8 15.042-12.95 25.054-10.42 11.36-15.03 7.12-25.478 18.5-10.449 11.38-5.773 15.61-16.222 26.981-10.449 11.37-18.088 8.576-28.499 19.956-9.303 10.157-13.306 17.557-12.912 29.631.068-.077.145-.135.222-.212 6.493-11.319 19.772-16.853 32.366-13.49a27.609 27.609 0 0111.17 5.781 28.901 28.901 0 017.236 9.212 8.552 8.552 0 013.03-.559 8.726 8.726 0 017.94 5.146c8.582-7.988 13.258-5.435 22.725-15.774 10.42-11.38 5.773-15.61 16.222-26.98 10.45-11.371 15.029-7.122 25.449-18.502 9.766-10.667 9.949-11.563 14.615-23.492L194.087 0zM116 130.915v4.16c0 1.045-.887 1.9-2 1.925-1.113-.025-2-.88-2-1.925v-4.197c.032-1.046.945-1.878 2.06-1.878 1.085.055 1.936.895 1.94 1.915zm17 0v4.16c0 1.063-.895 1.924-2 1.924a1.992 1.992 0 01-1.429-.549 1.841 1.841 0 01-.57-1.375v-4.197c.026-1.045.914-1.878 2-1.878 1.1 0 1.994.856 1.999 1.915z`}),(0,N.jsx)(`path`,{fill:`#FFF`,fillRule:`nonzero`,d:`M122 138h35v35h-35zm-49-19h35v21H73z`}),(0,N.jsx)(`ellipse`,{cx:100.5,cy:129,stroke:`#999`,strokeLinecap:`round`,strokeWidth:2,rx:85.5,ry:85})]})]});mi.propTypes={className:M.default.string,height:M.default.number,theme:M.default.oneOf([`light`,`dark`]),viewBox:M.default.string,width:M.default.number};var hi=e=>`title`in e&&`url`in e&&`hitId`in e,gi=e=>e.reduce((e,t)=>{let n=e.find(e=>e.name===t.mainTitle);if(n)return n.hits.push(t),e;let r={name:t.mainTitle,hits:[t]};return[...e,r]},[]),_i=e=>e.split(`:`)[1]||e,vi=e=>e.map(e=>({...e,highlightedTitle:_i(e.highlightedTitle)})),yi=e=>{if(e.length===0||!hi(e[0]))return[];try{return gi(e).map(e=>{let t=e.hits.find(t=>t.title===e.name);if(t){let n=e.hits.filter(t=>t.title!==e.name);return{...t,title:t.highlightedTitle,chapters:vi(n)}}let{url:n,breadcrumb:r,...i}=e.hits[0];return{...i,title:e.name,url:n.split(`#`)[0],breadcrumb:r,chapters:vi(e.hits)}})}catch(e){return console.error(e),[]}},bi=(e,t)=>{let n=e=>{let n=e.split(`|`);if(n.length>1){let e=n[0];if(e){let r=e.split(`.`)[0];if(t&&r){let e=t[r];if(e?.url)return{title:n[1],url:e.url}}}}return{title:n[0],url:``}};return(e?e.split(`///`):[]).map(e=>n(e))},K={fullSearch:`_fullSearch_1b4iixs_15`,container:`_container_1b4iixs_38`,header:`_header_1b4iixs_49`,settings:`_settings_1b4iixs_65`,switchers:`_switchers_1b4iixs_82`,switcher:`_switcher_1b4iixs_82`,results:`_results_1b4iixs_111`,item:`_item_1b4iixs_121`,link:`_link_1b4iixs_126`,breadcrumbWrapper:`_breadcrumbWrapper_1b4iixs_147`,snippet:`_snippet_1b4iixs_151`,chapter:`_
4chapter_1b4iixs_158`,chapterExtra:`_chapterExtra_1b4iixs_165`,chapters:`_chapters_1b4iixs_169`,chaptersExpanded:`_chaptersExpanded_1b4iixs_173`,chapterLink:`_chapterLink_1b4iixs_179`,button:`_button_1b4iixs_185`,noResults:`_noResults_1b4iixs_189`,placeholder:`_placeholder_1b4iixs_198`,image:`_image_1b4iixs_203`,close:`_close_1b4iixs_210`},xi=3,Si=({chapters:e,closeSearch:t,hitIndex:n,theme:r})=>{let i=(0,j.useContext)(U);if(i===null)throw Error(`SearchContext is null in Chapters`);let{linkComponent:a,messages:o,queryId:s}=i,[c,l]=(0,j.useState)(!1),u=(0,j.useCallback)(()=>{l(e=>!e)},[c]),d=a||`span`;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(`div`,{className:(0,W.default)(K.chapters,{[K.chaptersExpanded]:c}),children:e.map(({url:e,title:r,snippet:i,hitId:a},o)=>(0,N.jsxs)(`div`,{className:(0,W.default)(K.chapter,{[K.chapterExtra]:o>=xi}),children:[(0,N.jsx)(`h4`,{children:(0,N.jsx)(d,{className:(0,W.default)(K.link,K.chapterLink),onClick:t,to:e,id:a,position:n+1,"query-id":s,dangerouslySetInnerHTML:{__html:r}})}),(0,N.jsx)(`div`,{className:K.snippet,dangerouslySetInnerHTML:{__html:i},"data-test":`result-preview`})]},a))}),e.length>xi&&(0,N.jsx)(`div`,{className:K.button,children:(0,N.jsx)(he,{mode:`outline`,size:`s`,theme:r,onClick:u,"data-test":`show-more-button`,children:c?o?.showLessChapters:o?.showMoreChapters})})]})};Si.propTypes={chapters:M.default.arrayOf(M.default.shape({title:M.default.string.isRequired,highlightedTitle:M.default.string.isRequired,snippet:M.default.string.isRequired,chapters:M.default.any,url:M.default.string.isRequired,breadcrumb:M.default.string.isRequired,pageId:M.default.string.isRequired,mainTitle:M.default.string.isRequired,hitId:M.default.string.isRequired,index:M.default.string})).isRequired,closeSearch:M.default.func.isRequired,hitIndex:M.default.number.isRequired,theme:M.default.oneOf([`light`,`dark`])};var Ci=({className:e=``,hits:t,onClose:n})=>{let r=(0,j.useContext)(U);if(r===null)throw Error(`SearchContext is null in HitList`);let{pages:i,linkComponent:a,queryId:o}=r,s=(0,j.useMemo)(()=>a||`span`,[a]),c=(0,j.useCallback)(e=>{e?.metaKey||e?.ctrlKey||n()},[n]),l=yi(t);return(0,N.jsx)(`div`,{className:(0,W.default)(K.results,e),"data-test":`search-results`,children:l.map(({title:e=``,snippet:t=``,chapters:n=[],url:r=``,breadcrumb:a=``,hitId:l},u)=>{let d=n.length>0;return(0,N.jsxs)(`div`,{className:K.item,children:[(0,N.jsx)(`h3`,{children:(0,N.jsx)(s,{className:K.link,onClick:c,to:r,id:l,position:u+1,"query-id":o,dangerouslySetInnerHTML:{__html:e}})}),a&&i&&(0,N.jsx)(`div`,{className:K.breadcrumbWrapper,children:(0,N.jsx)($r,{items:bi(a,i),onClick:c,isSearch:!0})}),d?(0,N.jsx)(Si,{chapters:n,closeSearch:c,hitIndex:u}):(0,N.jsx)(`div`,{className:K.snippet,dangerouslySetInnerHTML:{__html:t},"data-test":`result-preview`})]},u)})})},wi=({hits:e,onClose:t,placeholder:n})=>{let r=(0,j.useContext)(U);if(r===null)throw Error(`SearchContext is null in ExtendedResults`);let{indices:i}=r;return e.length>0?i&&i.length>0?(0,N.jsx)(N.Fragment,{children:i.map(n=>{let r=e.filter(e=>e.index===n.value).slice(0,n.maxResults+1||20);return r.length>0?(0,N.jsx)(j.Fragment,{children:(0,N.jsx)(Ci,{hits:r,onClose:t,className:`wt-offset-top-48`})},n.value):null})}):(0,N.jsx)(Ci,{hits:e,onClose:t}):n?(0,N.jsxs)(`div`,{className:K.noResults,children:[(0,N.jsx)(`h3`,{className:K.placeholder,"data-test":`no-results`,children:n}),(0,N.jsx)(`div`,{className:K.image,children:(0,N.jsx)(mi,{width:296,height:273,viewBox:`0 0 350 310`})})]}):(0,N.jsx)(`div`,{className:(0,W.default)(K.results,K.loading),children:(0,N.jsx)(ot,{})})},Ti=({isSortAvailable:e=!1,theme:t})=>{let n=(0,j.useContext)(U);if(n===null)throw Error(`SearchContext is null in Switchers`);let{updateSearchSettings:r,sorting:i,matching:a,matchingOptions:o,sortingOptions:s}=n,c=(0,j.useCallback)(e=>{r(e,a)},[a,r]),l=(0,j.useCallback)(e=>{r(i,e)},[i,r]);return(0,N.jsxs)(`div`,{className:K.switchers,children:[e&&s&&(0,N.jsx)(pt,{value:i,size:`xs`,theme:t,onChange:c,options:s,className:K.switcher}),o&&o?.length>0&&(0,N.jsx)(pt,{value:a,size:`xs`,theme:t,onChange:l,options:o,className:K.switcher})]})};Ti.propTypes={isSortAvailable:M.default.bool,theme:M.default.oneOf([`light`,`dark`])};var Ei=()=>{let e=(0,j.useContext)(U);if(e===null)throw Error(`SearchContext is null in FullSearch`);let{onClose:t,searchQueryState:n,setQueryId:r,setType:i,theme:a,updateQueryString:o,updateSearchSettings:s}
4=e,[c,l]=(0,j.useState)(n),{hits:u,placeholder:d,isLoading:f,queryId:p}=li(c,75),m=E(),h=(0,j.useMemo)(()=>a==="default"?Wr:a,[a]);(0,j.useEffect)(()=>{p&&r(p)},[p,r]);let g=(0,j.useCallback)(()=>{i(Vr),o&&o(``),s(Hr.value,Ur.value),t&&t()},[t,i,o,s]);return(0,j.useEffect)(()=>{let e=e=>{(e.key===`Escape`||e.key===`Esc`)&&(e.stopPropagation(),g())};return document.addEventListener(`keydown`,e),()=>{document.removeEventListener(`keydown`,e)}},[g]),(0,N.jsxs)(`div`,{className:(0,W.default)(K.fullSearch,qr[`search-${h}-theme`],`search-${h}-theme`),"data-test":`search-full`,children:[(0,N.jsxs)(`div`,{className:K.header,children:[(0,N.jsxs)(`div`,{className:K.container,children:[(0,N.jsx)(Yr,{size:`m`,inputValue:c,setInputValue:l,theme:h}),(0,N.jsx)(`div`,{className:K.settings,children:(0,N.jsx)(Ti,{theme:h})})]}),!m&&(0,N.jsx)(`div`,{className:K.close,children:(0,N.jsx)(he,{mode:`clear`,theme:h,onClick:g,icon:(0,N.jsx)(ce,{size:`l`}),"data-test":`close-search`})})]}),c&&(0,N.jsx)(`div`,{className:K.container,children:f?(0,N.jsx)(ot,{}):(0,N.jsx)(wi,{hits:u,placeholder:d,onClose:g})})]})},Di={fullSearchButton:`Advanced search`,fullSearchPlaceholder:`Search`,noResults:`We’re sorry! We could’t find results for`,quickSearchPlaceholder:``,results:`Showing results for`,showLessChapters:`Show less`,showMoreChapters:`Show more`},Oi=`KeyK`,ki=({indices:e,isFocused:t=!1,isFullSearchAvailable:n=!0,isSearchIconVisible:r=!1,linkComponent:i,listSize:a=`m`,matchingOptions:o=[],messages:s,onClose:c,pages:l,query:u=``,search:d,searchInputSize:f=`s`,searchType:p=Vr,sortingOptions:m=[],theme:h=Kr,updateQueryString:g})=>{let _=Qe(),v=E(),[y,b]=(0,j.useState)(``);Di.quickSearchPlaceholder=y;
4let[x,ee]=(0,j.useState)(Hr.value),[te,ne]=(0,j.useState)(o&&o[0]?.value||Ur.value),[S,C]=(0,j.useState)(p||`quick`),[re,ie]=(0,j.useState)(``),[w,T]=(0,j.useState)(u),ae=S===Br,oe=S===Vr,se=(0,j.useMemo)(()=>({...Di,...s}),[s,Di.quickSearchPlaceholder]),ce=(0,j.useCallback)(()=>{C(Br),g&&g(w,Br)},[g]),le=(0,j.useCallback)(e=>{let t=ni&&e.code===Oi&&e.metaKey,n=!ni&&e.code===Oi&&e.ctrlKey;(t||n)&&(e.preventDefault(),e.stopPropagation(),ce())},[]),ue=(0,j.useCallback)((e,t)=>{ee(e),ne(t)},[]);return(0,j.useEffect)(()=>(!v&&n?document.addEventListener(`keydown`,le):C(Vr),()=>{document.removeEventListener(`keydown`,le)}),[v,n]),(0,j.useEffect)(()=>{S!==p&&C(p)},[p]),(0,j.useEffect)(()=>{b(`${ni?`⌘K`:`Ctrl+K`} for advanced search`)},[]),(0,N.jsxs)(U.Provider,{value:{indices:e,isFocused:t,isFullSearchAvailable:n,isSearchIconVisible:r,linkComponent:i,listSize:a,matching:te,matchingOptions:o,messages:se,onClose:c,openFullSearch:ce,pages:l,query:u,queryId:re,search:d,searchInputSize:f,searchQueryState:w,setQueryId:ie,setSearchQueryState:T,setType:C,sorting:x,sortingOptions:m,theme:h||_,type:S,updateQueryString:g,updateSearchSettings:ue},children:[oe&&(0,N.jsx)(pi,{}),n&&ae&&(0,N.jsx)(Ei,{})]})};ki.propTypes={indices:M.default.arrayOf(M.default.shape({label:M.default.string.isRequired,value:M.default.string.isRequired,maxResults:M.default.number.isRequired})),isFocused:M.default.bool,isFullSearchAvailable:M.default.bool,isSearchIconVisible:M.default.bool,linkComponent:M.default.any,listSize:M.default.any,matchingOptions:M.default.any,messages:M.default.any,onClose:M.default.func,pages:M.default.object,query:M.default.string,search:M.default.any.isRequired,searchType:M.default.string,sortingOptions:M.default.any,theme:M.default.oneOf([`light`,`dark`,`default`]),updateQueryString:M.default.func,searchInputSize:M.default.oneOf([`l`,`m`,`s`])};var Ai=e=>{let[t,n]=(0,j.useState)(e||!1),r=(0,j.useRef)(!1),i=(0,j.useRef)(null),a=()=>{r.current&&(r.current=!1,document.body.style.overflow=i.current||``)},o=()=>{r.current=!0,i.current=document.body.style.overflow,document.body.style.overflow=`hidden`};return(0,j.useEffect)(()=>(t?o():a(),a),[t]),(0,j.useEffect)(()=>{e!==void 0&&n(e)},[e]),(0,j.useEffect)(()=>{e===void 0&&typeof window<`u`&&window.document.body.style.overflow===`hidden`&&n(!0)},[]),[t,n]};function q(){function e(e){return new Promise(t=>{let n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>n.setRequestHeader(t,e.headers[t]));let r=(e,r)=>setTimeout(()=>{n.abort(),t({status:0,content:r,isTimedOut:!0})},e),i=r(e.connectTimeout,`Connection timeout`),a;n.onreadystatechange=()=>{n.readyState>n.OPENED&&a===void 0&&(clearTimeout(i),a=r(e.responseTimeout,`Socket timeout`))},n.onerror=()=>{n.status===0&&(clearTimeout(i),clearTimeout(a),t({content:n.responseText||`Network request failed`,status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(i),clearTimeout(a),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})}return{send:e}}function J(e){let t,n=`algolia-client-js-${e.key}`;function r(){return t===void 0&&(t=e.localStorage||window.localStorage),t}function i(){return JSON.parse(r().getItem(n)||`{}`)}function a(e){r().setItem(n,JSON.stringify(e))}function o(){let t=e.timeToLive?e.timeToLive*1e3:null,n=i(),r=Object.fromEntries(Object.entries(n).filter(([,e])=>e.timestamp!==void 0));a(r),t&&a(Object.fromEntries(Object.entries(r).filter(([,e])=>{let n=new Date().getTime();return!(e.timestamp+t<n)})))}return{get(e,t,n={miss:()=>Promise.resolve()}){return Promise.resolve().then(()=>(o(),i()[JSON.stringify(e)])).then(e=>Promise.all([e?e.value:t(),e!==void 0])).then(([e,t])=>Promise.all([e,t||n.miss(e)])).then(([e])=>e)},set(e,t){return Promise.resolve().then(()=>{let a=i();return a[JSON.stringify(e)]={timestamp:new Date().getTime(),value:t},r().setItem(n,JSON.stringify(a)),t})},delete(e){return Promise.resolve().then(()=>{let t=i();delete t[JSON.stringify(e)],r().setItem(n,JSON.stringify(t))})},clear(){return Promise.resolve().then(()=>{r().removeItem(n)})}}}function ji(){return{get(e,t,n={miss:()=>Promise.resolve()}){return t().then(e=>Promise.all([e,n.miss(e)])).then(([e])=>e)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}function Y(e){let t=[...e.caches],n=t.shift();return n===void 0?ji():{get(e,r,i={miss:()=>Promise.resolve()}){return n.get(e,r,i).catch(()=>Y({caches:t}).get(e,r,i))},set(e,r){return n.set(e,r).catch(()=>Y({caches:t}).set(e,r))},delete(e){return n.delete(e).catch(()=>Y({caches:t}).delete(e))}
4,clear(){return n.clear().catch(()=>Y({caches:t}).clear())}}}function X(e={serializable:!0}){let t={};return{get(n,r,i={miss:()=>Promise.resolve()}){let a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);let o=r();return o.then(e=>i.miss(e)).then(()=>o)},set(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}function Mi(e){let t={value:`Algolia for JavaScript (${e})`,add(e){let n=`; ${e.segment}${e.version===void 0?``:` (${e.version})`}`;return t.value.indexOf(n)===-1&&(t.value=`${t.value}${n}`),t}};return t}function Ni(e,t,n=`WithinHeaders`){let r={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers(){return n===`WithinHeaders`?r:{}},queryParameters(){return n===`WithinQueryParameters`?r:{}}}}function Pi({func:e,validate:t,aggregator:n,error:r,timeout:i=()=>0}){let a=o=>new Promise((s,c)=>{e(o).then(async e=>(n&&await n(e),await t(e)?s(e):r&&await r.validate(e)?c(Error(await r.message(e))):setTimeout(()=>{a(e).then(s).catch(c)},await i()))).catch(e=>{c(e)})});return a()}function Fi({algoliaAgents:e,client:t,version:n}){let r=Mi(n).add({segment:t,version:n});return e.forEach(e=>r.add(e)),r}function Ii(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var Li=120*1e3;function Ri(e,t=`up`){let n=Date.now();function r(){return t===`up`||Date.now()-n>Li}function i(){return t===`timed out`&&Date.now()-n<=Li}return{...e,status:t,lastUpdate:n,isUp:r,isTimedOut:i}}var zi=class extends Error{name=`AlgoliaError`;constructor(e,t){super(e),t&&(this.name=t)}},Bi=class extends zi{stackTrace;constructor(e,t,n){super(e,n),this.stackTrace=t}},Vi=class extends Bi{constructor(e){super(`Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support.`,e,`RetryError`)}},Hi=class extends Bi{status;constructor(e,t,n,r=`ApiError`){super(e,n,r),this.status=t}},Ui=class extends zi{response;constructor(e,t){super(e,`DeserializationError`),this.response=t}},Wi=class extends Hi{error;constructor(e,t,n,r){super(e,t,r,`DetailedApiError`),this.error=n}};function Gi(e){let t=e;for(let n=e.length-1;n>0;n--){let r=Math.floor(Math.random()*(n+1)),i=e[n];t[n]=e[r],t[r]=i}return t}function Ki(e,t,n){let r=qi(n),i=`${e.protocol}://${e.url}${e.port?`:${e.port}`:``}/${t.charAt(0)===`/`?t.substring(1):t}`;return r.length&&(i+=`?${r}`),i}function qi(e){return Object.keys(e).filter(t=>e[t]!==void 0).sort().map(t=>`${t}=${encodeURIComponent(Object.prototype.toString.call(e[t])===`[object Array]`?e[t].join(`,`):e[t]).replace(/\+/g,`%20`)}`).join(`&`)}function Ji(e,t){if(e.method===`GET`||e.data===void 0&&t.data===void 0)return;let n=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(n)}function Yi(e,t,n){let r={Accept:`application/json`,...e,...t,...n},i={};return Object.keys(r).forEach(e=>{let t=r[e];i[e.toLowerCase()]=t}),i}function Xi(e){try{return JSON.parse(e.content)}catch(t){throw new Ui(t.message,e)}}function Zi({content:e,status:t},n){try{let r=JSON.parse(e);return`error`in r?new Wi(r.message,t,r.error,n):new Hi(r.message,t,n)}catch{}return new Hi(e,t,n)}function Qi({isTimedOut:e,status:t}){return!e&&~~t===0}function $i({isTimedOut:e,status:t}){return e||Qi({isTimedOut:e,status:t})||~~(t/100)!=2&&~~(t/100)!=4}function ea({status:e}){return~~(e/100)==2}function ta(e){return e.map(e=>na(e))}function na(e){let t=e.request.headers[`x-algolia-api-key`]?{"x-algolia-api-key":`*****`}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function ra({hosts:e,hostsCache:t,baseHeaders:n,logger:r,baseQueryParameters:i,algoliaAgent:a,timeouts:o,requester:s,requestsCache:c,responsesCache:l}){async function u(e){let n=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(Ri(e))))),r=n.filter(e=>e.isUp()),i=n.filter(e=>e.isTimedOut()),a=[...r,...i];return{hosts:a.length>0?a:e,getTimeout(e,t){return(i.length===0&&e===0?1:i.length+3+e)*t}}}async function d(c,l,d=!0){let f=[],p=Ji(c,l),m=Yi(n,c.headers,l.headers),h=c.method===`GET`?{...c.data,...l.data}:{},g={...i,...c.queryParameters,...h};if(a.value&&(g[`x-algolia-agent`]=a.value),l&&l.queryParameters)for(let e of Object.keys(l.queryParameters))!l.queryParameters[e]||Object.prototype.toString.call(l.queryParameters[e])===`[object Object]`?g[e]=l.queryParameters[e]:g[e]=l.queryParameters[e].toString();let _=0,v=async(e,n)=>{let i=e.pop();if(i===void 0)throw new Vi(ta(f));let a={...o,...l.timeouts},u={data:p,headers:m,method:c.method,url:Ki(i,c.path,g),connectTimeout:n(_,a.connect),responseTimeout:n(_,d?a.read:a.write)},h=t=>{let n={request:u,response:t,host:i,triesLeft:e.length};return f.push(n),n},y=await s.send(u);if($i(y)){let a=h(y);
4return y.isTimedOut&&_++,r.info(`Retryable failure`,na(a)),await t.set(i,Ri(i,y.isTimedOut?`timed out`:`down`)),v(e,n)}if(ea(y))return Xi(y);throw h(y),Zi(y,f)},y=await u(e.filter(e=>e.accept===`readWrite`||(d?e.accept===`read`:e.accept===`write`)));return v([...y.hosts].reverse(),y.getTimeout)}function f(e,t={}){let r=e.useReadTransporter||e.method===`GET`;if(!r)return d(e,t,r);let a=()=>d(e,t);if((t.cacheable||e.cacheable)!==!0)return a();let o={request:e,requestOptions:t,transporter:{queryParameters:i,headers:n}};return l.get(o,()=>c.get(o,()=>c.set(o,a()).then(e=>Promise.all([c.delete(o),e]),e=>Promise.all([c.delete(o),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>l.set(o,e)})}return{hostsCache:t,requester:s,timeouts:o,logger:r,algoliaAgent:a,baseHeaders:n,baseQueryParameters:i,hosts:e,request:f,requestsCache:c,responsesCache:l}}var ia=t({abtestingClient:()=>la,apiClientVersion:()=>aa}),aa=`5.23.2`,oa=[`de`,`us`];function sa(e){return[{url:e?`analytics.{region}.algolia.com`.replace(`{region}`,e):`analytics.algolia.com`,accept:`readWrite`,protocol:`https`}]}function ca({appId:e,apiKey:t,authMode:n,algoliaAgents:r,region:i,...a}){let o=Ni(e,t,n),s=ra({hosts:sa(i),...a,algoliaAgent:Fi({algoliaAgents:r,client:`Abtesting`,version:aa}),baseHeaders:{"content-type":`text/plain`,...o.headers(),...a.baseHeaders},baseQueryParameters:{...o.queryParameters(),...a.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0)},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?s.baseHeaders[`x-algolia-api-key`]=e:s.baseQueryParameters[`x-algolia-api-key`]=e},addABTests(e,t){if(!e)throw Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!e.name)throw Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!e.variants)throw Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!e.endAt)throw Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");let n={method:`POST`,path:`/2/abtests`,queryParameters:{},headers:{},data:e};return s.request(n,t)},customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},deleteABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `deleteABTest`.");let n={method:`DELETE`,path:`/2/abtests/{id}`.replace(`{id}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},estimateABTest(e,t){if(!e)throw Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!e.configuration)throw Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!e.variants)throw Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");let n={method:`POST`,path:`/2/abtests/estimate`,queryParameters:{},headers:{},data:e};return s.request(n,t)},getABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `getABTest`.");let n={method:`GET`,path:`/2/abtests/{id}`.replace(`{id}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},listABTests({offset:e,limit:t,indexPrefix:n,indexSuffix:r}={},i=void 0){let a={},o={};e!==void 0&&(o.offset=e.toString()),t!==void 0&&(o.limit=t.toString()),n!==void 0&&(o.indexPrefix=n.toString()),r!==void 0&&(o.indexSuffix=r.toString());let c={method:`GET`,path:`/2/abtests`,queryParameters:o,headers:a};return s.request(c,i)},scheduleABTest(e,t){if(!e)throw Error("Parameter `scheduleABTestsRequest` is required when calling `scheduleABTest`.");if(!e.name)throw Error("Parameter `scheduleABTestsRequest.name` is required when calling `scheduleABTest`.");if(!e.variants)throw Error("Parameter `scheduleABTestsRequest.variants` is required when calling `scheduleABTest`.");if(!e.scheduledAt)throw Error("Parameter `scheduleABTestsRequest.scheduledAt` is required when calling `scheduleABTest`.");if(!e.endAt)throw Error("Parameter `scheduleABTestsRequest.endAt` is required when calling `scheduleABTest`.");let n={method:`POST`,path:`/2/abtests/schedule`,queryParameters:{},headers:{},data:e};return s.request(n,t)},stopABTest({id:e},t){if(!e)throw Error("Parameter `id` is required when calling `stopABTest`.");let n={method:`POST`,path:`/2/abtests/{id}/stop`.replace(`{id}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)}}}function la(e,t,n,r){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");if(n&&(typeof n!=`string`||!oa.includes(n)))throw Error(`\`region\` must be one of the following: ${oa.join(`, `)}`);return ca({appId:e,apiKey:t,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${aa}-${e}`}),X()]}),...r})}var ua=t({analyticsClient:()=>ha,apiClientVersion:()=>da}),da=`5.23.2`,fa=[`de`,`us`];function pa(e){return[{url:e?`analytics.{region}.algolia.com`.replace(`{region}`,e):`analytics.algolia.com`,accept:`readWrite`,protocol:`https`}]}function ma({appId:e,apiKey:t,authMode:n,algoliaAgents:r,region:i,...a}){let o=Ni(e,t,n),s=ra({hosts:pa(i),...a,algoliaAgent:Fi({algoliaAgents:r,client:`Analytics`,version:da}),baseHeaders:{"content-type":`text/plain`,...o.headers(),...a.baseHeaders},baseQueryParameters:{...o.queryParameters(),...a.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0)},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?s.baseHeaders[`x-algolia-api-key`]=e:s.baseQueryParameters[`x-algolia-api-key`]=e}
4,customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},getAddToCartRate({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getAddToCartRate`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/conversions/addToCartRate`,queryParameters:o,headers:a};return s.request(c,i)},getAverageClickPosition({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getAverageClickPosition`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/clicks/averageClickPosition`,queryParameters:o,headers:a};return s.request(c,i)},getClickPositions({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getClickPositions`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/clicks/positions`,queryParameters:o,headers:a};return s.request(c,i)},getClickThroughRate({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getClickThroughRate`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/clicks/clickThroughRate`,queryParameters:o,headers:a};return s.request(c,i)},getConversionRate({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getConversionRate`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/conversions/conversionRate`,queryParameters:o,headers:a};return s.request(c,i)},getNoClickRate({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getNoClickRate`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/searches/noClickRate`,queryParameters:o,headers:a};return s.request(c,i)},getNoResultsRate({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getNoResultsRate`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/searches/noResultRate`,queryParameters:o,headers:a};return s.request(c,i)},getPurchaseRate({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getPurchaseRate`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/conversions/purchaseRate`,queryParameters:o,headers:a};return s.request(c,i)},getRevenue({index:e,startDate:t,endDate:n,tags:r}
4,i){if(!e)throw Error("Parameter `index` is required when calling `getRevenue`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/conversions/revenue`,queryParameters:o,headers:a};return s.request(c,i)},getSearchesCount({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getSearchesCount`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/searches/count`,queryParameters:o,headers:a};return s.request(c,i)},getSearchesNoClicks({index:e,startDate:t,endDate:n,limit:r,offset:i,tags:a},o){if(!e)throw Error("Parameter `index` is required when calling `getSearchesNoClicks`.");let c={},l={};e!==void 0&&(l.index=e.toString()),t!==void 0&&(l.startDate=t.toString()),n!==void 0&&(l.endDate=n.toString()),r!==void 0&&(l.limit=r.toString()),i!==void 0&&(l.offset=i.toString()),a!==void 0&&(l.tags=a.toString());let u={method:`GET`,path:`/2/searches/noClicks`,queryParameters:l,headers:c};return s.request(u,o)},getSearchesNoResults({index:e,startDate:t,endDate:n,limit:r,offset:i,tags:a},o){if(!e)throw Error("Parameter `index` is required when calling `getSearchesNoResults`.");let c={},l={};e!==void 0&&(l.index=e.toString()),t!==void 0&&(l.startDate=t.toString()),n!==void 0&&(l.endDate=n.toString()),r!==void 0&&(l.limit=r.toString()),i!==void 0&&(l.offset=i.toString()),a!==void 0&&(l.tags=a.toString());let u={method:`GET`,path:`/2/searches/noResults`,queryParameters:l,headers:c};return s.request(u,o)},getStatus({index:e},t){if(!e)throw Error("Parameter `index` is required when calling `getStatus`.");let n={},r={};e!==void 0&&(r.index=e.toString());let i={method:`GET`,path:`/2/status`,queryParameters:r,headers:n};return s.request(i,t)},getTopCountries({index:e,startDate:t,endDate:n,limit:r,offset:i,tags:a},o){if(!e)throw Error("Parameter `index` is required when calling `getTopCountries`.");let c={},l={};e!==void 0&&(l.index=e.toString()),t!==void 0&&(l.startDate=t.toString()),n!==void 0&&(l.endDate=n.toString()),r!==void 0&&(l.limit=r.toString()),i!==void 0&&(l.offset=i.toString()),a!==void 0&&(l.tags=a.toString());let u={method:`GET`,path:`/2/countries`,queryParameters:l,headers:c};return s.request(u,o)},getTopFilterAttributes({index:e,search:t,startDate:n,endDate:r,limit:i,offset:a,tags:o},c){if(!e)throw Error("Parameter `index` is required when calling `getTopFilterAttributes`.");let l={},u={};e!==void 0&&(u.index=e.toString()),t!==void 0&&(u.search=t.toString()),n!==void 0&&(u.startDate=n.toString()),r!==void 0&&(u.endDate=r.toString()),i!==void 0&&(u.limit=i.toString()),a!==void 0&&(u.offset=a.toString()),o!==void 0&&(u.tags=o.toString());let d={method:`GET`,path:`/2/filters`,queryParameters:u,headers:l};return s.request(d,c)},getTopFilterForAttribute({attribute:e,index:t,search:n,startDate:r,endDate:i,limit:a,offset:o,tags:c},l){if(!e)throw Error("Parameter `attribute` is required when calling `getTopFilterForAttribute`.");if(!t)throw Error("Parameter `index` is required when calling `getTopFilterForAttribute`.");let u=`/2/filters/{attribute}`.replace(`{attribute}`,encodeURIComponent(e)),d={},f={};t!==void 0&&(f.index=t.toString()),n!==void 0&&(f.search=n.toString()),r!==void 0&&(f.startDate=r.toString()),i!==void 0&&(f.endDate=i.toString()),a!==void 0&&(f.limit=a.toString()),o!==void 0&&(f.offset=o.toString()),c!==void 0&&(f.tags=c.toString());let p={method:`GET`,path:u,queryParameters:f,headers:d};return s.request(p,l)},getTopFiltersNoResults({index:e,search:t,startDate:n,endDate:r,limit:i,offset:a,tags:o},c){if(!e)throw Error("Parameter `index` is required when calling `getTopFiltersNoResults`.");let l={},u={};e!==void 0&&(u.index=e.toString()),t!==void 0&&(u.search=t.toString()),n!==void 0&&(u.startDate=n.toString()),r!==void 0&&(u.endDate=r.toString()),i!==void 0&&(u.limit=i.toString()),a!==void 0&&(u.offset=a.toString()),o!==void 0&&(u.tags=o.toString());let d={method:`GET`,path:`/2/filters/noResults`,queryParameters:u,headers:l};return s.request(d,c)},getTopHits({index:e,search:t,clickAnalytics:n,revenueAnalytics:r,startDate:i,endDate:a,limit:o,offset:c,tags:l},u){if(!e)throw Error("Parameter `index` is required when calling `getTopHits`.");let d={},f={};e!==void 0&&(f.index=e.toString()),t!==void 0&&(f.search=t.toString()),n!==void 0&&(f.clickAnalytics=n.toString()),r!==void 0&&(f.revenueAnalytics=r.toString()),i!==void 0&&(f.startDate=i.toString()),a!==void 0&&(f.endD
4ate=a.toString()),o!==void 0&&(f.limit=o.toString()),c!==void 0&&(f.offset=c.toString()),l!==void 0&&(f.tags=l.toString());let p={method:`GET`,path:`/2/hits`,queryParameters:f,headers:d};return s.request(p,u)},getTopSearches({index:e,clickAnalytics:t,revenueAnalytics:n,startDate:r,endDate:i,orderBy:a,direction:o,limit:c,offset:l,tags:u},d){if(!e)throw Error("Parameter `index` is required when calling `getTopSearches`.");let f={},p={};e!==void 0&&(p.index=e.toString()),t!==void 0&&(p.clickAnalytics=t.toString()),n!==void 0&&(p.revenueAnalytics=n.toString()),r!==void 0&&(p.startDate=r.toString()),i!==void 0&&(p.endDate=i.toString()),a!==void 0&&(p.orderBy=a.toString()),o!==void 0&&(p.direction=o.toString()),c!==void 0&&(p.limit=c.toString()),l!==void 0&&(p.offset=l.toString()),u!==void 0&&(p.tags=u.toString());let m={method:`GET`,path:`/2/searches`,queryParameters:p,headers:f};return s.request(m,d)},getUsersCount({index:e,startDate:t,endDate:n,tags:r},i){if(!e)throw Error("Parameter `index` is required when calling `getUsersCount`.");let a={},o={};e!==void 0&&(o.index=e.toString()),t!==void 0&&(o.startDate=t.toString()),n!==void 0&&(o.endDate=n.toString()),r!==void 0&&(o.tags=r.toString());let c={method:`GET`,path:`/2/users/count`,queryParameters:o,headers:a};return s.request(c,i)}}}function ha(e,t,n,r){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");if(n&&(typeof n!=`string`||!fa.includes(n)))throw Error(`\`region\` must be one of the following: ${fa.join(`, `)}`);return ma({appId:e,apiKey:t,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${da}-${e}`}),X()]}),...r})}var ga=t({apiClientVersion:()=>_a,insightsClient:()=>xa}),_a=`5.23.2`,va=[`de`,`us`];function ya(e){return[{url:e?`insights.{region}.algolia.io`.replace(`{region}`,e):`insights.algolia.io`,accept:`readWrite`,protocol:`https`}]}function ba({appId:e,apiKey:t,authMode:n,algoliaAgents:r,region:i,...a}){let o=Ni(e,t,n),s=ra({hosts:ya(i),...a,algoliaAgent:Fi({algoliaAgents:r,client:`Insights`,version:_a}),baseHeaders:{"content-type":`text/plain`,...o.headers(),...a.baseHeaders},baseQueryParameters:{...o.queryParameters(),...a.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0)},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?s.baseHeaders[`x-algolia-api-key`]=e:s.baseQueryParameters[`x-algolia-api-key`]=e},customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},deleteUserToken({userToken:e},t){if(!e)throw Error("Parameter `userToken` is required when calling `deleteUserToken`.");let n={method:`DELETE`,path:`/1/usertokens/{userToken}`.replace(`{userToken}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},pushEvents(e,t){if(!e)throw Error("Parameter `insightsEvents` is required when calling `pushEvents`.");if(!e.events)throw Error("Parameter `insightsEvents.events` is required when calling `pushEvents`.");let n={method:`POST`,path:`/1/events`,queryParameters:{},headers:{},data:e};return s.request(n,t)}}}function xa(e,t,n,r){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");if(n&&(typeof n!=`string`||!va.includes(n)))throw Error(`\`region\` must be one of the following: ${va.join(`, `)}`);return ba({appId:e,apiKey:t,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${_a}-${e}`}),X()]}),...r})}var Sa=t({apiClientVersion:()=>Ca,personalizationClient:()=>Da}),Ca=`5.23.2`,wa=[`eu`,`us`];function Ta(e){return[{url:`personalization.{region}.algolia.com`.replace(`{region}`,e),accept:`readWrite`,protocol:`https`}]}function Ea({appId:e,apiKey:t,authMode:n,algoliaAgents:r,region:i,...a}){let o=Ni(e,t,n),s=ra({hosts:Ta(i),...a,algoliaAgent:Fi({algoliaAgents:r,client:`Personalization`,version:Ca}),baseHeaders:{"content-type":`text/plain`,...o.headers(),...a.baseHeaders},baseQueryParameters:{...o.queryParameters(),...a.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0)},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?s.baseHeaders[`x-algolia-api-key`]=e:s.baseQueryParameters[`x-algolia-api-key`]=e}
4,customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},deleteUserProfile({userToken:e},t){if(!e)throw Error("Parameter `userToken` is required when calling `deleteUserProfile`.");let n={method:`DELETE`,path:`/1/profiles/{userToken}`.replace(`{userToken}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getPersonalizationStrategy(e){return s.request({method:`GET`,path:`/1/strategies/personalization`,queryParameters:{},headers:{}},e)},getUserTokenProfile({userToken:e},t){if(!e)throw Error("Parameter `userToken` is required when calling `getUserTokenProfile`.");let n={method:`GET`,path:`/1/profiles/personalization/{userToken}`.replace(`{userToken}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},setPersonalizationStrategy(e,t){if(!e)throw Error("Parameter `personalizationStrategyParams` is required when calling `setPersonalizationStrategy`.");if(!e.eventsScoring)throw Error("Parameter `personalizationStrategyParams.eventsScoring` is required when calling `setPersonalizationStrategy`.");if(!e.facetsScoring)throw Error("Parameter `personalizationStrategyParams.facetsScoring` is required when calling `setPersonalizationStrategy`.");if(!e.personalizationImpact)throw Error("Parameter `personalizationStrategyParams.personalizationImpact` is required when calling `setPersonalizationStrategy`.");let n={method:`POST`,path:`/1/strategies/personalization`,queryParameters:{},headers:{},data:e};return s.request(n,t)}}}function Da(e,t,n,r){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");if(!n||n&&(typeof n!=`string`||!wa.includes(n)))throw Error(`\`region\` is required and must be one of the following: ${wa.join(`, `)}`);return Ea({appId:e,apiKey:t,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${Ca}-${e}`}),X()]}),...r})}var Oa=t({apiClientVersion:()=>ka,querySuggestionsClient:()=>Na}),ka=`5.23.2`,Aa=[`eu`,`us`];function ja(e){return[{url:`query-suggestions.{region}.algolia.com`.replace(`{region}`,e),accept:`readWrite`,protocol:`https`}]}function Ma({appId:e,apiKey:t,authMode:n,algoliaAgents:r,region:i,...a}){let o=Ni(e,t,n),s=ra({hosts:ja(i),...a,algoliaAgent:Fi({algoliaAgents:r,client:`QuerySuggestions`,version:ka}),baseHeaders:{"content-type":`text/plain`,...o.headers(),...a.baseHeaders},baseQueryParameters:{...o.queryParameters(),...a.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0)},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?s.baseHeaders[`x-algolia-api-key`]=e:s.baseQueryParameters[`x-algolia-api-key`]=e},createConfig(e,t){if(!e)throw Error("Parameter `configurationWithIndex` is required when calling `createConfig`.");let n={method:`POST`,path:`/1/configs`,queryParameters:{},headers:{},data:e};return s.request(n,t)},customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};
4return s.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},deleteConfig({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `deleteConfig`.");let n={method:`DELETE`,path:`/1/configs/{indexName}`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getAllConfigs(e){return s.request({method:`GET`,path:`/1/configs`,queryParameters:{},headers:{}},e)},getConfig({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `getConfig`.");let n={method:`GET`,path:`/1/configs/{indexName}`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getConfigStatus({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `getConfigStatus`.");let n={method:`GET`,path:`/1/configs/{indexName}/status`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getLogFile({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `getLogFile`.");let n={method:`GET`,path:`/1/logs/{indexName}`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},updateConfig({indexName:e,configuration:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `updateConfig`.");if(!t)throw Error("Parameter `configuration` is required when calling `updateConfig`.");if(!t.sourceIndices)throw Error("Parameter `configuration.sourceIndices` is required when calling `updateConfig`.");let r={method:`PUT`,path:`/1/configs/{indexName}`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return s.request(r,n)}}}function Na(e,t,n,r){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");if(!n||n&&(typeof n!=`string`||!Aa.includes(n)))throw Error(`\`region\` is required and must be one of the following: ${Aa.join(`, `)}`);return Ma({appId:e,apiKey:t,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${ka}-${e}`}),X()]}),...r})}var Pa=t({apiClientVersion:()=>Fa,searchClient:()=>Ra}),Fa=`5.23.2`;function Ia(e){return[{url:`${e}-dsn.algolia.net`,accept:`read`,protocol:`https`},{url:`${e}.algolia.net`,accept:`write`,protocol:`https`}].concat(Gi([{url:`${e}-1.algolianet.com`,accept:`readWrite`,protocol:`https`},{url:`${e}-2.algolianet.com`,accept:`readWrite`,protocol:`https`},{url:`${e}-3.algolianet.com`,accept:`readWrite`,protocol:`https`}]))}function La({appId:e,apiKey:t,authMode:n,algoliaAgents:r,...i}){let a=Ni(e,t,n),o=ra({hosts:Ia(e),...i,algoliaAgent:Fi({algoliaAgents:r,client:`Search`,version:Fa}),baseHeaders:{"content-type":`text/plain`,...a.headers(),...i.baseHeaders},baseQueryParameters:{...a.queryParameters(),...i.baseQueryParameters}});return{transporter:o,appId:e,apiKey:t,clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>void 0)},get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?o.baseHeaders[`x-algolia-api-key`]=e:o.baseQueryParameters[`x-algolia-api-key`]=e},waitForTask({indexName:e,taskID:t,maxRetries:n=50,timeout:r=e=>Math.min(e*200,5e3)},i){let a=0;return Pi({func:()=>this.getTask({indexName:e,taskID:t},i),validate:e=>e.status===`published`,aggregator:()=>a+=1,error:{validate:()=>a>=n,message:()=>`The maximum number of retries exceeded. (${a}/${n})`},timeout:()=>r(a)})},waitForAppTask({taskID:e,maxRetries:t=50,timeout:n=e=>Math.min(e*200,5e3)},r){let i=0;return Pi({func:()=>this.getAppTask({taskID:e},r),validate:e=>e.status===`published`,aggregator:()=>i+=1,error:{validate:()=>i>=t,message:()=>`The maximum number of retries exceeded. (${i}/${t})`},timeout:()=>n(i)})},waitForApiKey({operation:e,key:t,apiKey:n,maxRetries:r=50,timeout:i=e=>Math.min(e*200,5e3)},a){let o=0,s={aggregator:()=>o+=1,error:{validate:()=>
4o>=r,message:()=>`The maximum number of retries exceeded. (${o}/${r})`},timeout:()=>i(o)};if(e===`update`){if(!n)throw Error("`apiKey` is required when waiting for an `update` operation.");return Pi({...s,func:()=>this.getApiKey({key:t},a),validate:e=>{for(let t of Object.keys(n)){let r=n[t],i=e[t];if(Array.isArray(r)&&Array.isArray(i)){if(r.length!==i.length||r.some((e,t)=>e!==i[t]))return!1}else if(r!==i)return!1}return!0}})}return Pi({...s,func:()=>this.getApiKey({key:t},a).catch(e=>{if(e.status!==404)throw e}),validate:t=>e===`add`?t!==void 0:t===void 0})},browseObjects({indexName:e,browseParams:t,...n},r){return Pi({func:n=>this.browse({indexName:e,browseParams:{cursor:n?n.cursor:void 0,hitsPerPage:1e3,...t}},r),validate:e=>e.cursor===void 0,...n})},browseRules({indexName:e,searchRulesParams:t,...n},r){let i={hitsPerPage:1e3,...t};return Pi({func:t=>this.searchRules({indexName:e,searchRulesParams:{...i,page:t?t.page+1:i.page||0}},r),validate:e=>e.hits.length<i.hitsPerPage,...n})},browseSynonyms({indexName:e,searchSynonymsParams:t,...n},r){let i={page:0,...t,hitsPerPage:1e3};return Pi({func:t=>{let n=this.searchSynonyms({indexName:e,searchSynonymsParams:{...i,page:i.page}},r);return i.page+=1,n},validate:e=>e.hits.length<i.hitsPerPage,...n})},async chunkedBatch({indexName:e,objects:t,action:n=`addObject`,waitForTasks:r,batchSize:i=1e3},a){let o=[],s=[],c=t.entries();for(let[r,l]of c)o.push({action:n,body:l}),(o.length===i||r===t.length-1)&&(s.push(await this.batch({indexName:e,batchWriteParams:{requests:o}},a)),o=[]);if(r)for(let t of s)await this.waitForTask({indexName:e,taskID:t.taskID});return s},async saveObjects({indexName:e,objects:t,waitForTasks:n,batchSize:r},i){return await this.chunkedBatch({indexName:e,objects:t,action:`addObject`,waitForTasks:n,batchSize:r},i)},async deleteObjects({indexName:e,objectIDs:t,waitForTasks:n,batchSize:r},i){return await this.chunkedBatch({indexName:e,objects:t.map(e=>({objectID:e})),action:`deleteObject`,waitForTasks:n,batchSize:r},i)},async partialUpdateObjects({indexName:e,objects:t,createIfNotExists:n,waitForTasks:r,batchSize:i},a){return await this.chunkedBatch({indexName:e,objects:t,action:n?`partialUpdateObject`:`partialUpdateObjectNoCreate`,batchSize:i,waitForTasks:r},a)},async replaceAllObjects({indexName:e,objects:t,batchSize:n,scopes:r},i){let a=`${e}_tmp_${Math.floor(Math.random()*1e6)+1e5}`;r===void 0&&(r=[`settings`,`rules`,`synonyms`]);try{let o=await this.operationIndex({indexName:e,operationIndexParams:{operation:`copy`,destination:a,scope:r}},i),s=await this.chunkedBatch({indexName:a,objects:t,waitForTasks:!0,batchSize:n},i);await this.waitForTask({indexName:a,taskID:o.taskID}),o=await this.operationIndex({indexName:e,operationIndexParams:{operation:`copy`,destination:a,scope:r}},i),await this.waitForTask({indexName:a,taskID:o.taskID});let c=await this.operationIndex({indexName:a,operationIndexParams:{operation:`move`,destination:e}},i);return await this.waitForTask({indexName:a,taskID:c.taskID}),{copyOperationResponse:o,batchResponses:s,moveOperationResponse:c}}catch(e){throw await this.deleteIndex({indexName:a}),e}},async indexExists({indexName:e}
4){try{await this.getSettings({indexName:e})}catch(e){if(e instanceof Hi&&e.status===404)return!1;throw e}return!0},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},addApiKey(e,t){if(!e)throw Error("Parameter `apiKey` is required when calling `addApiKey`.");if(!e.acl)throw Error("Parameter `apiKey.acl` is required when calling `addApiKey`.");let n={method:`POST`,path:`/1/keys`,queryParameters:{},headers:{},data:e};return o.request(n,t)},addOrUpdateObject({indexName:e,objectID:t,body:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `addOrUpdateObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `addOrUpdateObject`.");if(!n)throw Error("Parameter `body` is required when calling `addOrUpdateObject`.");let i={method:`PUT`,path:`/1/indexes/{indexName}/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),queryParameters:{},headers:{},data:n};return o.request(i,r)},appendSource(e,t){if(!e)throw Error("Parameter `source` is required when calling `appendSource`.");if(!e.source)throw Error("Parameter `source.source` is required when calling `appendSource`.");let n={method:`POST`,path:`/1/security/sources/append`,queryParameters:{},headers:{},data:e};return o.request(n,t)},assignUserId({xAlgoliaUserID:e,assignUserIdParams:t},n){if(!e)throw Error("Parameter `xAlgoliaUserID` is required when calling `assignUserId`.");if(!t)throw Error("Parameter `assignUserIdParams` is required when calling `assignUserId`.");if(!t.cluster)throw Error("Parameter `assignUserIdParams.cluster` is required when calling `assignUserId`.");let r={},i={};e!==void 0&&(r[`X-Algolia-User-ID`]=e.toString());let a={method:`POST`,path:`/1/clusters/mapping`,queryParameters:i,headers:r,data:t};return o.request(a,n)},batch({indexName:e,batchWriteParams:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `batch`.");if(!t)throw Error("Parameter `batchWriteParams` is required when calling `batch`.");if(!t.requests)throw Error("Parameter `batchWriteParams.requests` is required when calling `batch`.");let r={method:`POST`,path:`/1/indexes/{indexName}/batch`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return o.request(r,n)},batchAssignUserIds({xAlgoliaUserID:e,batchAssignUserIdsParams:t},n){if(!e)throw Error("Parameter `xAlgoliaUserID` is required when calling `batchAssignUserIds`.");if(!t)throw Error("Parameter `batchAssignUserIdsParams` is required when calling `batchAssignUserIds`.");if(!t.cluster)throw Error("Parameter `batchAssignUserIdsParams.cluster` is required when calling `batchAssignUserIds`.");if(!t.users)throw Error("Parameter `batchAssignUserIdsParams.users` is required when calling `batchAssignUserIds`.");let r={},i={};e!==void 0&&(r[`X-Algolia-User-ID`]=e.toString());let a={method:`POST`,path:`/1/clusters/mapping/batch`,queryParameters:i,headers:r,data:t};return o.request(a,n)},batchDictionaryEntries({dictionaryName:e,batchDictionaryEntriesParams:t},n){if(!e)throw Error("Parameter `dictionaryName` is required when calling `batchDictionaryEntries`.");if(!t)throw Error("Parameter `batchDictionaryEntriesParams` is required when calling `batchDictionaryEntries`.");if(!t.requests)throw Error("Parameter `batchDictionaryEntriesParams.requests` is required when calling `batchDictionaryEntries`.");let r={method:`POST`,path:`/1/dictionaries/{dictionaryName}/batch`.replace(`{dictionaryName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return o.request(r,n)},browse({indexName:e,browseParams:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `browse`.");let r={method:`POST`,path:`/1/indexes/{indexName}/browse`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0};return o.request(r,n)},clearObjects({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `clearObjects`.");let n={method:`POST`,path:`/1/indexes/{indexName}/clear`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},clearRules({indexName:e,forwardToReplicas:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `clearRules`.");let r=`/1/indexes/{indexName}/rules/clear`.replace(`{indexName}`,encodeURIComponent(e)),i={},a={};t!==void 0&&(a.forwardToReplicas=t.toString());let s={method:`POST`,path:r,queryParameters:a,headers:i};return o.request(s,n)},clearSynonyms({indexName:e,forwardToReplicas:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `clearSynonyms`.");let r=`/1/indexes/{indexName}/synonyms/clear`.replace(`{indexName}`,encodeURIComponent(e)),i={},a={};t!==void 0&&(a.forwardToReplicas=t.toString());let s={method:`POST`,path:r,queryParameters:a,headers:i};return o.request(s,n)},customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};
4return o.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return o.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return o.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return o.request(i,r)},deleteApiKey({key:e},t){if(!e)throw Error("Parameter `key` is required when calling `deleteApiKey`.");let n={method:`DELETE`,path:`/1/keys/{key}`.replace(`{key}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},deleteBy({indexName:e,deleteByParams:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `deleteBy`.");if(!t)throw Error("Parameter `deleteByParams` is required when calling `deleteBy`.");let r={method:`POST`,path:`/1/indexes/{indexName}/deleteByQuery`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return o.request(r,n)},deleteIndex({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `deleteIndex`.");let n={method:`DELETE`,path:`/1/indexes/{indexName}`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},deleteObject({indexName:e,objectID:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `deleteObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `deleteObject`.");let r={method:`DELETE`,path:`/1/indexes/{indexName}/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),queryParameters:{},headers:{}};return o.request(r,n)},deleteRule({indexName:e,objectID:t,forwardToReplicas:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `deleteRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `deleteRule`.");let i=`/1/indexes/{indexName}/rules/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),a={},s={};n!==void 0&&(s.forwardToReplicas=n.toString());let c={method:`DELETE`,path:i,queryParameters:s,headers:a};return o.request(c,r)},deleteSource({source:e},t){if(!e)throw Error("Parameter `source` is required when calling `deleteSource`.");let n={method:`DELETE`,path:`/1/security/sources/{source}`.replace(`{source}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},deleteSynonym({indexName:e,objectID:t,forwardToReplicas:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `deleteSynonym`.");if(!t)throw Error("Parameter `objectID` is required when calling `deleteSynonym`.");let i=`/1/indexes/{indexName}/synonyms/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),a={},s={};n!==void 0&&(s.forwardToReplicas=n.toString());let c={method:`DELETE`,path:i,queryParameters:s,headers:a};return o.request(c,r)},getApiKey({key:e},t){if(!e)throw Error("Parameter `key` is required when calling `getApiKey`.");let n={method:`GET`,path:`/1/keys/{key}`.replace(`{key}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getAppTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `getAppTask`.");let n={method:`GET`,path:`/1/task/{taskID}`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getDictionaryLanguages(e){return o.request({method:`GET`,path:`/1/dictionaries/*/languages`,queryParameters:{},headers:{}},e)},getDictionarySettings(e){return o.request({method:`GET`,path:`/1/dictionaries/*/settings`,queryParameters:{},headers:{}},e)},getLogs({offset:e,length:t,indexName:n,type:r}={},i=void 0){let a={},s={};e!==void 0&&(s.offset=e.toString()),t!==void 0&&(s.length=t.toString()),n!==void 0&&(s.indexName=n.toString()),r!==void 0&&(s.type=r.toString());let c={method:`GET`,path:`/1/logs`,queryParameters:s,headers:a};return o.request(c,i)},getObject({indexName:e,objectID:t,attributesToRetrieve:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `getObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `getObject`.");let i=`/1/indexes/{indexName}/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),a={},s={};n!==void 0&&(s.attributesToRetrieve=n.toString());let c={method:`GET`,path:i,queryParameters:s,headers:a};return o.request(c,r)},getObjects(e,t){if(!e)throw Error("Parameter `getObjectsParams` is required when calling `getObjects`.");if(!e.requests)throw Error("Parameter `getObjectsParams.requests` is required when calling `getObjects`.");let n={method:`POST`,path:`/1/indexes/*/objects`,queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return o.request(n,t)},getRule({indexName:e,objectID:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `getRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `getRule`.");let r={method:`GET`,path:`/1/indexes/{indexName}/rules/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),queryParameters:{},headers:{}};
4return o.request(r,n)},getSettings({indexName:e},t){if(!e)throw Error("Parameter `indexName` is required when calling `getSettings`.");let n={method:`GET`,path:`/1/indexes/{indexName}/settings`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getSources(e){return o.request({method:`GET`,path:`/1/security/sources`,queryParameters:{},headers:{}},e)},getSynonym({indexName:e,objectID:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `getSynonym`.");if(!t)throw Error("Parameter `objectID` is required when calling `getSynonym`.");let r={method:`GET`,path:`/1/indexes/{indexName}/synonyms/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),queryParameters:{},headers:{}};return o.request(r,n)},getTask({indexName:e,taskID:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `getTask`.");if(!t)throw Error("Parameter `taskID` is required when calling `getTask`.");let r={method:`GET`,path:`/1/indexes/{indexName}/task/{taskID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{taskID}`,encodeURIComponent(t)),queryParameters:{},headers:{}};return o.request(r,n)},getTopUserIds(e){return o.request({method:`GET`,path:`/1/clusters/mapping/top`,queryParameters:{},headers:{}},e)},getUserId({userID:e},t){if(!e)throw Error("Parameter `userID` is required when calling `getUserId`.");let n={method:`GET`,path:`/1/clusters/mapping/{userID}`.replace(`{userID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},hasPendingMappings({getClusters:e}={},t=void 0){let n={},r={};e!==void 0&&(r.getClusters=e.toString());let i={method:`GET`,path:`/1/clusters/mapping/pending`,queryParameters:r,headers:n};return o.request(i,t)},listApiKeys(e){return o.request({method:`GET`,path:`/1/keys`,queryParameters:{},headers:{}},e)},listClusters(e){return o.request({method:`GET`,path:`/1/clusters`,queryParameters:{},headers:{}},e)},listIndices({page:e,hitsPerPage:t}={},n=void 0){let r={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.hitsPerPage=t.toString());let a={method:`GET`,path:`/1/indexes`,queryParameters:i,headers:r};return o.request(a,n)},listUserIds({page:e,hitsPerPage:t}={},n=void 0){let r={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.hitsPerPage=t.toString());let a={method:`GET`,path:`/1/clusters/mapping`,queryParameters:i,headers:r};return o.request(a,n)},multipleBatch(e,t){if(!e)throw Error("Parameter `batchParams` is required when calling `multipleBatch`.");if(!e.requests)throw Error("Parameter `batchParams.requests` is required when calling `multipleBatch`.");let n={method:`POST`,path:`/1/indexes/*/batch`,queryParameters:{},headers:{},data:e};return o.request(n,t)},operationIndex({indexName:e,operationIndexParams:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `operationIndex`.");if(!t)throw Error("Parameter `operationIndexParams` is required when calling `operationIndex`.");if(!t.operation)throw Error("Parameter `operationIndexParams.operation` is required when calling `operationIndex`.");if(!t.destination)throw Error("Parameter `operationIndexParams.destination` is required when calling `operationIndex`.");let r={method:`POST`,path:`/1/indexes/{indexName}/operation`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return o.request(r,n)},partialUpdateObject({indexName:e,objectID:t,attributesToUpdate:n,createIfNotExists:r},i){if(!e)throw Error("Parameter `indexName` is required when calling `partialUpdateObject`.");if(!t)throw Error("Parameter `objectID` is required when calling `partialUpdateObject`.");if(!n)throw Error("Parameter `attributesToUpdate` is required when calling `partialUpdateObject`.");let a=`/1/indexes/{indexName}/{objectID}/partial`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),s={},c={};r!==void 0&&(c.createIfNotExists=r.toString());let l={method:`POST`,path:a,queryParameters:c,headers:s,data:n};return o.request(l,i)},removeUserId({userID:e},t){if(!e)throw Error("Parameter `userID` is required when calling `removeUserId`.");let n={method:`DELETE`,path:`/1/clusters/mapping/{userID}`.replace(`{userID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},replaceSources({source:e},t){if(!e)throw Error("Parameter `source` is required when calling `replaceSources`.");let n={method:`PUT`,path:`/1/security/sources`,queryParameters:{},headers:{},data:e};return o.request(n,t)},restoreApiKey({key:e},t){if(!e)throw Error("Parameter `key` is required when calling `restoreApiKey`.");let n={method:`POST`,path:`/1/keys/{key}/restore`.replace(`{key}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},saveObject({indexName:e,body:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveObject`.");if(!t)throw Error("Parameter `body` is required when calling `saveObject`.");let r={method:`POST`,path:`/1/indexes/{indexName}`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};
4return o.request(r,n)},saveRule({indexName:e,objectID:t,rule:n,forwardToReplicas:r},i){if(!e)throw Error("Parameter `indexName` is required when calling `saveRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `saveRule`.");if(!n)throw Error("Parameter `rule` is required when calling `saveRule`.");if(!n.objectID)throw Error("Parameter `rule.objectID` is required when calling `saveRule`.");if(!n.consequence)throw Error("Parameter `rule.consequence` is required when calling `saveRule`.");let a=`/1/indexes/{indexName}/rules/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),s={},c={};r!==void 0&&(c.forwardToReplicas=r.toString());let l={method:`PUT`,path:a,queryParameters:c,headers:s,data:n};return o.request(l,i)},saveRules({indexName:e,rules:t,forwardToReplicas:n,clearExistingRules:r},i){if(!e)throw Error("Parameter `indexName` is required when calling `saveRules`.");if(!t)throw Error("Parameter `rules` is required when calling `saveRules`.");let a=`/1/indexes/{indexName}/rules/batch`.replace(`{indexName}`,encodeURIComponent(e)),s={},c={};n!==void 0&&(c.forwardToReplicas=n.toString()),r!==void 0&&(c.clearExistingRules=r.toString());let l={method:`POST`,path:a,queryParameters:c,headers:s,data:t};return o.request(l,i)},saveSynonym({indexName:e,objectID:t,synonymHit:n,forwardToReplicas:r},i){if(!e)throw Error("Parameter `indexName` is required when calling `saveSynonym`.");if(!t)throw Error("Parameter `objectID` is required when calling `saveSynonym`.");if(!n)throw Error("Parameter `synonymHit` is required when calling `saveSynonym`.");if(!n.objectID)throw Error("Parameter `synonymHit.objectID` is required when calling `saveSynonym`.");if(!n.type)throw Error("Parameter `synonymHit.type` is required when calling `saveSynonym`.");let a=`/1/indexes/{indexName}/synonyms/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{objectID}`,encodeURIComponent(t)),s={},c={};r!==void 0&&(c.forwardToReplicas=r.toString());let l={method:`PUT`,path:a,queryParameters:c,headers:s,data:n};return o.request(l,i)},saveSynonyms({indexName:e,synonymHit:t,forwardToReplicas:n,replaceExistingSynonyms:r},i){if(!e)throw Error("Parameter `indexName` is required when calling `saveSynonyms`.");if(!t)throw Error("Parameter `synonymHit` is required when calling `saveSynonyms`.");let a=`/1/indexes/{indexName}/synonyms/batch`.replace(`{indexName}`,encodeURIComponent(e)),s={},c={};n!==void 0&&(c.forwardToReplicas=n.toString()),r!==void 0&&(c.replaceExistingSynonyms=r.toString());let l={method:`POST`,path:a,queryParameters:c,headers:s,data:t};return o.request(l,i)},search(e,t){if(e&&Array.isArray(e)&&(e={requests:e.map(({params:e,...t})=>t.type===`facet`?{...t,...e,type:`facet`}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),!e)throw Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw Error("Parameter `searchMethodParams.requests` is required when calling `search`.");let n={method:`POST`,path:`/1/indexes/*/queries`,queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return o.request(n,t)},searchDictionaryEntries({dictionaryName:e,searchDictionaryEntriesParams:t},n){if(!e)throw Error("Parameter `dictionaryName` is required when calling `searchDictionaryEntries`.");if(!t)throw Error("Parameter `searchDictionaryEntriesParams` is required when calling `searchDictionaryEntries`.");if(!t.query)throw Error("Parameter `searchDictionaryEntriesParams.query` is required when calling `searchDictionaryEntries`.");let r={method:`POST`,path:`/1/dictionaries/{dictionaryName}/search`.replace(`{dictionaryName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t,useReadTransporter:!0,cacheable:!0};return o.request(r,n)},searchForFacetValues({indexName:e,facetName:t,searchForFacetValuesRequest:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `searchForFacetValues`.");if(!t)throw Error("Parameter `facetName` is required when calling `searchForFacetValues`.");let i={method:`POST`,path:`/1/indexes/{indexName}/facets/{facetName}/query`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{facetName}`,encodeURIComponent(t)),queryParameters:{},headers:{},data:n||{},useReadTransporter:!0,cacheable:!0};return o.request(i,r)},searchRules({indexName:e,searchRulesParams:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `searchRules`.");let r={method:`POST`,path:`/1/indexes/{indexName}/rules/search`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0};
4return o.request(r,n)},searchSingleIndex({indexName:e,searchParams:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `searchSingleIndex`.");let r={method:`POST`,path:`/1/indexes/{indexName}/query`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0};return o.request(r,n)},searchSynonyms({indexName:e,searchSynonymsParams:t},n){if(!e)throw Error("Parameter `indexName` is required when calling `searchSynonyms`.");let r={method:`POST`,path:`/1/indexes/{indexName}/synonyms/search`.replace(`{indexName}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0};return o.request(r,n)},searchUserIds(e,t){if(!e)throw Error("Parameter `searchUserIdsParams` is required when calling `searchUserIds`.");if(!e.query)throw Error("Parameter `searchUserIdsParams.query` is required when calling `searchUserIds`.");let n={method:`POST`,path:`/1/clusters/mapping/search`,queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return o.request(n,t)},setDictionarySettings(e,t){if(!e)throw Error("Parameter `dictionarySettingsParams` is required when calling `setDictionarySettings`.");if(!e.disableStandardEntries)throw Error("Parameter `dictionarySettingsParams.disableStandardEntries` is required when calling `setDictionarySettings`.");let n={method:`PUT`,path:`/1/dictionaries/*/settings`,queryParameters:{},headers:{},data:e};return o.request(n,t)},setSettings({indexName:e,indexSettings:t,forwardToReplicas:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `setSettings`.");if(!t)throw Error("Parameter `indexSettings` is required when calling `setSettings`.");let i=`/1/indexes/{indexName}/settings`.replace(`{indexName}`,encodeURIComponent(e)),a={},s={};n!==void 0&&(s.forwardToReplicas=n.toString());let c={method:`PUT`,path:i,queryParameters:s,headers:a,data:t};return o.request(c,r)},updateApiKey({key:e,apiKey:t},n){if(!e)throw Error("Parameter `key` is required when calling `updateApiKey`.");if(!t)throw Error("Parameter `apiKey` is required when calling `updateApiKey`.");if(!t.acl)throw Error("Parameter `apiKey.acl` is required when calling `updateApiKey`.");let r={method:`PUT`,path:`/1/keys/{key}`.replace(`{key}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return o.request(r,n)}}}function Ra(e,t,n){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");return La({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${Fa}-${e}`}),X()]}),...n})}var za=t({apiClientVersion:()=>Ba,ingestionClient:()=>qa,isOnDemandTrigger:()=>Ua,isScheduleTrigger:()=>Wa,isSubscriptionTrigger:()=>Ga}),Ba=`1.23.2`,Va=[`eu`,`us`];function Ha(e){return[{url:`data.{region}.algolia.com`.replace(`{region}`,e),accept:`readWrite`,protocol:`https`}]}function Ua(e){return e.type===`onDemand`}function Wa(e){return e.type===`schedule`}function Ga(e){return e.type===`subscription`}function Ka({appId:e,apiKey:t,authMode:n,algoliaAgents:r,region:i,...a}){let o=Ni(e,t,n),s=ra({hosts:Ha(i),...a,algoliaAgent:Fi({algoliaAgents:r,client:`Ingestion`,version:Ba}),baseHeaders:{"content-type":`text/plain`,...o.headers(),...a.baseHeaders},baseQueryParameters:{...o.queryParameters(),...a.baseQueryParameters}});return{transporter:s,appId:e,apiKey:t,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0)},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?s.baseHeaders[`x-algolia-api-key`]=e:s.baseQueryParameters[`x-algolia-api-key`]=e},createAuthentication(e,t){if(!e)throw Error("Parameter `authenticationCreate` is required when calling `createAuthentication`.");if(!e.type)throw Error("Parameter `authenticationCreate.type` is required when calling `createAuthentication`.");if(!e.name)throw Error("Parameter `authenticationCreate.name` is required when calling `createAuthentication`.");if(!e.input)throw Error("Parameter `authenticationCreate.input` is required when calling `createAuthentication`.");let n={method:`POST`,path:`/1/authentications`,queryParameters:{},headers:{},data:e};return s.request(n,t)},createDestination(e,t){if(!e)throw Error("Parameter `destinationCreate` is required when calling `createDestination`.");if(!e.type)throw Error("Parameter `destinationCreate.type` is required when calling `createDestination`.");if(!e.name)throw Error("Parameter `destinationCreate.name` is required when calling `createDestination`.");if(!e.input)throw Error("Parameter `destinationCreate.input` is required when calling `createDestination`.");let n={method:`POST`,path:`/1/destinations`,queryParameters:{},headers:{},data:e};return s.request(n,t)},createSource(e,t){if(!e)throw Error("Parameter `sourceCreate` is required when calling `createSource`.");if(!e.type)throw Error("Parameter `sourceCreate.type` is required when calling `createSource`.");if(!e.name)throw Error("Parameter `sourceCreate.name` is required when calling `createSource`.");let n={method:`POST`,path:`/1/sources`,queryParameters:{},headers:{},data:e};return s.request(n,t)},createTask(e,t){if(!e)throw Error("Parameter `taskCreate` is required when calling `createTask`.");if(!e.sourceID)throw Error("Parameter `taskCreate.sourceID` is required when calling `createTask`.");if(!e.destinationID)throw Error("Parameter `taskCreate.destinationID` is required when calling `createTask`.");if(!e.action)throw Error("Parameter `taskCreate.action` is required when calling `createTask`.");let n={method:`POST`,path:`/2/tasks`,queryParameters:{},headers:{},data:e};return s.request(n,t)},createTaskV1(e,t){if(!e)throw Error("Parameter `taskCreate` is required when calling `createTaskV1`.");if(!e.sourceID)throw Error("Parameter `taskCreate.sourceID` is required when calling `createTaskV1`.");if(!e.destinationID)throw Error("Parameter `taskCreate.destinationID` is required when calling `createTaskV1`.");if(!e.trigger)throw Error("Parameter `taskCreate.trigger` is required when calling `createTaskV1`.");if(!e.action)throw Error("Parameter `taskCreate.action` is required when calling `createTaskV1`.");let n={method:`POST`,path:`/1/tasks`,queryParameters:{},headers:{},data:e};return s.request(n,t)},createTransformation(e,t){if(!e)throw Error("Parameter `transformationCreate` is required when calling `createTransformation`.");if(!e.code)throw Error("Parameter `transformationCreate.code` is required when calling `createTransformation`.");if(!e.name)throw Error("Parameter `transformationCreate.name` is required when calling `createTransformation`.");let n={method:`POST`,path:`/1/transformations`,queryParameters:{},headers:{},data:e};return s.request(n,t)},customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};
4return s.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return s.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return s.request(i,r)},deleteAuthentication({authenticationID:e},t){if(!e)throw Error("Parameter `authenticationID` is required when calling `deleteAuthentication`.");let n={method:`DELETE`,path:`/1/authentications/{authenticationID}`.replace(`{authenticationID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},deleteDestination({destinationID:e},t){if(!e)throw Error("Parameter `destinationID` is required when calling `deleteDestination`.");let n={method:`DELETE`,path:`/1/destinations/{destinationID}`.replace(`{destinationID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},deleteSource({sourceID:e},t){if(!e)throw Error("Parameter `sourceID` is required when calling `deleteSource`.");let n={method:`DELETE`,path:`/1/sources/{sourceID}`.replace(`{sourceID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},deleteTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `deleteTask`.");let n={method:`DELETE`,path:`/2/tasks/{taskID}`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},deleteTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `deleteTaskV1`.");let n={method:`DELETE`,path:`/1/tasks/{taskID}`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},deleteTransformation({transformationID:e},t){if(!e)throw Error("Parameter `transformationID` is required when calling `deleteTransformation`.");let n={method:`DELETE`,path:`/1/transformations/{transformationID}`.replace(`{transformationID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},disableTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `disableTask`.");let n={method:`PUT`,path:`/2/tasks/{taskID}/disable`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},disableTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `disableTaskV1`.");let n={method:`PUT`,path:`/1/tasks/{taskID}/disable`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},enableTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `enableTask`.");let n={method:`PUT`,path:`/2/tasks/{taskID}/enable`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},enableTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `enableTaskV1`.");let n={method:`PUT`,path:`/1/tasks/{taskID}/enable`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getAuthentication({authenticationID:e},t){if(!e)throw Error("Parameter `authenticationID` is required when calling `getAuthentication`.");let n={method:`GET`,path:`/1/authentications/{authenticationID}`.replace(`{authenticationID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getDestination({destinationID:e},t){if(!e)throw Error("Parameter `destinationID` is required when calling `getDestination`.");let n={method:`GET`,path:`/1/destinations/{destinationID}`.replace(`{destinationID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getEvent({runID:e,eventID:t},n){if(!e)throw Error("Parameter `runID` is required when calling `getEvent`.");if(!t)throw Error("Parameter `eventID` is required when calling `getEvent`.");let r={method:`GET`,path:`/1/runs/{runID}/events/{eventID}`.replace(`{runID}`,encodeURIComponent(e)).replace(`{eventID}`,encodeURIComponent(t)),queryParameters:{},headers:{}};
4return s.request(r,n)},getRun({runID:e},t){if(!e)throw Error("Parameter `runID` is required when calling `getRun`.");let n={method:`GET`,path:`/1/runs/{runID}`.replace(`{runID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getSource({sourceID:e},t){if(!e)throw Error("Parameter `sourceID` is required when calling `getSource`.");let n={method:`GET`,path:`/1/sources/{sourceID}`.replace(`{sourceID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `getTask`.");let n={method:`GET`,path:`/2/tasks/{taskID}`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `getTaskV1`.");let n={method:`GET`,path:`/1/tasks/{taskID}`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},getTransformation({transformationID:e},t){if(!e)throw Error("Parameter `transformationID` is required when calling `getTransformation`.");let n={method:`GET`,path:`/1/transformations/{transformationID}`.replace(`{transformationID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},listAuthentications({itemsPerPage:e,page:t,type:n,platform:r,sort:i,order:a}={},o=void 0){let c={},l={};e!==void 0&&(l.itemsPerPage=e.toString()),t!==void 0&&(l.page=t.toString()),n!==void 0&&(l.type=n.toString()),r!==void 0&&(l.platform=r.toString()),i!==void 0&&(l.sort=i.toString()),a!==void 0&&(l.order=a.toString());let u={method:`GET`,path:`/1/authentications`,queryParameters:l,headers:c};return s.request(u,o)},listDestinations({itemsPerPage:e,page:t,type:n,authenticationID:r,transformationID:i,sort:a,order:o}={},c=void 0){let l={},u={};e!==void 0&&(u.itemsPerPage=e.toString()),t!==void 0&&(u.page=t.toString()),n!==void 0&&(u.type=n.toString()),r!==void 0&&(u.authenticationID=r.toString()),i!==void 0&&(u.transformationID=i.toString()),a!==void 0&&(u.sort=a.toString()),o!==void 0&&(u.order=o.toString());let d={method:`GET`,path:`/1/destinations`,queryParameters:u,headers:l};return s.request(d,c)},listEvents({runID:e,itemsPerPage:t,page:n,status:r,type:i,sort:a,order:o,startDate:c,endDate:l},u){if(!e)throw Error("Parameter `runID` is required when calling `listEvents`.");let d=`/1/runs/{runID}/events`.replace(`{runID}`,encodeURIComponent(e)),f={},p={};t!==void 0&&(p.itemsPerPage=t.toString()),n!==void 0&&(p.page=n.toString()),r!==void 0&&(p.status=r.toString()),i!==void 0&&(p.type=i.toString()),a!==void 0&&(p.sort=a.toString()),o!==void 0&&(p.order=o.toString()),c!==void 0&&(p.startDate=c.toString()),l!==void 0&&(p.endDate=l.toString());let m={method:`GET`,path:d,queryParameters:p,headers:f};return s.request(m,u)},listRuns({itemsPerPage:e,page:t,status:n,type:r,taskID:i,sort:a,order:o,startDate:c,endDate:l}={},u=void 0){let d={},f={};e!==void 0&&(f.itemsPerPage=e.toString()),t!==void 0&&(f.page=t.toString()),n!==void 0&&(f.status=n.toString()),r!==void 0&&(f.type=r.toString()),i!==void 0&&(f.taskID=i.toString()),a!==void 0&&(f.sort=a.toString()),o!==void 0&&(f.order=o.toString()),c!==void 0&&(f.startDate=c.toString()),l!==void 0&&(f.endDate=l.toString());let p={method:`GET`,path:`/1/runs`,queryParameters:f,headers:d};return s.request(p,u)},listSources({itemsPerPage:e,page:t,type:n,authenticationID:r,sort:i,order:a}={},o=void 0){let c={},l={};e!==void 0&&(l.itemsPerPage=e.toString()),t!==void 0&&(l.page=t.toString()),n!==void 0&&(l.type=n.toString()),r!==void 0&&(l.authenticationID=r.toString()),i!==void 0&&(l.sort=i.toString()),a!==void 0&&(l.order=a.toString());let u={method:`GET`,path:`/1/sources`,queryParameters:l,headers:c};return s.request(u,o)},listTasks({itemsPerPage:e,page:t,action:n,enabled:r,sourceID:i,sourceType:a,destinationID:o,triggerType:c,withEmailNotifications:l,sort:u,order:d}={},f=void 0){let p={},m={};e!==void 0&&(m.itemsPerPage=e.toString()),t!==void 0&&(m.page=t.toString()),n!==void 0&&(m.action=n.toString()),r!==void 0&&(m.enabled=r.toString()),i!==void 0&&(m.sourceID=i.toString()),a!==void 0&&(m.sourceType=a.toString()),o!==void 0&&(m.destinationID=o.toString()),c!==void 0&&(m.triggerType=c.toString()),l!==void 0&&(m.withEmailNotifications=l.toString()),u!==void 0&&(m.sort=u.toString()),d!==void 0&&(m.order=d.toString());let h={method:`GET`,path:`/2/tasks`,queryParameters:m,headers:p};return s.request(h,f)},listTasksV1({itemsPerPage:e,page:t,action:n,enabled:r,sourceID:i,destinationID:a,triggerType:o,sort:c,order:l}={},u=void 0){let d={},f={};e!==void 0&&(f.itemsPerPage=e.toString()),t!==void 0&&(f.page=t.toString()),n!==void 0&&(f.action=n.toString()),r!==void 0&&(f.enabled=r.toString()),i!==void 0&&(f.sourceID=i.toString()),a!==void 0&&(f.destinationID=a.toString()),o!==void 0&&(f.triggerType=o.toString()),c!==void 0&&(f.sort=c.toString()),l!==void 0&&(f.order=l.toString());let p={method:`GET`,path:`/1/tasks`,queryParameters:f,headers:d};return s.request(p,u)},listTransformations({itemsPerPage:e,page:t,sort:n,order:r}={},i=void 0){let a={},o={};e!==void 0&&(o.itemsPerPage=e.toString()),t!==void 0&&(o.page=t.toString()),n!==void 0&&(o.sort=n.toString()),r!==void 0&&(o.order=r.toString());let c={method:`GET`,path:`/1/transformations`,queryParameters:o,headers:a};return s.request(c,i)},pushTask({taskID:e,pushTaskPayload:t,watch:n},r){if(!e)throw Error("Parameter `taskID` is required when calling `pushTask`.");if(!t)throw Error("Parameter `pushTaskPayload` is required when calling `pushTask`.");if(!t.action)throw Error("Parameter `pushTaskPayload.action` is required when calling `pushTask`.");if(!t.records)throw Error("Parameter `pushTaskPayload.records` is required when calling `pushTask`.");let i=`/2/tasks/{taskID}/push`.replace(`{taskID}`,encodeURIComponent(e)),a={},o={};n!==void 0&&(o.watch=n.toString());let c={method:`POST`,path:i,queryParameters:o,headers:a,data:t};return r={timeouts:{connect:18e4,read:18e4,write:18e4,...r?.timeouts}},s.request(c,r)},runSource({sourceID:e,runSourcePayload:t},n){if(!e)throw Error("Parameter `sourceID` is required when calling `runSource`.");let r={method:`POST`,path:`/1/sources/{sourceID}/run`.replace(`{sourceID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{}};
4return s.request(r,n)},runTask({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `runTask`.");let n={method:`POST`,path:`/2/tasks/{taskID}/run`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},runTaskV1({taskID:e},t){if(!e)throw Error("Parameter `taskID` is required when calling `runTaskV1`.");let n={method:`POST`,path:`/1/tasks/{taskID}/run`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return s.request(n,t)},searchAuthentications(e,t){if(!e)throw Error("Parameter `authenticationSearch` is required when calling `searchAuthentications`.");if(!e.authenticationIDs)throw Error("Parameter `authenticationSearch.authenticationIDs` is required when calling `searchAuthentications`.");let n={method:`POST`,path:`/1/authentications/search`,queryParameters:{},headers:{},data:e};return s.request(n,t)},searchDestinations(e,t){if(!e)throw Error("Parameter `destinationSearch` is required when calling `searchDestinations`.");if(!e.destinationIDs)throw Error("Parameter `destinationSearch.destinationIDs` is required when calling `searchDestinations`.");let n={method:`POST`,path:`/1/destinations/search`,queryParameters:{},headers:{},data:e};return s.request(n,t)},searchSources(e,t){if(!e)throw Error("Parameter `sourceSearch` is required when calling `searchSources`.");if(!e.sourceIDs)throw Error("Parameter `sourceSearch.sourceIDs` is required when calling `searchSources`.");let n={method:`POST`,path:`/1/sources/search`,queryParameters:{},headers:{},data:e};return s.request(n,t)},searchTasks(e,t){if(!e)throw Error("Parameter `taskSearch` is required when calling `searchTasks`.");if(!e.taskIDs)throw Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasks`.");let n={method:`POST`,path:`/2/tasks/search`,queryParameters:{},headers:{},data:e};return s.request(n,t)},searchTasksV1(e,t){if(!e)throw Error("Parameter `taskSearch` is required when calling `searchTasksV1`.");if(!e.taskIDs)throw Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasksV1`.");let n={method:`POST`,path:`/1/tasks/search`,queryParameters:{},headers:{},data:e};return s.request(n,t)},searchTransformations(e,t){if(!e)throw Error("Parameter `transformationSearch` is required when calling `searchTransformations`.");if(!e.transformationIDs)throw Error("Parameter `transformationSearch.transformationIDs` is required when calling `searchTransformations`.");let n={method:`POST`,path:`/1/transformations/search`,queryParameters:{},headers:{},data:e};return s.request(n,t)},triggerDockerSourceDiscover({sourceID:e},t){if(!e)throw Error("Parameter `sourceID` is required when calling `triggerDockerSourceDiscover`.");let n={method:`POST`,path:`/1/sources/{sourceID}/discover`.replace(`{sourceID}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},s.request(n,t)},tryTransformation(e,t){if(!e)throw Error("Parameter `transformationTry` is required when calling `tryTransformation`.");if(!e.code)throw Error("Parameter `transformationTry.code` is required when calling `tryTransformation`.");if(!e.sampleRecord)throw Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformation`.");let n={method:`POST`,path:`/1/transformations/try`,queryParameters:{},headers:{},data:e};return s.request(n,t)},tryTransformationBeforeUpdate({transformationID:e,transformationTry:t},n){if(!e)throw Error("Parameter `transformationID` is required when calling `tryTransformationBeforeUpdate`.");if(!t)throw Error("Parameter `transformationTry` is required when calling `tryTransformationBeforeUpdate`.");if(!t.code)throw Error("Parameter `transformationTry.code` is required when calling `tryTransformationBeforeUpdate`.");if(!t.sampleRecord)throw Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformationBeforeUpdate`.");let r={method:`POST`,path:`/1/transformations/{transformationID}/try`.replace(`{transformationID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};
4return s.request(r,n)},updateAuthentication({authenticationID:e,authenticationUpdate:t},n){if(!e)throw Error("Parameter `authenticationID` is required when calling `updateAuthentication`.");if(!t)throw Error("Parameter `authenticationUpdate` is required when calling `updateAuthentication`.");let r={method:`PATCH`,path:`/1/authentications/{authenticationID}`.replace(`{authenticationID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return s.request(r,n)},updateDestination({destinationID:e,destinationUpdate:t},n){if(!e)throw Error("Parameter `destinationID` is required when calling `updateDestination`.");if(!t)throw Error("Parameter `destinationUpdate` is required when calling `updateDestination`.");let r={method:`PATCH`,path:`/1/destinations/{destinationID}`.replace(`{destinationID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return s.request(r,n)},updateSource({sourceID:e,sourceUpdate:t},n){if(!e)throw Error("Parameter `sourceID` is required when calling `updateSource`.");if(!t)throw Error("Parameter `sourceUpdate` is required when calling `updateSource`.");let r={method:`PATCH`,path:`/1/sources/{sourceID}`.replace(`{sourceID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return s.request(r,n)},updateTask({taskID:e,taskUpdate:t},n){if(!e)throw Error("Parameter `taskID` is required when calling `updateTask`.");if(!t)throw Error("Parameter `taskUpdate` is required when calling `updateTask`.");let r={method:`PATCH`,path:`/2/tasks/{taskID}`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return s.request(r,n)},updateTaskV1({taskID:e,taskUpdate:t},n){if(!e)throw Error("Parameter `taskID` is required when calling `updateTaskV1`.");if(!t)throw Error("Parameter `taskUpdate` is required when calling `updateTaskV1`.");let r={method:`PATCH`,path:`/1/tasks/{taskID}`.replace(`{taskID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return s.request(r,n)},updateTransformation({transformationID:e,transformationCreate:t},n){if(!e)throw Error("Parameter `transformationID` is required when calling `updateTransformation`.");if(!t)throw Error("Parameter `transformationCreate` is required when calling `updateTransformation`.");if(!t.code)throw Error("Parameter `transformationCreate.code` is required when calling `updateTransformation`.");if(!t.name)throw Error("Parameter `transformationCreate.name` is required when calling `updateTransformation`.");let r={method:`PUT`,path:`/1/transformations/{transformationID}`.replace(`{transformationID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return s.request(r,n)},validateSource(e,t=void 0){let n={method:`POST`,path:`/1/sources/validate`,queryParameters:{},headers:{},data:e||{}};return t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},s.request(n,t)},validateSourceBeforeUpdate({sourceID:e,sourceUpdate:t},n){if(!e)throw Error("Parameter `sourceID` is required when calling `validateSourceBeforeUpdate`.");if(!t)throw Error("Parameter `sourceUpdate` is required when calling `validateSourceBeforeUpdate`.");let r={method:`POST`,path:`/1/sources/{sourceID}/validate`.replace(`{sourceID}`,encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return n={timeouts:{connect:18e4,read:18e4,write:18e4,...n?.timeouts}},s.request(r,n)}}}function qa(e,t,n,r){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");if(!n||n&&(typeof n!=`string`||!Va.includes(n)))throw Error(`\`region\` is required and must be one of the following: ${Va.join(`, `)}`);return Ka({appId:e,apiKey:t,region:n,timeouts:{connect:25e3,read:25e3,write:25e3},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${Ba}-${e}`}),X()]}),...r})}var Ja=t({apiClientVersion:()=>Ya,monitoringClient:()=>Qa}),Ya=`1.23.2`;function Xa(){return[{url:`status.algolia.com`,accept:`readWrite`,protocol:`https`}]}function Za({appId:e,apiKey:t,authMode:n,algoliaAgents:r,...i}){let a=Ni(e,t,n),o=ra({hosts:Xa(),...i,algoliaAgent:Fi({algoliaAgents:r,client:`Monitoring`,version:Ya}),baseHeaders:{"content-type":`text/plain`,...a.headers(),...i.baseHeaders},baseQueryParameters:{...a.queryParameters(),...i.baseQueryParameters}});return{transporter:o,appId:e,apiKey:t,clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>void 0)},get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?o.baseHeaders[`x-algolia-api-key`]=e:o.baseQueryParameters[`x-algolia-api-key`]=e}
4,customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return o.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return o.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return o.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return o.request(i,r)},getClusterIncidents({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getClusterIncidents`.");let n={method:`GET`,path:`/1/incidents/{clusters}`.replace(`{clusters}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getClusterStatus({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getClusterStatus`.");let n={method:`GET`,path:`/1/status/{clusters}`.replace(`{clusters}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getIncidents(e){return o.request({method:`GET`,path:`/1/incidents`,queryParameters:{},headers:{}},e)},getIndexingTime({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getIndexingTime`.");let n={method:`GET`,path:`/1/indexing/{clusters}`.replace(`{clusters}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getLatency({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getLatency`.");let n={method:`GET`,path:`/1/latency/{clusters}`.replace(`{clusters}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getMetrics({metric:e,period:t},n){if(!e)throw Error("Parameter `metric` is required when calling `getMetrics`.");if(!t)throw Error("Parameter `period` is required when calling `getMetrics`.");let r={method:`GET`,path:`/1/infrastructure/{metric}/period/{period}`.replace(`{metric}`,encodeURIComponent(e)).replace(`{period}`,encodeURIComponent(t)),queryParameters:{},headers:{}};return o.request(r,n)},getReachability({clusters:e},t){if(!e)throw Error("Parameter `clusters` is required when calling `getReachability`.");let n={method:`GET`,path:`/1/reachability/{clusters}/probes`.replace(`{clusters}`,encodeURIComponent(e)),queryParameters:{},headers:{}};return o.request(n,t)},getServers(e){return o.request({method:`GET`,path:`/1/inventory/servers`,queryParameters:{},headers:{}},e)},getStatus(e){return o.request({method:`GET`,path:`/1/status`,queryParameters:{},headers:{}},e)}}}function Qa(e,t,n){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");return Za({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${Ya}-${e}`}),X()]}),...n})}var $a=t({apiClientVersion:()=>eo,recommendClient:()=>ro}),eo=`5.23.2`;function to(e){return[{url:`${e}-dsn.algolia.net`,accept:`read`,protocol:`https`},{url:`${e}.algolia.net`,accept:`write`,protocol:`https`}].concat(Gi([{url:`${e}-1.algolianet.com`,accept:`readWrite`,protocol:`https`},{url:`${e}-2.algolianet.com`,accept:`readWrite`,protocol:`https`},{url:`${e}-3.algolianet.com`,accept:`readWrite`,protocol:`https`}]))}function no({appId:e,apiKey:t,authMode:n,algoliaAgents:r,...i}){let a=Ni(e,t,n),o=ra({hosts:to(e),...i,algoliaAgent:Fi({algoliaAgents:r,client:`Recommend`,version:eo}),baseHeaders:{"content-type":`text/plain`,...a.headers(),...i.baseHeaders},baseQueryParameters:{...a.queryParameters(),...i.baseQueryParameters}});return{transporter:o,appId:e,apiKey:t,clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>void 0)},get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!n||n===`WithinHeaders`?o.baseHeaders[`x-algolia-api-key`]=e:o.baseQueryParameters[`x-algolia-api-key`]=e},batchRecommendRules({indexName:e,model:t,recommendRule:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `batchRecommendRules`.");if(!t)throw Error("Parameter `model` is required when calling `batchRecommendRules`.");let i={method:`POST`,path:`/1/indexes/{indexName}/{model}/recommend/rules/batch`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{model}`,encodeURIComponent(t)),queryParameters:{},headers:{},data:n||{}};return o.request(i,r)},customDelete({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let r={method:`DELETE`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};
4return o.request(r,n)},customGet({path:e,parameters:t},n){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let r={method:`GET`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{}};return o.request(r,n)},customPost({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let i={method:`POST`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return o.request(i,r)},customPut({path:e,parameters:t,body:n},r){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let i={method:`PUT`,path:`/{path}`.replace(`{path}`,e),queryParameters:t||{},headers:{},data:n||{}};return o.request(i,r)},deleteRecommendRule({indexName:e,model:t,objectID:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `deleteRecommendRule`.");if(!t)throw Error("Parameter `model` is required when calling `deleteRecommendRule`.");if(!n)throw Error("Parameter `objectID` is required when calling `deleteRecommendRule`.");let i={method:`DELETE`,path:`/1/indexes/{indexName}/{model}/recommend/rules/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{model}`,encodeURIComponent(t)).replace(`{objectID}`,encodeURIComponent(n)),queryParameters:{},headers:{}};return o.request(i,r)},getRecommendRule({indexName:e,model:t,objectID:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `getRecommendRule`.");if(!t)throw Error("Parameter `model` is required when calling `getRecommendRule`.");if(!n)throw Error("Parameter `objectID` is required when calling `getRecommendRule`.");let i={method:`GET`,path:`/1/indexes/{indexName}/{model}/recommend/rules/{objectID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{model}`,encodeURIComponent(t)).replace(`{objectID}`,encodeURIComponent(n)),queryParameters:{},headers:{}};return o.request(i,r)},getRecommendStatus({indexName:e,model:t,taskID:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `getRecommendStatus`.");if(!t)throw Error("Parameter `model` is required when calling `getRecommendStatus`.");if(!n)throw Error("Parameter `taskID` is required when calling `getRecommendStatus`.");let i={method:`GET`,path:`/1/indexes/{indexName}/{model}/task/{taskID}`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{model}`,encodeURIComponent(t)).replace(`{taskID}`,encodeURIComponent(n)),queryParameters:{},headers:{}};return o.request(i,r)},getRecommendations(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");let n={method:`POST`,path:`/1/indexes/*/recommendations`,queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return o.request(n,t)},searchRecommendRules({indexName:e,model:t,searchRecommendRulesParams:n},r){if(!e)throw Error("Parameter `indexName` is required when calling `searchRecommendRules`.");if(!t)throw Error("Parameter `model` is required when calling `searchRecommendRules`.");let i={method:`POST`,path:`/1/indexes/{indexName}/{model}/recommend/rules/search`.replace(`{indexName}`,encodeURIComponent(e)).replace(`{model}`,encodeURIComponent(t)),queryParameters:{},headers:{},data:n||{},useReadTransporter:!0,cacheable:!0};return o.request(i,r)}}}function ro(e,t,n){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");return no({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Ii(),requester:q(),algoliaAgents:[{segment:`Browser`}],authMode:`WithinQueryParameters`,responsesCache:X(),requestsCache:X({serializable:!1}),hostsCache:Y({caches:[J({key:`${eo}-${e}`}),X()]}),...n})}var io=Object.defineProperty,ao=Object.getOwnPropertyDescriptor,oo=Object.getOwnPropertyNames,so=Object.prototype.hasOwnProperty,co=(e,t)=>{for(var n in t)io(e,n,{get:t[n],enumerable:!0})},lo=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of oo(t))!so.call(e,i)&&i!==n&&io(e,i,{get:()=>t[i],enumerable:!(r=ao(t,i))||r.enumerable});return e},Z=(e,t,n)=>(lo(e,t,`default`),n&&lo(n,t,`default`)),uo={};co(uo,{algoliasearch:()=>fo,apiClientVersion:()=>Fa});var Q={};co(Q,{apiClientVersion:()=>Fa}),Z(Q,ia),Z(Q,ua),Z(Q,ga),Z(Q,Sa),Z(Q,Oa),Z(Q,Pa),Z(Q,za),Z(Q,Ja),Z(Q,$a),Z(uo,Q);function fo(e,t,n){if(!e||typeof e!=`string`)throw Error("`appId` is missing.");if(!t||typeof t!=`string`)throw Error("`apiKey` is missing.");let r=Ra(e,t,n);return{...r,get _ua(){return r.transporter.algoliaAgent.value},initAbtesting:n=>la(n.appId||e,n.apiKey||t,n.region,n.options),initAnalytics:n=>ha(n.appId||e,n.apiKey||t,n.region,n.options),initIngestion:n=>qa(n.appId||e,n.apiKey||t,n.region,n.options),initInsights:n=>xa(n.appId||e,n.apiKey||t,n.region,n.options),initMonitoring:(n={})=>Qa(n.appId||e,n.apiKey||t,n.options),initPersonalization:n=>
4Da(n.appId||e,n.apiKey||t,n.region,n.options),initQuerySuggestions:n=>Na(n.appId||e,n.apiKey||t,n.region,n.options),initRecommend:(n={})=>ro(n.appId||e,n.apiKey||t,n.options)}}var po=`OHIV241QET`,mo=`286ecbf5e280ae8a7568867b2607fb21`,ho={Default:`default`},go=[{label:`All`,value:`all`},{label:`jetbrains.com`,value:`jetbrainscom`},{label:`Docs`,value:`webhelp`},{label:`Plugin Marketplace`,value:`plugin`}],_o=[`en-us`,`pt-br`,`ko-kr`,`es-es`,`de-de`,`fr-fr`,`ja-jp`,`zh-cn`,`ru-ru`],vo=`en-us`,yo={"en-us":`prod_WWW-JETBRAINS-COM_en-us`,"pt-br":`prod_WWW-JETBRAINS-COM_pt-br`,"ko-kr":`prod_WWW-JETBRAINS-COM_ko-kr`,"es-es":`prod_WWW-JETBRAINS-COM_es-es`,"de-de":`prod_WWW-JETBRAINS-COM_de-de`,"fr-fr":`prod_WWW-JETBRAINS-COM_fr-fr`,"ja-jp":`prod_WWW-JETBRAINS-COM_ja-jp`,"zh-cn":`prod_WWW-JETBRAINS-COM_zh-cn`,"ru-ru":`prod_WWW-JETBRAINS-COM_ru-ru`},bo={...yo,"en-us":`prod_WWW-JETBRAINS-COM-CN_en-us`,"zh-cn":`prod_WWW-JETBRAINS-COM-CN_zh-cn`},xo={default:{jetbrainscom:yo,webhelp:`prod_JETBRAINSCOM_HELP`,plugin:`prod_PLUGINS-JETBRAINS-COM`},"com.cn":{jetbrainscom:bo,webhelp:`prod_JETBRAINSCOM_HELP`,plugin:`prod_PLUGINS-JETBRAINS-COM`}},So=Object.keys(xo).reduce((e,t)=>{let n=xo[t];return e[t]={},Object.keys(n).forEach(r=>{let i=n[r];
4typeof i==`string`?e[t][i]=r:Object.keys(i).forEach(n=>{e[t][i[n]]=r})}),e},{}),Co=(e,t)=>t?So[e][t]:void 0,wo=fo(po,mo),To=_o.reduce((e,t)=>(e[t]=t.split(`-`)[0],e),{}),Eo=(e,t,n)=>{let r=e[t];return typeof r==`string`?r:r[n]||r[`en-us`]},Do=(e,t=vo)=>(n,r)=>{let i=xo[e],a={query:n,attributesToRetrieve:[`pageTitle`,`url`,`mainTitle`],attributesToSnippet:[`content:40`],queryLanguages:[To[t]],distinct:1,hitsPerPage:55};return r===`all`?Object.keys(i).reduce((e,n)=>(e.requests.push({...a,indexName:Eo(i,n,t)}),e),{requests:[]}):{requests:[{...a,indexName:Eo(i,r,t)}]}},Oo=(e,t)=>async(n,r)=>{let i=t(n,r);return{hits:(await wo.search(i)).results.reduce((t,n)=>{let r=n.hits.map(t=>({...t,index:Co(e,n.index)}));return t.concat(r)},[]).map(({pageTitle:e,url:t,_snippetResult:n,_highlightResult:r,breadcrumbs:i,mainTitle:a,index:o,objectID:s})=>({title:e,mainTitle:a||e,highlightedTitle:r?.pageTitle?r.pageTitle.value:``,snippet:n?.content?n.content.value:``,url:t,pageId:r?.parent?r.parent.value:``,breadcrumb:i||``,index:o,hitId:s})).filter(e=>e.url.includes(`plugins.jetbrains.com`)||!/\d/.test(e.url))}},ko=(e,t=ho.Default)=>[Oo(t,Do(t,e)),go],Ao=({className:e,to:t,children:n,...r})=>(0,N.jsx)(`a`,{href:t,...r,className:(0,P.default)(e,`wt-link`),children:n});Ao.propTypes={className:M.default.string,to:M.default.string.isRequired};var jo={siteHeaderSearch:`_siteHeaderSearch_1ni975b_1`},Mo=({className:e,onSearchClose:t,searchType:n,query:r,searchIndexPresetKey:i})=>{let a=(0,j.useRef)(null),[,o]=Ai(),{currentLang:s}=ne(),[c,l]=ko(s.code,i),[u,d]=(0,j.useState)(n===`full`?r:``),f=(0,j.useCallback)(()=>{let e=new URL(window.location.href).searchParams;if(e.get(F.Type)===`full`)return;e.delete(F.Type),e.delete(F.Query);let n=e.toString()?`?${e.toString()}`:``;window.history.replaceState({},``,`${window.location.pathname}${n}${window.location.hash}`),o(!1),t&&t()},[t,o]),p=(0,j.useCallback)((e,t)=>{let n=new URL(window.location.href).searchParams;e?n.set(F.Query,e):n.delete(F.Query),t?(n.set(F.Type,t),o(t===`full`)):(n.delete(F.Type),o(!1));let r=`?${n.toString()}`;window.history.replaceState({},``,`${window.location.pathname}${r}${window.location.hash}`),d(e)},[o]);(0,j.useEffect)(()=>{let e=e=>{e.target instanceof HTMLElement&&a.current&&(a.current.contains(e.target)||f())};return document.addEventListener(`mousedown`,e),()=>{document.removeEventListener(`mousedown`,e)}},[f,a]);let m=pn(),h=(0,j.useMemo)(()=>{let e=window.navigator.platform.indexOf(`Mac`)!==-1;return{...m,quickSearchPlaceholder:mn(m.quickSearchPlaceholder,{shortcut:e?`⌘K`:`Ctrl+K`})}},[m]);return(0,N.jsx)(`div`,{className:(0,P.default)(jo.siteHeaderSearch,e),ref:a,children:(0,N.jsx)(ki,{onClose:f,search:c,query:u,searchInputSize:`m`,searchType:n===I.Default?void 0:n,linkComponent:Ao,matchingOptions:l,indices:l,isFocused:!0,messages:h,updateQueryString:p,pages:void 0,sortingOptions:void 0})})};Mo.propTypes={className:M.default.string,onSearchClose:M.default.func.isRequired,searchType:M.default.string,query:M.default.string,searchIndexPresetKey:M.default.oneOf([`default`,`com.cn`])};var No={siteHeaderStub:`_siteHeaderStub_1u3jwqg_1`,siteHeaderStubAdaptive:`_siteHeaderStubAdaptive_1u3jwqg_32`,siteHeaderStub__inner:`_siteHeaderStub__inner_1u3jwqg_1`,siteHeaderStub__skeletonText:`_siteHeaderStub__skeletonText_1u3jwqg_1`,siteHeaderStub__skeletonButton:`_siteHeaderStub__skeletonButton_1u3jwqg_1`},Po=({className:e})=>{let t=ln();return(0,N.jsx)(`div`,{className:(0,P.default)(e,No.siteHeaderStub,t&&No.siteHeaderStubAdaptive),children:(0,N.jsxs)(`div`,{className:(0,P.default)(We(),No.siteHeaderStub__inner),children:[(0,N.jsx)(`div`,{className:No.siteHeaderStub__skeletonText,style:{minWidth:`69px`}}),(0,N.jsx)(`div`,{className:No.siteHeaderStub__skeletonText,style:{minWidth:`81px`}}),(0,N.jsx)(`div`,{className:No.siteHeaderStub__skeletonText,style:{minWidth:`46px`}}),(0,N.jsx)(`div`,{className:No.siteHeaderStub__skeletonButton}),(0,N.jsx)(`div`,{className:No.siteHeaderStub__skeletonButton})]})})};Po.propTypes={className:M.default.string};var $={siteHeader:`_siteHeader_1boo3cu_10`,siteHeaderAdaptive:`_siteHeaderAdaptive_1boo3cu_1`,siteHeader__inner:`_siteHeader__inner_1boo3cu_1`,siteHeader__contentPart:`_siteHeader__contentPart_1boo3cu_1`,siteHeader__contentPartRow:`_siteHeader__contentPartRow_1boo3cu_1`,siteHeader__searchWra
4pper:`_siteHeader__searchWrapper_1boo3cu_1`,siteHeader__row:`_siteHeader__row_1boo3cu_1`,siteHeader__rowAdaptive:`_siteHeader__rowAdaptive_1boo3cu_1`,siteHeader__desktopContentPart:`_siteHeader__desktopContentPart_1boo3cu_1`,siteHeaderSearchOpen:`_siteHeaderSearchOpen_1boo3cu_1`,siteHeaderMobileOpen:`_siteHeaderMobileOpen_1boo3cu_1`,siteHeader__contentContainer:`_siteHeader__contentContainer_1boo3cu_1`,siteHeader__logoHiddenMobile:`_siteHeader__logoHiddenMobile_1boo3cu_1`,siteHeader__logo:`_siteHeader__logo_1boo3cu_1`,siteHeader__mobileContentPart:`_siteHeader__mobileContentPart_1boo3cu_1`,siteHeader__mobileMainMenuWrapper:`_siteHeader__mobileMainMenuWrapper_1boo3cu_1`,siteHeader__mobileActions:`_siteHeader__mobileActions_1boo3cu_1`,siteHeader__mobileMainMenuExtra:`_siteHeader__mobileMainMenuExtra_1boo3cu_1`,siteHeader__closeMobileMainMenu:`_siteHeader__closeMobileMainMenu_1boo3cu_1`,siteHeader__activeSitePart:`_siteHeader__activeSitePart_1boo3cu_1`,actions:`_actions_1boo3cu_165`},Fo=()=>{},Io=({className:e,children:t})=>(0,N.jsx)(`div`,{className:(0,P.default)(D(`auto-fill`,{alignSelf:`stretch`}),$.siteHeader__contentPart,e),children:(0,N.jsx)(`div`,{className:(0,P.default)(ze({gapSize:0,justifyContent:`flex-end`,flexWrap:`nowrap`}),$.siteHeader__contentPartRow),children:t})}),Lo=({className:e,id:t,mainMenuModel:n,activeSitePart:r,shouldRequestCartInfo:i,searchIndexPresetKey:a,profileLink:o})=>{let s=ln(),{state:{isMobileMainMenuOpened:c,activeMainMenuItem:l,isReactivatedMainMenuItem:u,isSearchOpened:d,searchType:f,initialSearchQuery:p},mainMenuRef:m,openMainSubmenu:h,closeMainSubmenu:g,closeMobileMainMenu:_,openMobileMainMenu:v,openSearch:y,closeSearch:b}=jn(n,s),x=()=>y(I.Default),ee=pn();return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(`header`,{className:(0,P.default)($.siteHeader,e,{[$.siteHeaderAdaptive]:s,[$.siteHeaderMobileOpen]:c,[$.siteHeaderSearchOpen]:d}),id:t,"data-test":`site-header`,children:(0,N.jsx)(`div`,{className:(0,P.default)(We(),$.siteHeader__contentContainer),children:(0,N.jsxs)(`div`,{className:$.siteHeader__inner,children:[(0,N.jsx)(`div`,{className:$.siteHeader__mobileMainMenuExtra,children:(0,N.jsx)(Fn,{className:$.siteHeader__closeMobileMainMenu,icon:(0,N.jsx)(ce,{}),onClick:_,"aria-label":ee.closeMainMenu,"data-test":`site-header-close-mobile-main-menu-action`})}),(0,N.jsxs)(`div`,{className:(0,P.default)(ze({alignItems:`center`,gapSize:0,flexWrap:`nowrap`}),$.siteHeader__row,s&&$.siteHeader__rowAdaptive),children:[(0,N.jsx)(Ln,{className:(0,P.default)(D(`inline`),$.siteHeader__logo,r&&!c&&$.siteHeader__logoHiddenMobile),isAdaptive:s}),(0,N.jsxs)(Io,{className:$.siteHeader__desktopContentPart,children:[(0,N.jsx)(hr,{ref:m,className:D(`inline`),items:n.items,activeItem:l??void 0,activateItem:h,deactivateItem:g,isReactivatedMainMenuItem:u}),(0,N.jsx)(Sr,{className:(0,P.default)(D(`inline`,{alignSelf:`center`}),$.actions),openSearch:x,shouldRequestCartInfo:i,profileLink:o})]}),(0,N.jsxs)(Io,{className:$.siteHeader__mobileContentPart,children:[r&&(0,N.jsx)(Cn,{className:(0,P.default)(D(`auto-fill`),$.siteHeader__activeSitePart),activeSitePart:r}),(0,N.jsx)(`div`,{className:(0,P.default)(D(`auto-fill`),$.siteHeader__mobileMainMenuWrapper),children:(0,N.jsx)(Rr,{items:n.items,activeItem:l??void 0,activateItem:h})}),(0,N.jsx)(zr,{className:(0,P.default)(D(`inline`,{alignSelf:`center`}),$.siteHeader__mobileActions),openMobileMainMenu:v,openSearch:x})]}),d&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(`div`,{className:(0,P.default)(D(`auto-fill`))}),(0,N.jsx)(`div`,{className:(0,P.default)(D(`inline`),$.siteHeader__searchWrapper),"data-test":`site-header-search-wrapper`,children:(0,N.jsx)(Mo,{query:p,searchType:f,searchIndexPresetKey:a,onSearchClose:b})})]})]})]})})}),l!=null&&(0,N.jsx)(on,{isForPrimaryMenu:!0,onClick:c?_:Fo,"data-test":`site-header-overlay`})]})},Ro=({className:e,id:t=Mn,mainMenuModel:n,localizedMessages:r=un,activeSitePart:i,shouldRequestCartInfo:a,adaptiveLayout:o=!0,productLogoMapping:s=Un,searchIndexPresetKey:c=ho.Default,profileLink:l=Nn})=>n?(0,N.jsx)(fn,{value:r,children:(0,N.jsx)(cn,{value:o,children:(0,N.jsx)(ye,{value:`__WEBTEAM_UI_SITE_HEADER_LOGO_ID__`,children:(0,N.jsx)(Gn,{value:s,children:(0,N.jsx)(Lo,{className:e,id:t,mainMenuModel:n,activeSitePart:i,shouldRequestCartInfo:a,searchIndexPresetKey:c,profileLink:l})})})})}):(0,N.jsx)(Po,{});Ro.propTypes={className:M.default.string,id:M.default.string,mainMenuModel:M.default.shape({items:M.default.arrayOf(M.default.shape({title:M.default.string.isRequired,id:M.default.string.isRequired,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,submenu:M.default.shape({layout:M.default.string,columns:M.default.arrayOf(M.default.shape({title:M.default.string,hasSeparator:M.default.bool,layout:M.default.string,mobileLayout:M.default.string,subColumns:M.default.arrayOf(M.default.shape({title:M.default.string,items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string})).isRequired})),items:M.default.arrayOf(M.default.shape({title:M.default.string,url:M.default.string,isUrlShouldBeLocalized:M.default.bool,logoSrc:M.default.string,description:M.default.string}))})).isRequired}),banners:M.default.arrayOf(M.default.any),suggestions:M.default.arrayOf(M.default.shape({url:M.default.string.isRequired,isUrlShouldBeLocalized:M.default.bool,title:M.default.string.isRequired,description:M.default.string.isRequired,actionLabel:M.default.string.isRequired})),isMobileOnly:M.default.bool,priority:M.default.number})).isRequired}),localizedMessages:M.default.shape({openSubmenu:M.default.string,openSearch:M.default.string,navigateToProfile:M.default.string,navigateToCheckout:M.default.string,navigateToStore:M.default.string,openLanguageSelection:M.default.string,openMainMenu:M.default.string,navigateToMainPage:M.default.string,closeMainMenu:M.default.string,quickSearchPlaceholder:M.default.string,fullSearchPlaceholder:M.default.string,fullSearchButton:M.default.string,results:M.default.string,noResults:M.default.string,showMoreChapters:M.default.string,showLessChapters:M.default.string,showMoreMenuItems:M.default.string,showMoreMenuButtonTitle:M.default.string}),activeSitePart:M.default.any,shouldRequestCartInfo:M.default.bool,adaptiveLayout:M.default.bool,productLogoMapping:M.default.object,searchIndexPresetKey:M.default.oneOf([`default`,`com.cn`]),profileLink:M.default.string};var zo=[RegExp(`jetbrains.com$`),RegExp(`jetbrains.com.cn$`),RegExp(`entry.staging.w3jbcom.aws.intellij.net$`),RegExp(`entry.prod-eu.w3jbcom.aws.intellij.net$`),RegExp(`entry.prod-us.w3jbcom.aws.intellij.net$`)];function Bo(){let e=window.location.host.split(`:`)[0].toLowerCase();return zo.some(t=>t.test(e))}var Vo={rrSiteHeader:`_rrSiteHeader_WK9en`},Ho=`https://account.jetbrains.com`,Uo=e=>`${Ho}${e}`,Wo=De(e=>({items:[{title:e._({id:`N0qXpE`}),id:`products`,banners:[{title:e._({id:`yqS21R`}),description:e._({id:`Jhu6_l`}),logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/air/air.svg",actionLabel:e._({id:`zwWKhA`}),url:`/air/`,isUrlShouldBeLocalized:!1,bgColor:`#AC9894`,bgImageSrc:`/img/banners-menu-main/bg-air.png`,horizontalBgImageSrc:`/img/banners-menu-main/bg-air-horizontal.png`}],suggestions:[{url:`/products/`,isUrlShouldBeLocalized:!0,title:e._({id:`FcQfud`}),description:e._({id:`J-LQqR`}),actionLabel:e._({id:`4vt8NW`})}
4],submenu:{layout:`4 inline inline 2 inline`,columns:[{title:e._({id:`f_K74M`}),mobileLayout:`forceTwoColumns`,layout:`5 6`,subColumns:[{items:[{title:e._({id:`Gt3zjU`}),url:`/ides/`,isUrlShouldBeLocalized:!0},{title:e._({id:`RUwM1M`}),url:`/clion/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/clion/clion.svg"},{title:e._({id:`wKI76H`}),url:`/datagrip/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/datagrip/datagrip.svg"},{title:e._({id:`8NIk_c`}),url:`/go/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/goland/goland.svg"},{title:e._({id:`2CWZAU`}),url:`/idea/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/intellij-idea/intellij-idea.svg"},{title:e._({id:`7mZbXG`}),url:`/phpstorm/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/phpstorm/phpstorm.svg"}]},{items:[{title:e._({id:`Yz2FG_`}),url:`/pycharm/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/pycharm/pycharm.svg"},{title:e._({id:`zGF_dO`}),url:`/rider/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rider/rider.svg"},{title:e._({id:`aQ7NW2`}),url:`/ruby/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rubymine/rubymine.svg"},{title:e._({id:`Qk4DUE`}),url:`/rust/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rustrover/rustrover.svg"},{title:e._({id:`UoaAXS`}),url:`/webstorm/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/webstorm/webstorm.svg"},{title:e._({id:`bB-EOK`}),url:`/toolbox-app/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/toolbox/toolbox.svg"}]}]},{title:e._({id:`iarn8r`}),items:[{title:e._({id:`cmE_L1`}),url:`/ai-ides/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/ai/ai.svg"},{title:e._({id:`wQLZTN`}),url:`https://junie.jetbrains.com/`,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/junie/junie.svg"},{title:e._({id:`TB050_`}),url:`/air/`,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/air/air.svg"},{title:e._({id:`MyjwW_`}),url:`/acp/`,isUrlShouldBeLocalized:!0},{title:e._({id:`5DkrxA`}),url:`/mellum/`,isUrlShouldBeLocalized:!0}]},{title:e._({id:`Actbsu`}),items:[{title:e._({id:`zGF_dO`}),url:`/rider/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rider/rider.svg"},{title:e._({id:`TpYTGr`}),url:`/resharper/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/resharper/resharper.svg"},{title:e._({id:`H-FEK9`}),url:`/resharper-cpp/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/resharper-cpp/resharper-cpp.svg"},{title:e._({id:`_J1374`}),url:`/dotcover/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dotcover/dotcover.svg"},{title:e._({id:`KNWCJV`}),url:`/dotmemory/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dotmemory/dotmemory.svg"},{title:e._({id:`Qxur1u`}),url:`/decompiler/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dotpeek/dotpeek.svg"},{title:e._({id:`THdMhO`}),url:`/profiler/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dottrace/dottrace.svg"},{title:e._({id:`vqpXYu`}),url:`https://plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider`}]},{title:e._({id:`_cEPYJ`}),hasSeparator:!0,items:[{title:e._({id:`9aJug8`}),url:`/teamcity/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/teamcity/teamcity.svg"},{title:e._({id:`l6JuEi`}),url:`/datalore/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/datalore/datalore.svg"},{title:e._({id:`46WRbw`}),url:`/youtrack/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/youtrack/youtrack.svg"},{title:e._({id:`n2zvjl`}),url:`/qodana/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/qodana/qodana.svg"},{title:e._({id:`x6B7ul`}),url:`/databao/`,isUrlShouldBeLocalized:!0}]},{title:e._({id:`awMLta`}),hasSeparator:!0,items:[{title:e._({id:`ouqXGV`}),url:`https://kotlinlang.org/`,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/kotlin/kotlin.svg"},{title:e._({id:`GrtZo2`}),url:`/koog/`,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/kotlin/kotlin.svg"},{title:e._({id:`BI3yRW`}),url:`https://ktor.io/`,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/ktor/ktor.svg"},{title:e._({id:`SJ4kTn`}),url:`/exposed/`,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/exposed/exposed.svg"},{title:e._({id:`XcQ-CI`}),url:`/mps/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/mps/mps.svg"},{title:e._({id:`RLmvYh`}),url:`https://kotlinlang.org/compose-multiplatform/`,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/compose-multiplatform/compose-multiplatform.svg"}]}]},priority:3},{title:e._({id:`dup__For-Business__nav`}),id:`for-business`,banners:[{title:e._({id:`8FfoSE`}),description:e._({id:`ihiDE1`}),actionLabel:e._({id:`zwWKhA`}),url:`/agentic-software-development/`,isUrlShouldBeLocalized:!0,logoSrc:`/img/banners-menu-main/jetbrains.svg`,bgColor:`#0082C9`,bgGradient:`linear-gradient(117deg, #0082C9 0%, #5A4ED0 100%)`},{title:e._({id:`LaxpYJ`}),description:e._({id:`YB-NO_`}),actionLabel:e._({id:`zwWKhA`}),url:`/all/`,isUrlShouldBeLocalized:!0,logoSrc:`/img/banners-menu-main/sale.svg`,bgColor:`#FF318C`,bgGradient:`linear-gradient(293.2deg, rgb(253 13 122) 13.45%, rgb(252 100 67) 73.57%, rgb(248 158 7) 100%)`}],submenu:{columns:[{title:e._({id:`w4JyWB`}),layout:`4 4 4`,subColumns:[{items:[{title:e._({id:`3JP9EP`}),url:`/business/`,isUrlShouldBeLocalized:!0,description:e._({id:`LlFopN`})},{title:e._({id:`LaxpYJ`}),url:`/all/`,isUrlShouldBeLocalized:!0,description:e._({id:`9BMA9d`})},{title:e._({id:`n84XZq`}),url:`/dotnet/business/`,isUrlShouldBeLocalized:!0,description:e._({id:`uEYSa2`})}]},{items:[{title:e._({id:`8FfoSE`}),url:`/agentic-software-development/`,isUrlShouldBeLocalized:!0,description:e._({id:`oBnzaW`})}]}]}]},priority:2},{title:e._({id:`dup__Education__nav`}),id:`education`,banners:[{title:e._({id:`IqTaBG`}),description:e._({id:`69Otp8`}),actionLabel:e._({id:`m20Saa`}),url:`/academy/`,isUrlShouldBeLocalized:!0,logoSrc:"${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/jetbrains-academy/jetbrains-academy.svg",bgColor:`#B01DF6`,bgGradient:`linear-gradient(335.07deg, #636CEA 0%, #834CEF 40.63%, #771F89 100%)`}],submenu:{columns:[{title:e._({id:`5bjVu-`}),layout:`12 12 12`,subColumns:[{items:[{title:e._({id:`Yjd4r6`}),url:`https://academy.jetbrains.com/`,isUrlShouldBeLocalized:!1,description:e._({id:`88FU1d`})},{title:e._({id:`-3eI2b`}),url:`/education/university-programs/`,isUrlShouldBeLocalized:!0,description:e._({id:`52CnjY`})},{title:e._({id:`4IGEAO`}),url:`/careers/internships/`,isUrlShouldBeLocalized:!0,description:e._({id:`OcHhps`})},{title:e._({id:`eIjzf4`}),url:`/academy/organizations/`,isUrlShouldBeLocalized:!0,description:e._({id:`1rtZgD`})}]}]},{title:e._({id:`a5M5wq`}),layout:`12 12 12`,subColumns:[{items:[{title:e._({id:`MYDhtg`}),url:`/academy/teaching/`,isUrlShouldBeLocalized:!0,description:e._({id:`l3M93v`})},{title:e._({id:`4v7qv9`}),url:`https://kotlinlang.org/education/`,description:e._({id:`howv5h`})}]}]}
4,{title:e._({id:`Dz0DpD`}),layout:`11 11 11`,hasSeparator:!0,items:[{title:e._({id:`7_LIgI`}),url:`/academy/student-pack/`,isUrlShouldBeLocalized:!0},{title:e._({id:`RbzRPo`}),url:`/academy/teacher-pack/#get-started`,isUrlShouldBeLocalized:!0},{title:e._({id:`8JoGGG`}),url:`/academy/teacher-pack/`,isUrlShouldBeLocalized:!0},{title:e._({id:`AD2-jm`}),url:`/academy/bootcamps/`,isUrlShouldBeLocalized:!0}]},{title:e._({id:`ENbbF3`}),layout:`11 11 11`,hasSeparator:!0,items:[{title:e._({id:`r29sZq`}),url:`/icpc/`,isUrlShouldBeLocalized:!0,description:e._({id:`OD0twJ`})}]}]},priority:1},{title:e._({id:`jNVqJp`}),id:`solutions`,banners:[{title:e._({id:`8FfoSE`}),description:e._({id:`ihiDE1`}),actionLabel:e._({id:`zwWKhA`}),url:`/agentic-software-development/`,isUrlShouldBeLocalized:!0,logoSrc:`/img/banners-menu-main/jetbrains.svg`,bgColor:`#0082C9`,bgGradient:`linear-gradient(117deg, #0082C9 0%, #5A4ED0 100%)`},{title:e._({id:`G8Q7pv`}),description:e._({id:`i9DPeR`}),actionLabel:e._({id:`m20Saa`}),url:`/jetbrains-for-data/`,isUrlShouldBeLocalized:!0,bgColor:`#000`,bgImageSrc:`/img/banners-menu-main/jb-for-data.svg`,horizontalBgImageSrc:`/img/banners-menu-main/jb-for-data-horizontal.svg`}],submenu:{columns:[{title:e._({id:`6J0PvS`}),layout:`4 4 4`,subColumns:[{items:[{title:e._({id:`DBzwcJ`}),url:`/remote-development/`,isUrlShouldBeLocalized:!0,description:e._({id:`2s0AqG`})},{title:e._({id:`6xTsCc`}),url:`/gamedev/`,isUrlShouldBeLocalized:!0,description:e._({id:`NnRwcA`})},{title:e._({id:`43qzxu`}),url:`/devops/`,isUrlShouldBeLocalized:!0,description:e._({id:`o-Vhi7`})}]},{items:[{title:e._({id:`3i7ODx`}),url:`/ai/`,isUrlShouldBeLocalized:!0,description:e._({id:`fg5vnU`})},{title:e._({id:`G8Q7pv`}),url:`/jetbrains-for-data/`,isUrlShouldBeLocalized:!0,description:e._({id:`QixqWT`})},{title:e._({id:`stpo_c`}),url:`https://kotlinlang.org/multiplatform/`,description:e._({id:`jQP9rP`})}]},{items:[{title:e._({id:`lPxxv_`}),url:`/kotlin-ecosystem/`,isUrlShouldBeLocalized:!0,description:e._({id:`HKDgtx`})},{title:e._({id:`vVVa95`}),url:`/automotive/`,isUrlShouldBeLocalized:!0,description:e._({id:`pt6kvd`})}]}]}]},priority:0},{title:e._({id:`dup__Support__nav`}),id:`support`,banners:[{title:e._({id:`ORFk6I`}),actionLabel:e._({id:`ORFk6I`}),url:`/products/`,isUrlShouldBeLocalized:!0,logoSrc:`/img/banners-menu-main/download.svg`,bgColor:`#6B57FF`,bgGradient:`linear-gradient(294.91deg, #FF318C -50.1%, #6B57FF 97.43%)`},{title:e._({id:`Bhgd0l`}),actionLabel:e._({id:`Bhgd0l`}),url:`/company/contacts/`,isUrlShouldBeLocalized:!0,logoSrc:`/img/banners-menu-main/message.svg`,bgColor:`#21D789`,bgGradient:`linear-gradient(283.8deg, #087CFA 5.73%, #21D789 100%)`}],submenu:{columns:[{title:e._({id:`xnFClx`}),layout:`12`,subColumns:[{items:[{title:e._({id:`6xu0kh`}),url:`/support/`,isUrlShouldBeLocalized:!0},{title:e._({id:`d99l-8`}),url:`/help/`,isUrlShouldBeLocalized:!0},{title:e._({id:`zRvODL`}),url:`/company/livestreams/`,isUrlShouldBeLocalized:!0},{title:e._({id:`horr45`}),url:`/resources/newsletters/`,isUrlShouldBeLocalized:!0},{title:e._({id:`BaZg4p`}),url:`/resources/eap/`,isUrlShouldBeLocalized:!0},{title:e._({id:`astDB-`}),url:`https://blog.jetbrains.com/`,isUrlShouldBeLocalized:!0}]}]},{title:e._({id:`WBwKY9`}),hasSeparator:!0,items:[{title:e._({id:`Xu88FC`}),url:Uo(`/profile-details`)},{title:e._({id:`V_zDuw`}),url:Uo(`/licenses`)},{title:e._({id:`Alp2ti`}),url:`/support/sales/`,isUrlShouldBeLocalized:!0},{title:e._({id:`eCX_LR`}),url:`https://sales.jetbrains.com`,isUrlShouldBeLocalized:!0}]}]},priority:2},{title:e._({id:`aHCEmh`}),id:`store`,url:`/store/?section=personal&billing=yearly`,isUrlShouldBeLocalized:!0,priority:3},{id:`login`,title:e._({id:`z0t9bb`}),url:Uo(``),isMobileOnly:!0}]})),Go=()=>{let e=(0,Xt.c)(2),{i18n:t}=s(),n;return e[0]===t?n=e[1]:(n=Wo(t),e[0]=t,e[1]=n),n},Ko=e=>{let t=(0,Xt.c)(69),{activeSitePart:n,isAdaptiveLayout:r}=e,i=r===void 0||r,{_:a}=s(),o=Go(),c=m(),u;t[0]===o.items?u=t[1]:(u=o.items.map(Zo),t[0]=o.items,t[1]=u);let d;t[2]===u?d=t[3]:(d={items:u},t[2]=u,t[3]=d);let f=c?o:d,p;t[4]===a?p=t[5]:(p=a({id:`ki0Gq3`}),t[4]=a,t[5]=p);let h;t[6]===a?h=t[7]:(h=a({id:`d8DZWS`}),t[6]=a,t[7]=h);let g;t[8]===a?g=t[9]:(g=a({id:`kCTY3M`}),t[8]=a,t[9]=g);let _;t[10]===a?_=t[11]:(_=a({id:`NU_XN2`}),t[10]=a,t[11]=_);let y;t[12]===a?y=t[13]:(y=a({id:`3BkHjX`}),t[12]=a,t[13]=y);let b;t[14]===a?b=t[15]:(b=a({id:`wlcVrN`}),t[14]=a,t[15]=b);let x;t[16]===a?x=t[17]:(x=a({id:`Iz9LFJ`}),t[16]=a,t[17]=x);let ee;t[18]===a?ee=t[19]:(ee=a({id:`la0XK6`}),t[18]=a,t[19]=ee);let te;t[20]===a?te=t[21]:(te=a({id:`ZXXIw7`}),t[20]=a,t[21]=te);let ne;t[22]===a?ne=t[23]:(ne=a({id:`YkDx6E`}),t[22]=a,t[23]=ne);let S;t[24]===a?S=t[25]:(S=a({id:`A1taO8`}),t[24]=a,t[25]=S);let C;t[26]===a?C=t[27]:(C=a({id:`5DDGaT`}),t[26]=a,t[27]=C);let re;t[28]===a?re=t[29]:(re=a({id:`XzTAu-`}),t[28]=a,t[29]=re);let ie;t[30]===a?ie=t[31]:(ie=a({id:`3DViUI`}),t[30]=a,t[31]=ie);let w;t[32]===a?w=t[33]:(w=a({id:`fMPkxb`}),t[32]=a,t[33]=w);let T;t[34]===a?T=t[35]:(T=a({id:`6lGV3K`}),t[34]=a,t[35]=T);let E;t[36]===a?E=t[37]:(E=a({id:`guYKeG`}),t[36]=a,t[37]=E);let ae;t[38]===a?ae=t[39]:(ae=a({id:`2FYpfJ`}),t[38]=a,t[39]=ae);let se;t[40]!==x||t[41]!==ee||t[42]!==te||t[43]!==ne||t[44]!==S||t[45]!==C||t[46]!==re||t[47]!==ie||t[48]!==w||t[49]!==T||t[50]!==E||t[51]!==ae||t[52]!==p||t[53]!==h||t[54]!==g||t[55]!==_||t[56]!==y||t[57]!==b?(se={openSubmenu:p,openSearch:h,navigateToProfile:g,navigateToCheckout:_,navigateToStore:y,openLanguageSelection:b,openMainMenu:x,navigateToMainPage:ee,closeMainMenu:te,quickSearchPlaceholder:ne,fullSearchPlaceholder:S,fullSearchButton:C,results:re,noResults:ie,showMoreChapters:w,showLessChapters:T,showMoreMenuItems:E,showMoreMenuButtonTitle:ae},t[40]=x,t[41]=ee,t[42]=te,t[43]=ne,t[44]=S,t[45]=C,t[46]=re,t[47]=ie,t[48]=w,t[49]=T,t[50]=E,t[51]=ae,t[52]=p,t[53]=h,t[54]=g,t[55]=_,t[56]=y,t[57]=b,t[58]=se):se=t[58];let ce=se,le=$e(),ue;t[59]===Symbol.for(`react.memo_cache_sentinel`)?(ue=Re(),t[59]=ue):ue=t[59];let de;t[60]===Symbol.for(`react.memo_cache_sentinel`)?(de=typeof window<`u`&&Bo()&&!v,t[60]=de):de=t[60
4];let fe;t[61]!==n||t[62]!==i||t[63]!==f||t[64]!==ce?(fe=(0,N.jsx)(Bn,{value:l,children:(0,N.jsx)(Ro,{profileLink:ue,mainMenuModel:f,shouldRequestCartInfo:de,className:Vo.rrSiteHeader,localizedMessages:ce,activeSitePart:n,adaptiveLayout:i,searchIndexPresetKey:v?`com.cn`:`default`})}),t[61]=n,t[62]=i,t[63]=f,t[64]=ce,t[65]=fe):fe=t[65];let pe;return t[66]!==le||t[67]!==fe?(pe=(0,N.jsx)(gn,{value:``,children:(0,N.jsx)(oe,{value:le,children:fe})}),t[66]=le,t[67]=fe,t[68]=pe):pe=t[68],pe},qo=(e,t,n)=>{d(r=>{r.setTag(`rr_app_component`,`site-header`),r.setTag(`site_header_error_stage`,n),r.setContext(`site_header_error_boundary`,{componentStack:t.componentStack,stage:n}),f(e)})},Jo=e=>{let t=(0,Xt.c)(6),{children:n,fallback:r,stage:i}=e,a;t[0]===i?a=t[1]:(a=(e,t)=>{qo(e,t,i)},t[0]=i,t[1]=a);let o;return t[2]!==n||t[3]!==r||t[4]!==a?(o=(0,N.jsx)($t,{fallback:r,onError:a,children:n}),t[2]=n,t[3]=r,t[4]=a,t[5]=o):o=t[5],o},Yo=e=>{let t=(0,Xt.c)(4),[n,r]=(0,j.useState)(!1),i,a;if(t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=()=>{p(),r(!0)},a=[],t[0]=i,t[1]=a):(i=t[0],a=t[1]),(0,j.useEffect)(i,a),!n)return null;let o;return t[2]===e?o=t[3]:(o=(0,N.jsx)(Jo,{fallback:null,stage:`fallback`,children:(0,N.jsx)(Ko,{...e})}),t[2]=e,t[3]=o),o},Xo=e=>{let t=(0,Xt.c)(7),n;t[0]===e?n=t[1]:(n=(0,N.jsx)(Yo,{...e}),t[0]=e,t[1]=n);let r;t[2]===e?r=t[3]:(r=(0,N.jsx)(Ko,{...e}),t[2]=e,t[3]=r);let i;return t[4]!==n||t[5]!==r?(i=(0,N.jsx)(Jo,{fallback:n,stage:`primary`,children:r}),t[4]=n,t[5]=r,t[6]=i):i=t[6],i};function Zo(e){let{id:t,title:n,isMobileOnly:r,priority:i}=e;return{id:t,title:n,isMobileOnly:r,priority:i}}function Qo(e){return e.endsWith(`/`)?e:`${e}/`}function $o(e){let t=(0,Xt.c)(18),{sitePartTitle:n,sitePartUrl:r,className:i,secondaryMenu:a,children:s}=e,{pathname:l}=o(),u;t[0]===l?u=t[1]:(u=Qo(c(l)),t[0]=l,t[1]=u);let d=u,f;t[2]!==d||t[3]!==n||t[4]!==r?(f=n&&r!==void 0?{title:n,url:r,shouldNavigate:Qo(r)!==d}:void 0,t[2]=d,t[3]=n,t[4]=r,t[5]=f):f=t[5];let p=f,m;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(m=[],t[6]=m):m=t[6],(0,j.useEffect)(es,m);let h;t[7]===p?h=t[8]:(h=(0,N.jsx)(Xo,{activeSitePart:p}),t[7]=p,t[8]=h);let g;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,N.jsx)(ge,{}),t[9]=g):g=t[9];let _,v,y;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,N.jsx)(Xe,{}),v=(0,N.jsx)(pe,{}),y=(0,N.jsx)(re,{}),t[10]=_,t[11]=v,t[12]=y):(_=t[10],v=t[11],y=t[12]);let b;return t[13]!==s||t[14]!==i||t[15]!==a||t[16]!==h?(b=(0,N.jsxs)(`div`,{className:i,children:[h,a,g,s,_,v,y]}),t[13]=s,t[14]=i,t[15]=a,t[16]=h,t[17]=b):b=t[17],b}function es(){let e=new ue;return()=>{e.destroy()}}export{xt as n,$o as t};
5//# debugId=093f96b5-4f20-5c0d-85dd-f805e3857a05

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.