1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[43949],{69917:function(e){e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},43949:function(e,t,n){"use strict";let r;n.d(t,{cC:function(){return W},Wb:function(){return X},Db:function(){return z},$G:function(){return q}});var a=n(2265),s=n(69917),i=n.n(s),l=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function o(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=e.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(t.name=n[1],(i()[n[1]]||"/"===e.charAt(e.length-2))&&(t.voidElement=!0),t.name.startsWith("!--"))){var r=e.indexOf("-->");return{type:"comment",comment:-1!==r?e.slice(4,r):""}}for(var a=new RegExp(l),s=null;null!==(s=a.exec(e));)if(s[0].trim()){if(s[1]){var o=s[1].trim(),u=[o,""];o.indexOf("=")>-1&&(u=o.split("=")),t.attrs[u[0]]=u[1],a.lastIndex--}else s[2]&&(t.attrs[s[2]]=s[3].trim().substring(1,s[3].length-1))}return t}var u=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,c=/^\s*$/,p=Object.create(null),d={parse:function(e,t){t||(t={}),t.components||(t.components=p);var n,r=[],a=[],s=-1,i=!1;if(0!==e.indexOf("<")){var l=e.indexOf("<");r.push({type:"text",content:-1===l?e:e.substring(0,l)})}return e.replace(u,function(l,u){if(i){if(l!=="</"+n.name+">")return;i=!1}var p,d="/"!==l.charAt(1),f=l.startsWith("<!--"),m=u+l.length,g=e.charAt(m);if(f){var h=o(l);return s<0?r.push(h):(p=a[s]).children.push(h),r}if(d&&(s++,"tag"===(n=o(l)).type&&t.components[n.name]&&(n.type="component",i=!0),n.voidElement||i||!g||"<"===g||n.children.push({type:"text",content:e.slice(m,e.indexOf("<",m))}),0===s&&r.push(n),(p=a[s-1])&&p.children.push(n),a[s]=n),(!d||n.voidElement)&&(s>-1&&(n.voidElement||n.name===l.slice(2,-1))&&(n=-1==--s?r:a[s]),!i&&"<"!==g&&g)){p=-1===s?r:a[s].children;var y=e.indexOf("<",m),N=e.slice(m,-1===y?void 0:y);c.test(N)&&(N=" "),(y>-1&&s+p.length>=0||" "!==N)&&p.push({type:"text",content:N})}}),r}};let f=(e,t,n,r)=>{let a=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(a,"warn","react-i18next::",!0);E(a[0])&&(a[0]=`react-i18next:: ${a[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...a):console?.warn&&console.warn(...a)},m={},g=(e,t,n,r)=>{E(n)&&m[n]||(E(n)&&(m[n]=new Date),f(e,t,n,r))},h=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},y=(e,t,n)=>{e.loadNamespaces(t,h(e,n))},N=(e,t,n,r)=>{if(E(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return y(e,n,r);n.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,h(e,r))},b=(e,t,n={})=>t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n?.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):(g(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0),E=e=>"string"==typeof e,v=e=>"object"==typeof e&&null!==e,x=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,O={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"â¦","…":"â¦","/":"/","/":"/"},$=e=>O[e],k={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(x,$)},A=(e={})=>{k={...k,...e}},I=()=>k,w=e=>{r=e},T=()=>r,S=(e,t)=>{if(!e)return!1;let n=e.props?.children??e.children;return t?n.length>0:!!n},_=e=>{if(!e)return[];let t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?C(t):t},j=e=>Array.isArray(e)&&e.every(a.isValidElement),C=e=>Array.isArray(e)?e:[e],V=(e,t)=>{let n={...t};return n.props=Object.assign(e.props,t.props),n},L=(e,t,n,r)=>{if(!e)return"";let s="",i=C(e),l=t?.transSupportBasicHtmlNodes?t.transKeepBasicHtmlNodesFor??[]:[];
1return i.forEach((e,i)=>{if(E(e)){s+=`${e}`;return}if((0,a.isValidElement)(e)){let{props:a,type:o}=e,u=Object.keys(a).length,c=l.indexOf(o)>-1,p=a.children;if(!p&&c&&!u){s+=`<${o}/>`;return}if(!p&&(!c||u)||a.i18nIsDynamicList){s+=`<${i}></${i}>`;return}if(c&&1===u&&E(p)){s+=`<${o}>${p}</${o}>`;return}let d=L(p,t,n,r);s+=`<${i}>${d}</${i}>`;return}if(null===e){f(n,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:r});return}if(v(e)){let{format:t,...a}=e,i=Object.keys(a);if(1===i.length){let e=t?`${i[0]}, ${t}`:i[0];s+=`{{${e}}}`;return}f(n,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:r,child:e});return}f(n,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:r,child:e})}),s},R=(e,t,n,r,s,i)=>{if(""===t)return[];let l=r.transKeepBasicHtmlNodesFor||[],o=t&&new RegExp(l.map(e=>`<${e}`).join("|")).test(t);if(!e&&!o&&!i)return[t];let u={},c=e=>{C(e).forEach(e=>{E(e)||(S(e)?c(_(e)):v(e)&&!(0,a.isValidElement)(e)&&Object.assign(u,e))})};c(e);let p=d.parse(`<0>${t}</0>`),f={...u,...s},m=(e,t,n)=>{let r=_(e),a=h(r,t.children,n);return j(r)&&0===a.length||e.props?.i18nIsDynamicList?r:a},g=(e,t,n,r,s)=>{e.dummy?(e.children=t,n.push((0,a.cloneElement)(e,{key:r},s?void 0:t))):n.push(...a.Children.map([e],e=>{let n={...e.props};return delete n.i18nIsDynamicList,(0,a.createElement)(e.type,{...n,key:r,ref:e.ref},s?null:t)}))},h=(t,s,u)=>{let c=C(t);return C(s).reduce((t,s,p)=>{let d=s.children?.[0]?.content&&n.services.interpolator.interpolate(s.children[0].content,f,n.language);if("tag"===s.type){let i=c[parseInt(s.name,10)];1!==u.length||i||(i=u[0][s.name]),i||(i={});let y=0!==Object.keys(s.attrs).length?V({props:s.attrs},i):i,N=(0,a.isValidElement)(y),b=N&&S(s,!0)&&!s.voidElement,x=o&&v(y)&&y.dummy&&!N,O=v(e)&&Object.hasOwnProperty.call(e,s.name);if(E(y)){let e=n.services.interpolator.interpolate(y,f,n.language);t.push(e)}else if(S(y)||b){let e=m(y,s,u);g(y,e,t,p)}else if(x)g(y,h(c,s.children,u),t,p);
1else if(Number.isNaN(parseFloat(s.name))){if(O){let e=m(y,s,u);g(y,e,t,p,s.voidElement)}else if(r.transSupportBasicHtmlNodes&&l.indexOf(s.name)>-1){if(s.voidElement)t.push((0,a.createElement)(s.name,{key:`${s.name}-${p}`}));else{let e=h(c,s.children,u);t.push((0,a.createElement)(s.name,{key:`${s.name}-${p}`},e))}}else if(s.voidElement)t.push(`<${s.name} />`);else{let e=h(c,s.children,u);t.push(`<${s.name}>${e}</${s.name}>`)}}else if(v(y)&&!N){let e=s.children[0]?d:null;e&&t.push(e)}else g(y,d,t,p,1!==s.children.length||!d)}else if("text"===s.type){let e=r.transWrapTextNodes,l=i?r.unescape(n.services.interpolator.interpolate(s.content,f,n.language)):n.services.interpolator.interpolate(s.content,f,n.language);e?t.push((0,a.createElement)(e,{key:`${s.name}-${p}`},l)):t.push(l)}return t},[])};return _(h([{dummy:!0,children:e||[]}],p,C(e||[]))[0])},D=(e,t,n)=>{let r=e.key||t,s=(0,a.cloneElement)(e,{key:r});return!s.props||!s.props.children||0>n.indexOf(`${t}/>`)&&0>n.indexOf(`${t} />`)?s:(0,a.createElement)(function(){return(0,a.createElement)(a.Fragment,null,s)})},F=(e,t)=>e.map((e,n)=>D(e,n,t)),P=(e,t)=>{let n={};return Object.keys(e).forEach(r=>{Object.assign(n,{[r]:D(e[r],r,t)})}),n},B=(e,t,n,r)=>e?Array.isArray(e)?F(e,t):v(e)?P(e,t):(g(n,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:r}),null):null,z={type:"3rdParty",init(e){A(e.options.react),w(e)}},H=(0,a.createContext)();class U{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function W({children:e,count:t,parent:n,i18nKey:r,context:s,tOptions:i={},values:l,defaults:o,components:u,ns:c,i18n:p,t:d,shouldUnescape:f,...m}){let{i18n:h,defaultNS:y}=(0,a.useContext)(H)||{},N=p||h||T(),b=d||N?.t.bind(N);return function({children:e,count:t,parent:n,i18nKey:r,context:s,tOptions:i={},values:l,defaults:o,components:u,ns:c,i18n:p,t:d,shouldUnescape:f,...m}){let h=p||T();if(!h)return g(h,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:r}),e;let y=d||h.t.bind(h)||(e=>e),N={...I(),...h.options?.react},b=c||y.ns||h.options?.defaultNS;b=E(b)?[b]:b||["translation"];let v=L(e,N,h,r),x=o||v||N.transEmptyNodeValue||r,{hashTransKey:O}=N,$=r||(O?O(v||x):v||x);h.options?.interpolation?.defaultVariables&&(l=l&&Object.keys(l).length>0?{...l,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables});let k=!l&&(void 0===t||h.options?.interpolation?.alwaysFormat)&&e?{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}}:i.interpolation,A={...i,context:s||i.context,count:t,...l,...k,defaultValue:x,ns:b},w=$?y($,A):x,S=R(B(u,w,h,r)||e,w,h,N,A,f),_=n??N.defaultTransParent;return _?(0,a.createElement)(_,m,S):S}({children:e,count:t,parent:n,i18nKey:r,context:s,tOptions:i,values:l,defaults:o,components:u,ns:c||b?.ns||y||N?.options?.defaultNS,i18n:N,t:d,shouldUnescape:f,...m})}let M=(e,t)=>{let n=(0,a.useRef)();return(0,a.useEffect)(()=>{n.current=t?n.current:e},[e,t]),n.current},G=(e,t,n,r)=>e.getFixedT(t,n,r),K=(e,t,n,r)=>(0,a.useCallback)(G(e,t,n,r),[e,t,n,r]),q=(e,t={})=>{let{i18n:n}=t,{i18n:r,defaultNS:s}=(0,a.useContext)(H)||{},i=n||r||T();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new U),!i){g(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");let e=(e,t)=>E(t)?t:v(t)&&E(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}i.options.react?.wait&&g(i,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let l={...I(),...i.options.react,...t},{useSuspense:o,keyPrefix:u}=l,c=e||s||i.options?.defaultNS;c=E(c)?[c]:c||["translation"],i.reportNamespaces.addUsedNamespaces?.(c);let p=(i.isInitialized||i.initializedStoreOnce)&&c.every(e=>b(e,i,l)),d=K(i,t.lng||null,"fallback"===l.nsMode?c:c[0],u),f=()=>d,m=()=>G(i,t.lng||null,"fallback"===l.nsMode?c:c[0],u),[h,x]=(0,a.useState)(f),O=c.join();t.lng&&(O=`${t.lng}${O}`);let $=M(O),k=(0,a.useRef)(!0);(0,a.useEffect)(()=>{let{bindI18n:e,bindI18nStore:n}=l;k.current=!0,p||o||(t.lng?N(i,t.lng,c,()=>{k.current&&x(m)}):y(i,c,()=>{k.current&&x(m)})),p&&$&&$!==O&&k.current&&x(m);let r=()=>{k.current&&x(m)};return e&&i?.on(e,r),n&&i?.store.on(n,r),()=>
1{k.current=!1,i&&e?.split(" ").forEach(e=>i.off(e,r)),n&&i&&n.split(" ").forEach(e=>i.store.off(e,r))}},[i,O]),(0,a.useEffect)(()=>{k.current&&p&&x(f)},[i,u,p]);let A=[h,i,p];if(A.t=h,A.i18n=i,A.ready=p,p||!p&&!o)return A;throw new Promise(e=>{t.lng?N(i,t.lng,c,()=>e()):y(i,c,()=>e())})},X=({ns:e,children:t,...n})=>{let[r,a,s]=q(e,n);return t(r,{i18n:a,lng:a.language},s)}}}]);
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.