PageSourceSearch

https://www.rinnai.com.au/_next/static/chunks/4115-5b2ec0a27cb69979.js?dpl=dpl_8wbZyLy4Nu7sVN64HZP114w7XfN5

js rinnai.com.au collected 2026-09-24 11:16:09 UTC 93,808 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4115],{54115:(e,t,a)=>{a.d(t,{w:()=>eD});var r={};a.r(r),a.d(r,{abtestingV3Client:()=>H,apiClientVersion:()=>K});var s={};a.r(s),a.d(s,{abtestingClient:()=>V,apiClientVersion:()=>W});var o={};a.r(o),a.d(o,{analyticsClient:()=>z,apiClientVersion:()=>L});var n={};a.r(n),a.d(n,{apiClientVersion:()=>M,insightsClient:()=>J});var i={};a.r(i),a.d(i,{apiClientVersion:()=>X,personalizationClient:()=>Z});var d={};a.r(d),a.d(d,{apiClientVersion:()=>ee,querySuggestionsClient:()=>ea});var u={};a.r(u),a.d(u,{apiClientVersion:()=>er,searchClient:()=>es});var c={};a.r(c),a.d(c,{apiClientVersion:()=>eo,ingestionClient:()=>ec,isOnDemandTrigger:()=>ei,isScheduleTrigger:()=>ed,isSubscriptionTrigger:()=>eu});var l={};a.r(l),a.d(l,{apiClientVersion:()=>el,monitoringClient:()=>eh});var h={};function p(e){let t,a=`algolia-client-js-${e.key}`;function r(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function s(){return JSON.parse(r().getItem(a)||"{}")}function o(){return new Promise(e=>setTimeout(e,0))}return{get:(t,n,i={miss:()=>Promise.resolve()})=>o().then(()=>{let o,d,u,c,{namespace:l,changed:h}=(o=e.timeToLive?1e3*e.timeToLive:null,d=s(),u=new Date().getTime(),c=!1,{namespace:Object.fromEntries(Object.entries(d).filter(([,e])=>e&&void 0!==e.timestamp&&(!o||!(e.timestamp+o<u))||(c=!0,!1))),changed:c}),p=l[JSON.stringify(t)];return(h&&r().setItem(a,JSON.stringify(l)),p)?p.value:n().then(e=>i.miss(e).then(()=>e))}),set:(e,t)=>o().then(()=>{let o=s();return o[JSON.stringify(e)]={timestamp:new Date().getTime(),value:t},r().setItem(a,JSON.stringify(o)),t}),delete:e=>o().then(()=>{let t=s();delete t[JSON.stringify(e)],r().setItem(a,JSON.stringify(t))}),clear:()=>Promise.resolve().then(()=>{r().removeItem(a)})}}function m(e){let t=[...e.caches],a=t.shift();return void 0===a?{get:(e,t,a={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,a.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,r,s={miss:()=>Promise.resolve()})=>a.get(e,r,s).catch(()=>m({caches:t}).get(e,r,s)),set:(e,r)=>a.set(e,r).catch(()=>m({caches:t}).set(e,r)),delete:e=>a.delete(e).catch(()=>m({caches:t}).delete(e)),clear:()=>a.clear().catch(()=>m({caches:t}).clear())}}function g(e={serializable:!0}){let t={};return{get(a,r,s={miss:()=>Promise.resolve()}){let o=JSON.stringify(a);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let n=r();return n.then(e=>s.miss(e)).then(()=>n)},set:(a,r)=>(t[JSON.stringify(a)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function y(e,t,a="WithinHeaders"){let r={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:()=>"WithinHeaders"===a?r:{},queryParameters:()=>"WithinQueryParameters"===a?r:{}}}function P({func:e,validate:t,aggregator:a,error:r,timeout:s=()=>0}){let o=n=>new Promise((i,d)=>{e(n).then(async e=>(a&&await a(e),await t(e))?i(e):r&&await r.validate(e)?d(Error(await r.message(e))):setTimeout(()=>{o(e).then(i).catch(d)},await s())).catch(e=>{d(e)})});return o()}function q({algoliaAgents:e,client:t,version:a}){let r,s=(r={value:`Algolia for JavaScript (${a})`,add(e){let t=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return -1===r.value.indexOf(t)&&(r.value=`${r.value}${t}`),r}}).add({segment:t,version:a});return e.forEach(e=>s.add(e)),s}function T(){return{debug:(e,t)=>Promise.resolve(),info:(e,t)=>Promise.resolve(),error:(e,t)=>Promise.resolve()}}async function*I(e){let t=e.getReader();try{for(;;){let{done:e,value:a}=await t.read();if(e)return;yield a}}finally{t.releaseLock()}}async function*f(e){let t=new TextDecoder("utf-8"),a=[],r=0,s=!1,o=!0;for await(let n of Symbol.asyncIterator in e?e:I(e)){let e=t.decode(n,{stream:!0}),i=0;for(s&&(s=!1,e.length>0&&"\n"===e[0]&&(i=1));i<e.length;){let t,n,d=e.indexOf("\r",i),u=e.indexOf("\n",i);if(-1===d&&-1===u){let t=e.slice(i);if(a.push(t),(r+=t.length)>0xa00000)throw Error("SSE line buffer exceeded 10MB");break}-1!==d&&(-1===u||d<u)?(t=d,d+1<e.length?n="\n"===e[d+1]?2:1:(s=!0,n=1)):(t=u,n=1);let c=e.slice(i,t);a.push(c);let l=1===a.length?a[0]:a.join("");a.length=0,r=0,o&&(l.startsWith("\uFEFF")&&(l=l.slice(1)),o=!1),yield l,i=t+n}}let n=t.decode();if(n&&a.push(n),a.length>0){let e=a.join("");o&&e.startsWith("\uFEFF")&&(e=e.slice(1)),yield e}}a.r(h),a.d(h,{apiClientVersion:()=>ep,recommendClient:()=>em});var S=class{data=[];eventType="";lastEventId=null;retry=null;decode(e){let t,a;if(""===e)return this.dispatch();if(":"===e[0])return null;let r=e.indexOf(":");switch(-1===r?(t=e,a=""):(t=e.slice(0,r)," "===(a=e.slice(r+1))[0]&&(a=a.slice(1))),t){case"data":this.data.push(a);break;case"event":this.eventType=a;break;case"id":a.includes("\0")||(this.lastEventId=a);break;case"retry":/^[0-9]+$/.test(a)&&(this.retry=parseInt(a,10))}return null}dispatch(){let e=this.eventType;if(this.eventType="",0===this.data.length)return null;let t={data:this.data.join("\n"),event:e,id:this.lastEventId,retry:this.retry};return this.data=[],t}};async function*v(e){let t=new S;for await(let a of f(e)){let e=t.decode(a);null!==e&&(yield e)}}function D(e,t="up"){let a=Date.now();return{...e,status:t,lastUpdate:a,isUp:function(){return"up"===t||Date.now()-a>12e4},isTimedOut:function(){return"timed out"===t&&Date.now()-a<=12e4}}}
1var b=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},k=class extends b{stackTrace;constructor(e,t,a){super(e,a),this.stackTrace=t}},x=class extends k{constructor(e){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError")}},C=class extends k{status;constructor(e,t,a,r="ApiError"){super(e,a,r),this.status=t}},R=class extends b{response;constructor(e,t){super(e,"DeserializationError"),this.response=t}},E=class extends C{error;constructor(e,t,a,r){super(e,t,r,"DetailedApiError"),this.error=a}};function A(e){for(let t=e.length-1;t>0;t--){let a=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[a],e[a]=r}return e}function U(e,t,a){var r;let s=Object.keys(r=a).filter(e=>void 0!==r[e]).sort().map(e=>`${e}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(r[e])?r[e].join(","):r[e]).replace(/\+/g,"%20")}`).join("&"),o=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${"/"===t.charAt(0)?t.substring(1):t}`;return s.length&&(o+=`?${s}`),o}function w(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return JSON.stringify(Array.isArray(e.data)?e.data:{...e.data,...t.data})}function N(e,t,a){let r={Accept:"application/json",...e,...t,...a},s={};return Object.keys(r).forEach(e=>{let t=r[e];s[e.toLowerCase()]=t}),s}function O(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 j({hosts:e,hostsCache:t,baseHeaders:a,logger:r,baseQueryParameters:s,algoliaAgent:o,timeouts:n,requester:i,requestsCache:d,responsesCache:u,compress:c,compression:l}){async function h(e){let a=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(D(e))))),r=a.filter(e=>e.isUp()),s=a.filter(e=>e.isTimedOut()),o=[...r,...s];return{hosts:o.length>0?o:e,getTimeout:(e,t)=>(0===s.length&&0===e?1:s.length+3+e)*t}}async function p(d,u,p){let m=[],g=w(d,u),y=N(a,d.headers,u.headers),P="gzip"===l&&void 0!==g&&g.length>750&&("POST"===d.method||"PUT"===d.method);P&&void 0===c&&r.info("Compression is disabled because no compress method is available.");let q=P&&void 0!==c,T=q?await c(g):g;q&&(y["content-encoding"]="gzip");let I="GET"===d.method?{...d.data,...u.data}:{},f={...s,...d.queryParameters,...I};if(o.value&&(f["x-algolia-agent"]=o.value),u&&u.queryParameters)for(let e of Object.keys(u.queryParameters))u.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(u.queryParameters[e])?f[e]=u.queryParameters[e].toString():f[e]=u.queryParameters[e];let S=0,v=async(e,a)=>{let s=e.pop();if(void 0===s)throw new x(m.map(e=>O(e)));let o={...n,...u.timeouts},c={data:T,headers:y,method:d.method,url:U(s,d.path,f),connectTimeout:a(S,o.connect),responseTimeout:a(S,p?o.read:o.write)},l=t=>{let a={request:c,response:t,host:s,triesLeft:e.length};return m.push(a),a},h=await i.send(c);if(function({isTimedOut:e,status:t}){return e||function({isTimedOut:e,status:t}){return!e&&0==~~t}({isTimedOut:e,status:t})||2!=~~(t/100)&&4!=~~(t/100)}(h)){let o=l(h);return h.isTimedOut&&S++,r.info("Retryable failure",O(o)),await t.set(s,D(s,h.isTimedOut?"timed out":"down")),v(e,a)}if(function({status:e}){return 2==~~(e/100)}(h)){if(204!==h.status&&0!==h.content.length)try{return JSON.parse(h.content)}catch(e){throw new R(e.message,h)}return}throw l(h),function({content:e,status:t},a){try{let r=JSON.parse(e);if("error"in r)return new E(r.message,t,r.error,a);return new C(r.message,t,a)}catch{}return new C(e,t,a)}(h,m)},b=e.filter(e=>"readWrite"===e.accept||(p?"read"===e.accept:"write"===e.accept)),k=await h(b);return v([...k.hosts].reverse(),k.getTimeout)}async function*m(t,r={}){if(!i.sendStream)throw Error("This requester does not support streaming");let d=w(t,r),u=N(a,t.headers,r.headers);u.accept="text/event-stream";let c="GET"===t.method?{...t.data,...r.data}:{},l={...s,...t.queryParameters,...c};if(o.value&&(l["x-algolia-agent"]=o.value),r&&r.queryParameters)for(let e of Object.keys(r.queryParameters))r.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(r.queryParameters[e])?l[e]=r.queryParameters[e].toString():l[e]=r.queryParameters[e];let p=t.useReadTransporter||"GET"===t.method,g=e.filter(e=>"readWrite"===e.accept||(p?"read"===e.accept:"write"===e.accept)),y=(await h(g)).hosts[0];if(!y)throw new x([]);let P={...n,...r.timeouts},q={data:d,headers:u,method:t.method,url:U(y,t.path,l),connectTimeout:P.connect,responseTimeout:p?P.read:P.write},T=await i.sendStream(q);yield*v(T)}return{hostsCache:t,requester:i,timeouts:n,logger:r,algoliaAgent:o,baseHeaders:a,baseQueryParameters:s,hosts:e,request:function(e,t={}){let r=e.useReadTransporter||"GET"===e.method;if(!0!==(t.cacheable||e.cacheable))return p(e,t,r);let o={request:e,requestOptions:t,transporter:{queryParameters:s,headers:a}};return u.get(o,()=>d.get(o,()=>d.set(o,p(e,t,r)).then(e=>Promise.all([d.delete(o),e]),e=>Promise.all([d.delete(o),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>u.set(o,e)})},requestStream:m,requestsCache:d,responsesCache:u}}function G(e,t,a){if(null==a||"string"==typeof a&&0===a.length)throw Error(`Parameter \`${e}\` is required when calling \`${t}\`.`)}function B(){return{send:function(e){return new Promise(t=>{let a=new XMLHttpRequest;
1a.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>a.setRequestHeader(t,e.headers[t]));let r=(e,r)=>setTimeout(()=>{a.abort(),t({status:0,content:r,isTimedOut:!0})},e),s=r(e.connectTimeout,"Connection timeout"),o;a.onreadystatechange=()=>{a.readyState>a.OPENED&&void 0===o&&(clearTimeout(s),o=r(e.responseTimeout,"Socket timeout"))},a.onerror=()=>{0===a.status&&(clearTimeout(s),clearTimeout(o),t({content:a.responseText||"Network request failed",status:a.status,isTimedOut:!1}))},a.onload=()=>{clearTimeout(s),clearTimeout(o),t({content:a.responseText,status:a.status,isTimedOut:!1})},a.send(e.data)})}}}var K="1.21.2",$=["de","us"];function H(e,t,a,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(a&&("string"!=typeof a||!$.includes(a)))throw Error(`\`region\` must be one of the following: ${$.join(", ")}`);let{compression:s,...o}=r||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,region:s,...o}){let n=y(e,t,a),i=j({hosts:[{url:s?"analytics.{region}.algolia.com".replace("{region}",s):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:q({algoliaAgents:r,client:"AbtestingV3",version:K}),baseHeaders:{"content-type":"text/plain",...n.headers(),...o.baseHeaders},baseQueryParameters:{...n.queryParameters(),...o.baseQueryParameters}});return{transporter:i,appId:e,apiKey:t,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,t){i.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},addABTests:(e,t)=>(G("addABTestsRequest","addABTests",e),G("addABTestsRequest.name","addABTests",e.name),G("addABTestsRequest.variants","addABTests",e.variants),G("addABTestsRequest.metrics","addABTests",e.metrics),G("addABTestsRequest.endAt","addABTests",e.endAt),i.request({method:"POST",path:"/3/abtests",queryParameters:{},headers:{},data:e},t)),customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return i.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return i.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return i.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteABTest({id:e},t){G("id","deleteABTest",e);let a="/3/abtests/{id}".replace("{id}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},estimateABTest:(e,t)=>(G("estimateABTestRequest","estimateABTest",e),G("estimateABTestRequest.configuration","estimateABTest",e.configuration),G("estimateABTestRequest.variants","estimateABTest",e.variants),i.request({method:"POST",path:"/3/abtests/estimate",queryParameters:{},headers:{},data:e},t)),getABTest({id:e},t){G("id","getABTest",e);let a="/3/abtests/{id}".replace("{id}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getTimeseries({id:e,startDate:t,endDate:a,metric:r},s){G("id","getTimeseries",e);let o="/3/abtests/{id}/timeseries".replace("{id}",encodeURIComponent(e)),n={};return void 0!==t&&(n.startDate=t.toString()),void 0!==a&&(n.endDate=a.toString()),void 0!==r&&(n.metric=r.toString()),i.request({method:"GET",path:o,queryParameters:n,headers:{}},s)},listABTests({offset:e,limit:t,indexPrefix:a,indexSuffix:r,direction:s}={},o){let n={};return void 0!==e&&(n.offset=e.toString()),void 0!==t&&(n.limit=t.toString()),void 0!==a&&(n.indexPrefix=a.toString()),void 0!==r&&(n.indexSuffix=r.toString()),void 0!==s&&(n.direction=s.toString()),i.request({method:"GET",path:"/3/abtests",queryParameters:n,headers:{}},o)},stopABTest({id:e},t){G("id","stopABTest",e);let a="/3/abtests/{id}/stop".replace("{id}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{}},t)}}}({appId:e,apiKey:t,region:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${K}-${e}`}),g()]}),...o})}var W="5.55.2",Q=["de","us"];function V(e,t,a,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");
1if(a&&("string"!=typeof a||!Q.includes(a)))throw Error(`\`region\` must be one of the following: ${Q.join(", ")}`);let{compression:s,...o}=r||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,region:s,...o}){let n=y(e,t,a),i=j({hosts:[{url:s?"analytics.{region}.algolia.com".replace("{region}",s):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:q({algoliaAgents:r,client:"Abtesting",version:W}),baseHeaders:{"content-type":"text/plain",...n.headers(),...o.baseHeaders},baseQueryParameters:{...n.queryParameters(),...o.baseQueryParameters}});return{transporter:i,appId:e,apiKey:t,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,t){i.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},addABTests:(e,t)=>(G("addABTestsRequest","addABTests",e),G("addABTestsRequest.name","addABTests",e.name),G("addABTestsRequest.variants","addABTests",e.variants),G("addABTestsRequest.endAt","addABTests",e.endAt),i.request({method:"POST",path:"/2/abtests",queryParameters:{},headers:{},data:e},t)),customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return i.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return i.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return i.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteABTest({id:e},t){G("id","deleteABTest",e);let a="/2/abtests/{id}".replace("{id}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},estimateABTest:(e,t)=>(G("estimateABTestRequest","estimateABTest",e),G("estimateABTestRequest.configuration","estimateABTest",e.configuration),G("estimateABTestRequest.variants","estimateABTest",e.variants),i.request({method:"POST",path:"/2/abtests/estimate",queryParameters:{},headers:{},data:e},t)),getABTest({id:e},t){G("id","getABTest",e);let a="/2/abtests/{id}".replace("{id}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},listABTests({offset:e,limit:t,indexPrefix:a,indexSuffix:r}={},s){let o={};return void 0!==e&&(o.offset=e.toString()),void 0!==t&&(o.limit=t.toString()),void 0!==a&&(o.indexPrefix=a.toString()),void 0!==r&&(o.indexSuffix=r.toString()),i.request({method:"GET",path:"/2/abtests",queryParameters:o,headers:{}},s)},stopABTest({id:e},t){G("id","stopABTest",e);let a="/2/abtests/{id}/stop".replace("{id}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{}},t)}}}({appId:e,apiKey:t,region:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${W}-${e}`}),g()]}),...o})}var L="5.55.2",F=["de","us"];function z(e,t,a,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(a&&("string"!=typeof a||!F.includes(a)))throw Error(`\`region\` must be one of the following: ${F.join(", ")}`);let{compression:s,...o}=r||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,region:s,...o}){let n=y(e,t,a),i=j({hosts:[{url:s?"analytics.{region}.algolia.com".replace("{region}",s):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:q({algoliaAgents:r,client:"Analytics",version:L}),baseHeaders:{"content-type":"text/plain",...n.headers(),...o.baseHeaders},baseQueryParameters:{...n.queryParameters(),...o.baseQueryParameters}});return{transporter:i,appId:e,apiKey:t,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,t){i.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return i.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return i.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return i.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},getAddToCartRate({index:e,startDate:t,endDate:a,tags:r},s){G("index","getAddToCartRate",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/conversions/addToCartRate",queryParameters:o,headers:{}},s)},getAverageClickPosition({index:e,startDate:t,endDate:a,tags:r},s){G("index","getAverageClickPosition",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/clicks/averageClickPosition",queryParameters:o,headers:{}},s)},getClickPositions({index:e,startDate:t,endDate:a,tags:r},s){G("index","getClickPositions",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/clicks/positions",queryParameters:o,headers:{}},s)},getClickThroughRate({index:e,startDate:t,endDate:a,tags:r},s){G("index","getClickThroughRate",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/clicks/clickThroughRate",queryParameters:o,headers:{}},s)},getConversionRate({index:e,startDate:t,endDate:a,tags:r},s){G("index","getConversionRate",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/conversions/conversionRate",queryParameters:o,headers:{}},s)},getNoClickRate({index:e,startDate:t,endDate:a,tags:r},s){G("index","getNoClickRate",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/searches/noClickRate",queryParameters:o,headers:{}},s)},getNoResultsRate({index:e,startDate:t,endDate:a,tags:r},s){G("index","getNoResultsRate",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/searches/noResultRate",queryParameters:o,headers:{}},s)},getPurchaseRate({index:e,startDate:t,endDate:a,tags:r},s){G("index","getPurchaseRate",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/conversions/purchaseRate",queryParameters:o,headers:{}},s)},getRevenue({index:e,startDate:t,endDate:a,tags:r},s){G("index","getRevenue",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/conversions/revenue",queryParameters:o,headers:{}},s)},getSearchesCount({index:e,startDate:t,endDate:a,tags:r},s){G("index","getSearchesCount",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/searches/count",queryParameters:o,headers:{}},s)},getSearchesNoClicks({index:e,startDate:t,endDate:a,limit:r,offset:s,tags:o},n){G("index","getSearchesNoClicks",e);let d={};return void 0!==e&&(d.index=e.toString()),void 0!==t&&(d.startDate=t.toString()),void 0!==a&&(d.endDate=a.toString()),void 0!==r&&(d.limit=r.toString()),void 0!==s&&(d.offset=s.toString()),void 0!==o&&(d.tags=o.toString()),i.request({method:"GET",path:"/2/searches/noClicks",queryParameters:d,headers:{}},n)},getSearchesNoResults({index:e,startDate:t,endDate:a,limit:r,offset:s,tags:o},n){G("index","getSearchesNoResults",e);let d={};return void 0!==e&&(d.index=e.toString()),void 0!==t&&(d.startDate=t.toString()),void 0!==a&&(d.endDate=a.toString()),void 0!==r&&(d.limit=r.toString()),void 0!==s&&(d.offset=s.toString()),void 0!==o&&(d.tags=o.toString()),i.request({method:"GET",path:"/2/searches/noResults",queryParameters:d,headers:{}},n)},getStatus({index:e},t){G("index","getStatus",e);let a={};return void 0!==e&&(a.index=e.toString()),i.request({method:"GET",path:"/2/status",queryParameters:a,headers:{}},t)},getTopCountries({index:e,startDate:t,endDate:a,limit:r,offset:s,tags:o},n){G("index","getTopCountries",e);let d={};return void 0!==e&&(d.index=e.toString()),void 0!==t&&(d.startDate=t.toString()),void 0!==a&&(d.endDate=a.toString()),void 0!==r&&(d.limit=r.toString()),void 0!==s&&(d.offset=s.toString()),void 0!==o&&(d.tags=o.toString()),i.request({method:"GET",path:"/2/countries",queryParameters:d,headers:{}},n)},getTopFilterAttributes({index:e,search:t,startDate:a,endDate:r,limit:s,offset:o,tags:n},d){G("index","getTopFilterAttributes",e);let u={};return void 0!==e&&(u.index=e.toString()),void 0!==t&&(u.search=t.toString()),void 0!==a&&(u.startDate=a.toString()),void 0!==r&&(u.endDate=r.toString()),void 0!==s&&(u.limit=s.toString()),void 0!==o&&(u.offset=o.toString()),void 0!==n&&(u.tags=n.toString()),i.request({method:"GET",path:"/2/filters",queryParameters:u,headers:{}},d)},getTopFilterForAttribute({attribute:e,index:t,search:a,startDate:r,endDate:s,limit:o,offset:n,tags:d},u){G("attribute","getTopFilterForAttribute",e),G("index","getTopFilterForAttribute",t);let c="/2/filters/{attribute}".replace("{attribute}",encodeURIComponent(e)),l={};return void 0!==t&&(l.index=t.toString()),void 0!==a&&(l.search=a.toString()),void 0!==r&&(l.startDate=r.toString()),void 0!==s&&(l.endDate=s.toString()),void 0!==o&&(l.limit=o.toString()),void 0!==n&&(l.offset=n.toString()),void 0!==d&&(l.tags=d.toString()),i.request({method:"GET",path:c,queryParameters:l,headers:{}},u)},getTopFiltersNoResults({index:e,search:t,startDate:a,endDate:r,limit:s,offset:o,tags:n},d){G("index","getTopFiltersNoResults",e);let u={};return void 0!==e&&(u.index=e.toString()),void 0!==t&&(u.search=t.toString()),void 0!==a&&(u.startDate=a.toString()),void 0!==r&&(u.endDate=r.toString()),void 0!==s&&(u.limit=s.toString()),void 0!==o&&(u.offset=o.toString()),void 0!==n&&(u.tags=n.toString()),i.request({method:"GET",path:"/2/filters/noResults",queryParameters:u,headers:{}},d)},getTopHits({index:e,search:t,clickAnalytics:a,revenueAnalytics:r,startDate:s,endDate:o,limit:n,offset:d,tags:u},c){G("index","getTopHits",e);let l={};return void 0!==e&&(l.index=e.toString()),void 0!==t&&(l.search=t.toString()),void 0!==a&&(l.clickAnalytics=a.toString()),void 0!==r&&(l.revenueAnalytics=r.toString()),void 0!==s&&(l.startDate=s.toString()),void 0!==o&&(l.endDate=o.toString()),void 0!==n&&(l.limit=n.toString()),void 0!==d&&(l.offset=d.toString()),void 0!==u&&(l.tags=u.toString()),i.request({method:"GET",path:"/2/hits",queryParameters:l,headers:{}},c)},getTopSearches({index:e,clickAnalytics:t,revenueAnalytics:a,startDate:r,endDate:s,orderBy:o,direction:n,limit:d,offset:u,tags:c}
1,l){G("index","getTopSearches",e);let h={};return void 0!==e&&(h.index=e.toString()),void 0!==t&&(h.clickAnalytics=t.toString()),void 0!==a&&(h.revenueAnalytics=a.toString()),void 0!==r&&(h.startDate=r.toString()),void 0!==s&&(h.endDate=s.toString()),void 0!==o&&(h.orderBy=o.toString()),void 0!==n&&(h.direction=n.toString()),void 0!==d&&(h.limit=d.toString()),void 0!==u&&(h.offset=u.toString()),void 0!==c&&(h.tags=c.toString()),i.request({method:"GET",path:"/2/searches",queryParameters:h,headers:{}},l)},getUsersCount({index:e,startDate:t,endDate:a,tags:r},s){G("index","getUsersCount",e);let o={};return void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==a&&(o.endDate=a.toString()),void 0!==r&&(o.tags=r.toString()),i.request({method:"GET",path:"/2/users/count",queryParameters:o,headers:{}},s)}}}({appId:e,apiKey:t,region:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${L}-${e}`}),g()]}),...o})}var M="5.55.2",_=["de","us"];function J(e,t,a,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(a&&("string"!=typeof a||!_.includes(a)))throw Error(`\`region\` must be one of the following: ${_.join(", ")}`);let{compression:s,...o}=r||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,region:s,...o}){let n=y(e,t,a),i=j({hosts:[{url:s?"insights.{region}.algolia.io".replace("{region}",s):"insights.algolia.io",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:q({algoliaAgents:r,client:"Insights",version:M}),baseHeaders:{"content-type":"text/plain",...n.headers(),...o.baseHeaders},baseQueryParameters:{...n.queryParameters(),...o.baseQueryParameters}});return{transporter:i,appId:e,apiKey:t,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,t){i.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return i.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return i.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return i.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteUserToken({userToken:e},t){G("userToken","deleteUserToken",e);let a="/1/usertokens/{userToken}".replace("{userToken}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},pushEvents:(e,t)=>(G("insightsEvents","pushEvents",e),G("insightsEvents.events","pushEvents",e.events),i.request({method:"POST",path:"/1/events",queryParameters:{},headers:{},data:e},t))}}({appId:e,apiKey:t,region:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${M}-${e}`}),g()]}),...o})}var X="5.55.2",Y=["eu","us"];function Z(e,t,a,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(!a||a&&("string"!=typeof a||!Y.includes(a)))throw Error(`\`region\` is required and must be one of the following: ${Y.join(", ")}`);let{compression:s,...o}=r||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,region:s,...o}){let n=y(e,t,a),i=j({hosts:[{url:"personalization.{region}.algolia.com".replace("{region}",s),accept:"readWrite",protocol:"https"}],...o,algoliaAgent:q({algoliaAgents:r,client:"Personalization",version:X}),baseHeaders:{"content-type":"text/plain",...n.headers(),...o.baseHeaders},baseQueryParameters:{...n.queryParameters(),...o.baseQueryParameters}});return{transporter:i,appId:e,apiKey:t,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,t){i.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return i.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return i.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return i.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteUserProfile({userToken:e},t){G("userToken","deleteUserProfile",e);let a="/1/profiles/{userToken}".replace("{userToken}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},getPersonalizationStrategy:e=>i.request({method:"GET",path:"/1/strategies/personalization",queryParameters:{},headers:{}},e),getUserTokenProfile({userToken:e},t){G("userToken","getUserTokenProfile",e);let a="/1/profiles/personalization/{userToken}".replace("{userToken}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},setPersonalizationStrategy:(e,t)=>(G("personalizationStrategyParams","setPersonalizationStrategy",e),G("personalizationStrategyParams.eventsScoring","setPersonalizationStrategy",e.eventsScoring),G("personalizationStrategyParams.facetsScoring","setPersonalizationStrategy",e.facetsScoring),G("personalizationStrategyParams.personalizationImpact","setPersonalizationStrategy",e.personalizationImpact),i.request({method:"POST",path:"/1/strategies/personalization",queryParameters:{},headers:{},data:e},t))}}({appId:e,apiKey:t,region:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${X}-${e}`}),g()]}),...o})}var ee="5.55.2",et=["eu","us"];function ea(e,t,a,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(!a||a&&("string"!=typeof a||!et.includes(a)))throw Error(`\`region\` is required and must be one of the following: ${et.join(", ")}`);let{compression:s,...o}=r||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,region:s,...o}){let n=y(e,t,a),i=j({hosts:[{url:"query-suggestions.{region}.algolia.com".replace("{region}",s),accept:"readWrite",protocol:"https"}],...o,algoliaAgent:q({algoliaAgents:r,client:"QuerySuggestions",version:ee}),baseHeaders:{"content-type":"text/plain",...n.headers(),...o.baseHeaders},baseQueryParameters:{...n.queryParameters(),...o.baseQueryParameters}});return{transporter:i,appId:e,apiKey:t,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,t){i.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},createConfig:(e,t)=>
1(G("configurationWithIndex","createConfig",e),i.request({method:"POST",path:"/1/configs",queryParameters:{},headers:{},data:e},t)),customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return i.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return i.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return i.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteConfig({indexName:e},t){G("indexName","deleteConfig",e);let a="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},getAllConfigs:e=>i.request({method:"GET",path:"/1/configs",queryParameters:{},headers:{}},e),getConfig({indexName:e},t){G("indexName","getConfig",e);let a="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getConfigStatus({indexName:e},t){G("indexName","getConfigStatus",e);let a="/1/configs/{indexName}/status".replace("{indexName}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getLogFile({indexName:e},t){G("indexName","getLogFile",e);let a="/1/logs/{indexName}".replace("{indexName}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},updateConfig({indexName:e,configuration:t},a){G("indexName","updateConfig",e),G("configuration","updateConfig",t),G("configuration.sourceIndices","updateConfig",t.sourceIndices);let r="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return i.request({method:"PUT",path:r,queryParameters:{},headers:{},data:t},a)}}}({appId:e,apiKey:t,region:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${ee}-${e}`}),g()]}),...o})}var er="5.55.2";function es(e,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let{compression:r,...s}=a||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,...s}){let o=y(e,t,a),n=j({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(A([{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"}])),...s,algoliaAgent:q({algoliaAgents:r,client:"Search",version:er}),baseHeaders:{"content-type":"text/plain",...o.headers(),...s.baseHeaders},baseQueryParameters:{...o.queryParameters(),...s.baseQueryParameters}});return{transporter:n,appId:e,apiKey:t,clearCache:()=>Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>void 0),get _ua(){return n.algoliaAgent.value},addAlgoliaAgent(e,t){n.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?n.baseQueryParameters["x-algolia-api-key"]=e:n.baseHeaders["x-algolia-api-key"]=e},waitForTask({indexName:e,taskID:t,maxRetries:a=100,timeout:r=e=>Math.min(200*e,5e3)},s){let o=0;return P({func:()=>this.getTask({indexName:e,taskID:t},s),validate:e=>"published"===e.status,aggregator:()=>o+=1,error:{validate:()=>o>=a,message:()=>`Stopped waiting for the task after ${a} retries. This does not mean the operation failed; it may still complete. If you need to keep polling, retry with a higher maxRetries.`},timeout:()=>r(o)})},waitForAppTask({taskID:e,maxRetries:t=100,timeout:a=e=>Math.min(200*e,5e3)},r){let s=0;return P({func:()=>this.getAppTask({taskID:e},r),validate:e=>"published"===e.status,aggregator:()=>s+=1,error:{validate:()=>s>=t,message:()=>`Stopped waiting for the task after ${t} retries. This does not mean the operation failed; it may still complete. If you need to keep polling, retry with a higher maxRetries.`},timeout:()=>a(s)})},waitForApiKey({operation:e,key:t,apiKey:a,maxRetries:r=100,timeout:s=e=>Math.min(200*e,5e3)},o){let n=0,i={aggregator:()=>n+=1,error:{validate:()=>n>=r,message:()=>`Stopped waiting for the API key operation after ${r} retries. This does not mean the operation failed; it may still complete. If you need to keep polling, retry with a higher maxRetries.`},timeout:()=>s(n)};if("update"===e){if(!a)throw Error("`apiKey` is required when waiting for an `update` operation.");return P({...i,func:()=>this.getApiKey({key:t},o),validate:e=>{for(let t of Object.keys(a)){let r=a[t],s=e[t];if(Array.isArray(r)&&Array.isArray(s)){if(r.length!==s.length||r.some((e,t)=>e!==s[t]))return!1}else if(r!==s)return!1}return!0}})}return P({...i,func:()=>this.getApiKey({key:t},o).catch(e=>{if(404!==e.status)throw e}),validate:t=>"add"===e?void 0!==t:void 0===t})},browseObjects({indexName:e,browseParams:t,...a},r){return P({func:a=>this.browse({indexName:e,browseParams:{cursor:a?a.cursor:void 0,hitsPerPage:1e3,...t}},r),validate:e=>
1void 0===e.cursor,...a})},browseRules({indexName:e,searchRulesParams:t,...a},r){let s={...t,hitsPerPage:t?.hitsPerPage||1e3};return P({func:t=>this.searchRules({indexName:e,searchRulesParams:{...s,page:t?t.page+1:s.page||0}},r),validate:e=>e.hits.length<s.hitsPerPage,...a})},browseSynonyms({indexName:e,searchSynonymsParams:t,...a},r){let s={...t,page:t?.page||0,hitsPerPage:1e3};return P({func:t=>{let a=this.searchSynonyms({indexName:e,searchSynonymsParams:{...s,page:s.page}},r);return s.page+=1,a},validate:e=>e.hits.length<s.hitsPerPage,...a})},async chunkedBatch({indexName:e,objects:t,action:a="addObject",waitForTasks:r,batchSize:s=1e3,maxRetries:o=100},n){let i=[],d=[];for(let[r,o]of t.entries())i.push({action:a,body:o}),(i.length===s||r===t.length-1)&&(d.push(await this.batch({indexName:e,batchWriteParams:{requests:i}},n)),i=[]);if(r)for(let t of d)await this.waitForTask({indexName:e,taskID:t.taskID,maxRetries:o});return d},async saveObjects({indexName:e,objects:t,waitForTasks:a,batchSize:r,maxRetries:s},o){return await this.chunkedBatch({indexName:e,objects:t,action:"addObject",waitForTasks:a,batchSize:r,maxRetries:s},o)},async deleteObjects({indexName:e,objectIDs:t,waitForTasks:a,batchSize:r,maxRetries:s},o){return await this.chunkedBatch({indexName:e,objects:t.map(e=>({objectID:e})),action:"deleteObject",waitForTasks:a,batchSize:r,maxRetries:s},o)},async partialUpdateObjects({indexName:e,objects:t,createIfNotExists:a,waitForTasks:r,batchSize:s,maxRetries:o},n){return await this.chunkedBatch({indexName:e,objects:t,action:a?"partialUpdateObject":"partialUpdateObjectNoCreate",batchSize:s,waitForTasks:r,maxRetries:o},n)},async replaceAllObjects({indexName:e,objects:t,batchSize:a,scopes:r,maxRetries:s=800},o){let n=Math.floor(1e6*Math.random())+1e5,i=`${e}_tmp_${n}`;void 0===r&&(r=["settings","rules","synonyms"]);try{let n=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:i,scope:r}},o),d=await this.chunkedBatch({indexName:i,objects:t,waitForTasks:!0,batchSize:a,maxRetries:s},o);await this.waitForTask({indexName:i,taskID:n.taskID,maxRetries:s}),n=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:i,scope:r}},o),await this.waitForTask({indexName:i,taskID:n.taskID,maxRetries:s});let u=await this.operationIndex({indexName:i,operationIndexParams:{operation:"move",destination:e}},o);return await this.waitForTask({indexName:i,taskID:u.taskID,maxRetries:s}),{copyOperationResponse:n,batchResponses:d,moveOperationResponse:u}}catch(e){throw await this.deleteIndex({indexName:i}),e}},async indexExists({indexName:e}
1){try{await this.getSettings({indexName:e})}catch(e){if(e instanceof C&&404===e.status)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)=>(G("apiKey","addApiKey",e),G("apiKey.acl","addApiKey",e.acl),n.request({method:"POST",path:"/1/keys",queryParameters:{},headers:{},data:e},t)),addOrUpdateObject({indexName:e,objectID:t,body:a},r){G("indexName","addOrUpdateObject",e),G("objectID","addOrUpdateObject",t),G("body","addOrUpdateObject",a);let s="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return n.request({method:"PUT",path:s,queryParameters:{},headers:{},data:a},r)},appendSource:(e,t)=>(G("source","appendSource",e),G("source.source","appendSource",e.source),n.request({method:"POST",path:"/1/security/sources/append",queryParameters:{},headers:{},data:e},t)),assignUserId({xAlgoliaUserID:e,assignUserIdParams:t},a){G("xAlgoliaUserID","assignUserId",e),G("assignUserIdParams","assignUserId",t),G("assignUserIdParams.cluster","assignUserId",t.cluster);let r={};return void 0!==e&&(r["X-Algolia-User-ID"]=e.toString()),n.request({method:"POST",path:"/1/clusters/mapping",queryParameters:{},headers:r,data:t},a)},batch({indexName:e,batchWriteParams:t},a){G("indexName","batch",e),G("batchWriteParams","batch",t),G("batchWriteParams.requests","batch",t.requests);let r="/1/indexes/{indexName}/batch".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t},a)},batchAssignUserIds({xAlgoliaUserID:e,batchAssignUserIdsParams:t},a){G("xAlgoliaUserID","batchAssignUserIds",e),G("batchAssignUserIdsParams","batchAssignUserIds",t),G("batchAssignUserIdsParams.cluster","batchAssignUserIds",t.cluster),G("batchAssignUserIdsParams.users","batchAssignUserIds",t.users);let r={};return void 0!==e&&(r["X-Algolia-User-ID"]=e.toString()),n.request({method:"POST",path:"/1/clusters/mapping/batch",queryParameters:{},headers:r,data:t},a)},batchDictionaryEntries({dictionaryName:e,batchDictionaryEntriesParams:t},a){G("dictionaryName","batchDictionaryEntries",e),G("batchDictionaryEntriesParams","batchDictionaryEntries",t),G("batchDictionaryEntriesParams.requests","batchDictionaryEntries",t.requests);let r="/1/dictionaries/{dictionaryName}/batch".replace("{dictionaryName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t},a)},browse({indexName:e,browseParams:t},a){G("indexName","browse",e);let r="/1/indexes/{indexName}/browse".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0},a)},clearObjects({indexName:e},t){G("indexName","clearObjects",e);let a="/1/indexes/{indexName}/clear".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:a,queryParameters:{},headers:{}},t)},clearRules({indexName:e,forwardToReplicas:t},a){G("indexName","clearRules",e);let r="/1/indexes/{indexName}/rules/clear".replace("{indexName}",encodeURIComponent(e)),s={};return void 0!==t&&(s.forwardToReplicas=t.toString()),n.request({method:"POST",path:r,queryParameters:s,headers:{}},a)},clearSynonyms({indexName:e,forwardToReplicas:t},a){G("indexName","clearSynonyms",e);let r="/1/indexes/{indexName}/synonyms/clear".replace("{indexName}",encodeURIComponent(e)),s={};return void 0!==t&&(s.forwardToReplicas=t.toString()),n.request({method:"POST",path:r,queryParameters:s,headers:{}},a)},customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return n.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return n.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return n.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return n.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteApiKey({key:e},t){G("key","deleteApiKey",e);let a="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return n.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteBy({indexName:e,deleteByParams:t},a){G("indexName","deleteBy",e),G("deleteByParams","deleteBy",t);let r="/1/indexes/{indexName}/deleteByQuery".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t},a)},deleteIndex({indexName:e},t){G("indexName","deleteIndex",e);let a="/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e));return n.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteObject({indexName:e,objectID:t},a){G("indexName","deleteObject",e),G("objectID","deleteObject",t);let r="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return n.request({method:"DELETE",path:r,queryParameters:{},headers:{}},a)},deleteRule({indexName:e,objectID:t,forwardToReplicas:a},r){G("indexName","deleteRule",e),G("objectID","deleteRule",t);let s="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),o={};return void 0!==a&&(o.forwardToReplicas=a.toString()),n.request({method:"DELETE",path:s,queryParameters:o,headers:{}},r)},deleteSource({source:e},t){G("source","deleteSource",e);let a="/1/security/sources/{source}".replace("{source}",encodeURIComponent(e));return n.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteSynonym({indexName:e,objectID:t,forwardToReplicas:a},r){G("indexName","deleteSynonym",e),G("objectID","deleteSynonym",t);let s="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),o={};return void 0!==a&&(o.forwardToReplicas=a.toString()),n.request({method:"DELETE",path:s,queryParameters:o,headers:{}},r)},getApiKey({key:e},t){G("key","getApiKey",e);let a="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getAppTask({taskID:e},t){G("taskID","getAppTask",e);let a="/1/task/{taskID}".replace("{taskID}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getDictionaryLanguages:e=>n.request({method:"GET",path:"/1/dictionaries/*/languages",queryParameters:{},headers:{}},e),getDictionarySettings:e=>n.request({method:"GET",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{}},e),getLogs({offset:e,length:t,indexName:a,type:r}={},s){let o={};return void 0!==e&&(o.offset=e.toString()),void 0!==t&&(o.length=t.toString()),void 0!==a&&(o.indexName=a.toString()),void 0!==r&&(o.type=r.toString()),n.request({method:"GET",path:"/1/logs",queryParameters:o,headers:{}},s)},getObject({indexName:e,objectID:t,attributesToRetrieve:a},r){G("indexName","getObject",e),G("objectID","getObject",t);let s="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),o={};return void 0!==a&&(o.attributesToRetrieve=a.toString()),n.request({method:"GET",path:s,queryParameters:o,headers:{}},r)},getObjects:(e,t)=>(G("getObjectsParams","getObjects",e),G("getObjectsParams.requests","getObjects",e.requests),n.request({method:"POST",path:"/1/indexes/*/objects",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},t)),getRule({indexName:e,objectID:t},a){G("indexName","getRule",e),G("objectID","getRule",t);let r="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return n.request({method:"GET",path:r,queryParameters:{},headers:{}},a)},getSettings({indexName:e,getVersion:t},a){G("indexName","getSettings",e);let r="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),s={};return void 0!==t&&(s.getVersion=t.toString()),n.request({method:"GET",path:r,queryParameters:s,headers:{}},a)},getSources:e=>n.request({method:"GET",path:"/1/security/sources",queryParameters:{},headers:{}},e),getSynonym({indexName:e,objectID:t},a){G("indexName","getSynonym",e),G("objectID","getSynonym",t);let r="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t));return n.request({method:"GET",path:r,queryParameters:{},headers:{}},a)},getTask({indexName:e,taskID:t},a){G("indexName","getTask",e),G("taskID","getTask",t);let r="/1/indexes/{indexName}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{taskID}",encodeURIComponent(t));return n.request({method:"GET",path:r,queryParameters:{},headers:{}},a)},getTopUserIds:e=>n.request({method:"GET",path:"/1/clusters/mapping/top",queryParameters:{},headers:{}},e),getUserId({userID:e},t){G("userID","getUserId",e);let a="/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},hasPendingMappings({getClusters:e}={},t){let a={};return void 0!==e&&(a.getClusters=e.toString()),n.request({method:"GET",path:"/1/clusters/mapping/pending",queryParameters:a,headers:{}},t)},listApiKeys:e=>n.request({method:"GET",path:"/1/keys",queryParameters:{},headers:{}}
1,e),listClusters:e=>n.request({method:"GET",path:"/1/clusters",queryParameters:{},headers:{}},e),listIndices({page:e,hitsPerPage:t}={},a){let r={};return void 0!==e&&(r.page=e.toString()),void 0!==t&&(r.hitsPerPage=t.toString()),n.request({method:"GET",path:"/1/indexes",queryParameters:r,headers:{}},a)},listUserIds({page:e,hitsPerPage:t}={},a){let r={};return void 0!==e&&(r.page=e.toString()),void 0!==t&&(r.hitsPerPage=t.toString()),n.request({method:"GET",path:"/1/clusters/mapping",queryParameters:r,headers:{}},a)},multipleBatch:(e,t)=>(G("batchParams","multipleBatch",e),G("batchParams.requests","multipleBatch",e.requests),n.request({method:"POST",path:"/1/indexes/*/batch",queryParameters:{},headers:{},data:e},t)),operationIndex({indexName:e,operationIndexParams:t},a){G("indexName","operationIndex",e),G("operationIndexParams","operationIndex",t),G("operationIndexParams.operation","operationIndex",t.operation),G("operationIndexParams.destination","operationIndex",t.destination);let r="/1/indexes/{indexName}/operation".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t},a)},partialUpdateObject({indexName:e,objectID:t,attributesToUpdate:a,createIfNotExists:r},s){G("indexName","partialUpdateObject",e),G("objectID","partialUpdateObject",t),G("attributesToUpdate","partialUpdateObject",a);let o="/1/indexes/{indexName}/{objectID}/partial".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),i={};return void 0!==r&&(i.createIfNotExists=r.toString()),n.request({method:"POST",path:o,queryParameters:i,headers:{},data:a},s)},removeUserId({userID:e},t){G("userID","removeUserId",e);let a="/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e));return n.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},replaceSources:({source:e},t)=>(G("source","replaceSources",e),n.request({method:"PUT",path:"/1/security/sources",queryParameters:{},headers:{},data:e},t)),restoreApiKey({key:e},t){G("key","restoreApiKey",e);let a="/1/keys/{key}/restore".replace("{key}",encodeURIComponent(e));return n.request({method:"POST",path:a,queryParameters:{},headers:{}},t)},saveObject({indexName:e,body:t},a){G("indexName","saveObject",e),G("body","saveObject",t);let r="/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t},a)},saveRule({indexName:e,objectID:t,rule:a,forwardToReplicas:r},s){G("indexName","saveRule",e),G("objectID","saveRule",t),G("rule","saveRule",a),G("rule.objectID","saveRule",a.objectID),G("rule.consequence","saveRule",a.consequence);let o="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),i={};return void 0!==r&&(i.forwardToReplicas=r.toString()),n.request({method:"PUT",path:o,queryParameters:i,headers:{},data:a},s)},saveRules({indexName:e,rules:t,forwardToReplicas:a,clearExistingRules:r},s){G("indexName","saveRules",e),G("rules","saveRules",t);let o="/1/indexes/{indexName}/rules/batch".replace("{indexName}",encodeURIComponent(e)),i={};return void 0!==a&&(i.forwardToReplicas=a.toString()),void 0!==r&&(i.clearExistingRules=r.toString()),n.request({method:"POST",path:o,queryParameters:i,headers:{},data:t},s)},saveSynonym({indexName:e,objectID:t,synonymHit:a,forwardToReplicas:r},s){G("indexName","saveSynonym",e),G("objectID","saveSynonym",t),G("synonymHit","saveSynonym",a),G("synonymHit.objectID","saveSynonym",a.objectID),G("synonymHit.type","saveSynonym",a.type);let o="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),i={};return void 0!==r&&(i.forwardToReplicas=r.toString()),n.request({method:"PUT",path:o,queryParameters:i,headers:{},data:a},s)},saveSynonyms({indexName:e,synonymHit:t,forwardToReplicas:a,replaceExistingSynonyms:r},s){G("indexName","saveSynonyms",e),G("synonymHit","saveSynonyms",t);let o="/1/indexes/{indexName}/synonyms/batch".replace("{indexName}",encodeURIComponent(e)),i={};return void 0!==a&&(i.forwardToReplicas=a.toString()),void 0!==r&&(i.replaceExistingSynonyms=r.toString()),n.request({method:"POST",path:o,queryParameters:i,headers:{},data:t},s)},search(e,t){e&&Array.isArray(e)&&(e={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),G("searchMethodParams","search",e),G("searchMethodParams.requests","search",e.requests);let a={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return n.request(a,t)},searchDictionaryEntries({dictionaryName:e,searchDictionaryEntriesParams:t},a){G("dictionaryName","searchDictionaryEntries",e),G("searchDictionaryEntriesParams","searchDictionaryEntries",t),G("searchDictionaryEntriesParams.query","searchDictionaryEntries",t.query);let r="/1/dictionaries/{dictionaryName}/search".replace("{dictionaryName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t,useReadTransporter:!0,cacheable:!0},a)},searchForFacetValues({indexName:e,facetName:t,searchForFacetValuesRequest:a},r){G("indexName","searchForFacetValues",e),G("facetName","searchForFacetValues",t);let s="/1/indexes/{indexName}/facets/{facetName}/query".replace("{indexName}",encodeURIComponent(e)).replace("{facetName}",encodeURIComponent(t));return n.request({method:"POST",path:s,queryParameters:{},headers:{},data:a||{},useReadTransporter:!0,cacheable:!0},r)},searchRules({indexName:e,searchRulesParams:t},a){G("indexName","searchRules",e);let r="/1/indexes/{indexName}/rules/search".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},a)},searchSingleIndex({indexName:e,searchParams:t},a){G("indexName","searchSingleIndex",e);let r="/1/indexes/{indexName}/query".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},a)},searchSynonyms({indexName:e,searchSynonymsParams:t},a){G("indexName","searchSynonyms",e);let r="/1/indexes/{indexName}/synonyms/search".replace("{indexName}",encodeURIComponent(e));return n.request({method:"POST",path:r,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},a)},searchUserIds:(e,t)=>(G("searchUserIdsParams","searchUserIds",e),G("searchUserIdsParams.query","searchUserIds",e.query),n.request({method:"POST",path:"/1/clusters/mapping/search",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},t)),setDictionarySettings:(e,t)=>(G("dictionarySettingsParams","setDictionarySettings",e),G("dictionarySettingsParams.disableStandardEntries","setDictionarySettings",e.disableStandardEntries),n.request({method:"PUT",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{},data:e},t)),setSettings({indexName:e,indexSettings:t,forwardToReplicas:a},r){G("indexName","setSettings",e),G("indexSettings","setSettings",t);let s="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),o={};return void 0!==a&&(o.forwardToReplicas=a.toString()),n.request({method:"PUT",path:s,queryParameters:o,headers:{},data:t},r)},updateApiKey({key:e,apiKey:t},a){G("key","updateApiKey",e),G("apiKey","updateApiKey",t),G("apiKey.acl","updateApiKey",t.acl);let r="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return n.request({method:"PUT",path:r,queryParameters:{},headers:{},data:t},a)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${er}-${e}`}),g()]}),...s})}var eo="1.55.2",en=["eu","us"];function ei(e){return"onDemand"===e.type}function ed(e){return"schedule"===e.type}function eu(e){return"subscription"===e.type}function ec(e,t,a,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");if(!a||a&&("string"!=typeof a||!en.includes(a)))throw Error(`\`region\` is required and must be one of the following: ${en.join(", ")}`);let{compression:s,...o}=r||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,region:s,...o}){let n=y(e,t,a),i=j({hosts:[{url:"data.{region}.algolia.com".replace("{region}",s),accept:"readWrite",protocol:"https"}],...o,algoliaAgent:q({algoliaAgents:r,client:"Ingestion",version:eo}),baseHeaders:{"content-type":"text/plain",...n.headers(),...o.baseHeaders},baseQueryParameters:{...n.queryParameters(),...o.baseQueryParameters}});return{transporter:i,appId:e,apiKey:t,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,t){i.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},async chunkedPush({indexName:e,objects:t,action:a="addObject",waitForTasks:r,batchSize:s=1e3,referenceIndexName:o,maxRetries:n=100},i){if(s<1)throw Error("`batchSize` must be at least 1.");let d=[],u=0,c=[],l=Math.floor(s/10)||s,h=async(e,t)=>{for(let a of c.slice(e,t)){if(!a.eventID)throw Error("received unexpected response from the push endpoint, eventID must not be undefined");let e=0;await P({func:async()=>
1{if(void 0===a.eventID||!a.eventID)throw Error("received unexpected response from the push endpoint, eventID must not be undefined");return this.getEvent({runID:a.runID,eventID:a.eventID}).catch(e=>{if(404!==e.status)throw e})},validate:e=>void 0!==e,aggregator:()=>e+=1,error:{validate:()=>e>=n,message:()=>`Stopped waiting for the task after ${n} retries. This does not mean the operation failed; it may still complete. If you need to keep polling, retry with a higher maxRetries.`},timeout:()=>Math.min(1500*e,5e3)})}};for(let[n,p]of t.entries())d.push(p),(d.length===s||n===t.length-1)&&(c.push(await this.push({indexName:e,pushTaskPayload:{action:a,records:d},referenceIndexName:o},i)),d=[]),r&&c.length-u>=l&&(await h(u,u+l),u+=l);return r&&await h(u,c.length),c},createAuthentication:(e,t)=>(G("authenticationCreate","createAuthentication",e),G("authenticationCreate.type","createAuthentication",e.type),G("authenticationCreate.name","createAuthentication",e.name),G("authenticationCreate.input","createAuthentication",e.input),i.request({method:"POST",path:"/1/authentications",queryParameters:{},headers:{},data:e},t)),createDestination:(e,t)=>(G("destinationCreate","createDestination",e),G("destinationCreate.type","createDestination",e.type),G("destinationCreate.name","createDestination",e.name),G("destinationCreate.input","createDestination",e.input),i.request({method:"POST",path:"/1/destinations",queryParameters:{},headers:{},data:e},t)),createSource:(e,t)=>(G("sourceCreate","createSource",e),G("sourceCreate.type","createSource",e.type),G("sourceCreate.name","createSource",e.name),i.request({method:"POST",path:"/1/sources",queryParameters:{},headers:{},data:e},t)),createTask:(e,t)=>(G("taskCreate","createTask",e),G("taskCreate.sourceID","createTask",e.sourceID),G("taskCreate.destinationID","createTask",e.destinationID),G("taskCreate.action","createTask",e.action),i.request({method:"POST",path:"/2/tasks",queryParameters:{},headers:{},data:e},t)),createTaskV1:(e,t)=>(G("taskCreate","createTaskV1",e),G("taskCreate.sourceID","createTaskV1",e.sourceID),G("taskCreate.destinationID","createTaskV1",e.destinationID),G("taskCreate.trigger","createTaskV1",e.trigger),G("taskCreate.action","createTaskV1",e.action),i.request({method:"POST",path:"/1/tasks",queryParameters:{},headers:{},data:e},t)),createTransformation:(e,t)=>(G("transformationCreate","createTransformation",e),G("transformationCreate.name","createTransformation",e.name),i.request({method:"POST",path:"/1/transformations",queryParameters:{},headers:{},data:e},t)),customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return i.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return i.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return i.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteAuthentication({authenticationID:e},t){G("authenticationID","deleteAuthentication",e);let a="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteDestination({destinationID:e},t){G("destinationID","deleteDestination",e);let a="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteSource({sourceID:e},t){G("sourceID","deleteSource",e);let a="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteTask({taskID:e},t){G("taskID","deleteTask",e);let a="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteTaskV1({taskID:e},t){G("taskID","deleteTaskV1",e);let a="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteTransformation({transformationID:e},t){G("transformationID","deleteTransformation",e);let a="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},disableTask({taskID:e},t){G("taskID","disableTask",e);let a="/2/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e));return i.request({method:"PUT",path:a,queryParameters:{},headers:{}},t)},disableTaskV1({taskID:e},t){G("taskID","disableTaskV1",e);let a="/1/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e));return i.request({method:"PUT",path:a,queryParameters:{},headers:{}},t)},enableTask({taskID:e},t){G("taskID","enableTask",e);let a="/2/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e));return i.request({method:"PUT",path:a,queryParameters:{},headers:{}},t)},enableTaskV1({taskID:e},t){G("taskID","enableTaskV1",e);let a="/1/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e));return i.request({method:"PUT",path:a,queryParameters:{},headers:{}},t)},getAuthentication({authenticationID:e},t){G("authenticationID","getAuthentication",e);let a="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getDestination({destinationID:e},t){G("destinationID","getDestination",e);let a="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getEvent({runID:e,eventID:t},a){G("runID","getEvent",e),G("eventID","getEvent",t);let r="/1/runs/{runID}/events/{eventID}".replace("{runID}",encodeURIComponent(e)).replace("{eventID}",encodeURIComponent(t));return i.request({method:"GET",path:r,queryParameters:{},headers:{}},a)},getRun({runID:e},t){G("runID","getRun",e);let a="/1/runs/{runID}".replace("{runID}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getSource({sourceID:e},t){G("sourceID","getSource",e);let a="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getTask({taskID:e},t){G("taskID","getTask",e);let a="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getTaskV1({taskID:e},t){G("taskID","getTaskV1",e);let a="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getTransformation({transformationID:e},t){G("transformationID","getTransformation",e);let a="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},listAuthentications({itemsPerPage:e,page:t,type:a,platform:r,sort:s,order:o}={},n){let d={};return void 0!==e&&(d.itemsPerPage=e.toString()),void 0!==t&&(d.page=t.toString()),void 0!==a&&(d.type=a.toString()),void 0!==r&&(d.platform=r.toString()),void 0!==s&&(d.sort=s.toString()),void 0!==o&&(d.order=o.toString()),i.request({method:"GET",path:"/1/authentications",queryParameters:d,headers:{}},n)},listDestinations({itemsPerPage:e,page:t,type:a,authenticationID:r,transformationID:s,sort:o,order:n}={},d){let u={};return void 0!==e&&(u.itemsPerPage=e.toString()),void 0!==t&&(u.page=t.toString()),void 0!==a&&(u.type=a.toString()),void 0!==r&&(u.authenticationID=r.toString()),void 0!==s&&(u.transformationID=s.toString()),void 0!==o&&(u.sort=o.toString()),void 0!==n&&(u.order=n.toString()),i.request({method:"GET",path:"/1/destinations",queryParameters:u,headers:{}},d)},listEvents({runID:e,itemsPerPage:t,page:a,status:r,type:s,sort:o,order:n,startDate:d,endDate:u},c){G("runID","listEvents",e);let l="/1/runs/{runID}/events".replace("{runID}",encodeURIComponent(e)),h={};return void 0!==t&&(h.itemsPerPage=t.toString()),void 0!==a&&(h.page=a.toString()),void 0!==r&&(h.status=r.toString()),void 0!==s&&(h.type=s.toString()),void 0!==o&&(h.sort=o.toString()),void 0!==n&&(h.order=n.toString()),void 0!==d&&(h.startDate=d.toString()),void 0!==u&&(h.endDate=u.toString()),i.request({method:"GET",path:l,queryParameters:h,headers:{}},c)}
1,listRuns({itemsPerPage:e,page:t,status:a,type:r,taskID:s,sort:o,order:n,startDate:d,endDate:u}={},c){let l={};return void 0!==e&&(l.itemsPerPage=e.toString()),void 0!==t&&(l.page=t.toString()),void 0!==a&&(l.status=a.toString()),void 0!==r&&(l.type=r.toString()),void 0!==s&&(l.taskID=s.toString()),void 0!==o&&(l.sort=o.toString()),void 0!==n&&(l.order=n.toString()),void 0!==d&&(l.startDate=d.toString()),void 0!==u&&(l.endDate=u.toString()),i.request({method:"GET",path:"/1/runs",queryParameters:l,headers:{}},c)},listSources({itemsPerPage:e,page:t,type:a,authenticationID:r,sort:s,order:o}={},n){let d={};return void 0!==e&&(d.itemsPerPage=e.toString()),void 0!==t&&(d.page=t.toString()),void 0!==a&&(d.type=a.toString()),void 0!==r&&(d.authenticationID=r.toString()),void 0!==s&&(d.sort=s.toString()),void 0!==o&&(d.order=o.toString()),i.request({method:"GET",path:"/1/sources",queryParameters:d,headers:{}},n)},listTasks({itemsPerPage:e,page:t,action:a,enabled:r,sourceID:s,sourceType:o,destinationID:n,triggerType:d,withEmailNotifications:u,sort:c,order:l}={},h){let p={};return void 0!==e&&(p.itemsPerPage=e.toString()),void 0!==t&&(p.page=t.toString()),void 0!==a&&(p.action=a.toString()),void 0!==r&&(p.enabled=r.toString()),void 0!==s&&(p.sourceID=s.toString()),void 0!==o&&(p.sourceType=o.toString()),void 0!==n&&(p.destinationID=n.toString()),void 0!==d&&(p.triggerType=d.toString()),void 0!==u&&(p.withEmailNotifications=u.toString()),void 0!==c&&(p.sort=c.toString()),void 0!==l&&(p.order=l.toString()),i.request({method:"GET",path:"/2/tasks",queryParameters:p,headers:{}},h)},listTasksV1({itemsPerPage:e,page:t,action:a,enabled:r,sourceID:s,destinationID:o,triggerType:n,sort:d,order:u}={},c){let l={};return void 0!==e&&(l.itemsPerPage=e.toString()),void 0!==t&&(l.page=t.toString()),void 0!==a&&(l.action=a.toString()),void 0!==r&&(l.enabled=r.toString()),void 0!==s&&(l.sourceID=s.toString()),void 0!==o&&(l.destinationID=o.toString()),void 0!==n&&(l.triggerType=n.toString()),void 0!==d&&(l.sort=d.toString()),void 0!==u&&(l.order=u.toString()),i.request({method:"GET",path:"/1/tasks",queryParameters:l,headers:{}},c)},listTransformations({itemsPerPage:e,page:t,sort:a,order:r,type:s}={},o){let n={};return void 0!==e&&(n.itemsPerPage=e.toString()),void 0!==t&&(n.page=t.toString()),void 0!==a&&(n.sort=a.toString()),void 0!==r&&(n.order=r.toString()),void 0!==s&&(n.type=s.toString()),i.request({method:"GET",path:"/1/transformations",queryParameters:n,headers:{}},o)},push({indexName:e,pushTaskPayload:t,watch:a,referenceIndexName:r},s){G("indexName","push",e),G("pushTaskPayload","push",t),G("pushTaskPayload.action","push",t.action),G("pushTaskPayload.records","push",t.records);let o="/1/push/{indexName}".replace("{indexName}",encodeURIComponent(e)),n={};return void 0!==a&&(n.watch=a.toString()),void 0!==r&&(n.referenceIndexName=r.toString()),s={timeouts:{connect:18e4,read:18e4,write:18e4,...s?.timeouts}},i.request({method:"POST",path:o,queryParameters:n,headers:{},data:t},s)},pushTask({taskID:e,pushTaskPayload:t,watch:a},r){G("taskID","pushTask",e),G("pushTaskPayload","pushTask",t),G("pushTaskPayload.action","pushTask",t.action),G("pushTaskPayload.records","pushTask",t.records);let s="/2/tasks/{taskID}/push".replace("{taskID}",encodeURIComponent(e)),o={};return void 0!==a&&(o.watch=a.toString()),r={timeouts:{connect:18e4,read:18e4,write:18e4,...r?.timeouts}},i.request({method:"POST",path:s,queryParameters:o,headers:{},data:t},r)},replaceTask({taskID:e,taskReplace:t},a){G("taskID","replaceTask",e),G("taskReplace","replaceTask",t),G("taskReplace.destinationID","replaceTask",t.destinationID),G("taskReplace.action","replaceTask",t.action);let r="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"PUT",path:r,queryParameters:{},headers:{},data:t},a)},runSource({sourceID:e,runSourcePayload:t},a){G("sourceID","runSource",e);let r="/1/sources/{sourceID}/run".replace("{sourceID}",encodeURIComponent(e));return i.request({method:"POST",path:r,queryParameters:{},headers:{},data:t||{}},a)},runTask({taskID:e,runTaskPayload:t},a){G("taskID","runTask",e);let r="/2/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e));return i.request({method:"POST",path:r,queryParameters:{},headers:{},data:t||{}},a)},runTaskV1({taskID:e,runTaskPayload:t},a){G("taskID","runTaskV1",e);let r="/1/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e));return i.request({method:"POST",path:r,queryParameters:{},headers:{},data:t||{}},a)},searchAuthentications:(e,t)=>(G("authenticationSearch","searchAuthentications",e),G("authenticationSearch.authenticationIDs","
1searchAuthentications",e.authenticationIDs),i.request({method:"POST",path:"/1/authentications/search",queryParameters:{},headers:{},data:e},t)),searchDestinations:(e,t)=>(G("destinationSearch","searchDestinations",e),G("destinationSearch.destinationIDs","searchDestinations",e.destinationIDs),i.request({method:"POST",path:"/1/destinations/search",queryParameters:{},headers:{},data:e},t)),searchSources:(e,t)=>(G("sourceSearch","searchSources",e),G("sourceSearch.sourceIDs","searchSources",e.sourceIDs),i.request({method:"POST",path:"/1/sources/search",queryParameters:{},headers:{},data:e},t)),searchTasks:(e,t)=>(G("taskSearch","searchTasks",e),G("taskSearch.taskIDs","searchTasks",e.taskIDs),i.request({method:"POST",path:"/2/tasks/search",queryParameters:{},headers:{},data:e},t)),searchTasksV1:(e,t)=>(G("taskSearch","searchTasksV1",e),G("taskSearch.taskIDs","searchTasksV1",e.taskIDs),i.request({method:"POST",path:"/1/tasks/search",queryParameters:{},headers:{},data:e},t)),searchTransformations:(e,t)=>(G("transformationSearch","searchTransformations",e),G("transformationSearch.transformationIDs","searchTransformations",e.transformationIDs),i.request({method:"POST",path:"/1/transformations/search",queryParameters:{},headers:{},data:e},t)),triggerDockerSourceDiscover({sourceID:e},t){G("sourceID","triggerDockerSourceDiscover",e);let a="/1/sources/{sourceID}/discover".replace("{sourceID}",encodeURIComponent(e));return t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},i.request({method:"POST",path:a,queryParameters:{},headers:{}},t)},tryTransformation:(e,t)=>(G("transformationTry","tryTransformation",e),G("transformationTry.sampleRecord","tryTransformation",e.sampleRecord),i.request({method:"POST",path:"/1/transformations/try",queryParameters:{},headers:{},data:e},t)),tryTransformationBeforeUpdate({transformationID:e,transformationTry:t},a){G("transformationID","tryTransformationBeforeUpdate",e),G("transformationTry","tryTransformationBeforeUpdate",t),G("transformationTry.sampleRecord","tryTransformationBeforeUpdate",t.sampleRecord);let r="/1/transformations/{transformationID}/try".replace("{transformationID}",encodeURIComponent(e));return i.request({method:"POST",path:r,queryParameters:{},headers:{},data:t},a)},updateAuthentication({authenticationID:e,authenticationUpdate:t},a){G("authenticationID","updateAuthentication",e),G("authenticationUpdate","updateAuthentication",t);let r="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return i.request({method:"PATCH",path:r,queryParameters:{},headers:{},data:t},a)},updateDestination({destinationID:e,destinationUpdate:t},a){G("destinationID","updateDestination",e),G("destinationUpdate","updateDestination",t);let r="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return i.request({method:"PATCH",path:r,queryParameters:{},headers:{},data:t},a)},updateSource({sourceID:e,sourceUpdate:t},a){G("sourceID","updateSource",e),G("sourceUpdate","updateSource",t);let r="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return i.request({method:"PATCH",path:r,queryParameters:{},headers:{},data:t},a)},updateTask({taskID:e,taskUpdate:t},a){G("taskID","updateTask",e),G("taskUpdate","updateTask",t);let r="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"PATCH",path:r,queryParameters:{},headers:{},data:t},a)},updateTaskV1({taskID:e,taskUpdate:t},a){G("taskID","updateTaskV1",e),G("taskUpdate","updateTaskV1",t);let r="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"PATCH",path:r,queryParameters:{},headers:{},data:t},a)},updateTransformation({transformationID:e,transformationCreate:t},a){G("transformationID","updateTransformation",e),G("transformationCreate","updateTransformation",t),G("transformationCreate.name","updateTransformation",t.name);let r="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return i.request({method:"PUT",path:r,queryParameters:{},headers:{},data:t},a)},validateSource:(e,t)=>(t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},i.request({method:"POST",path:"/1/sources/validate",queryParameters:{},headers:{},data:e||{}},t)),validateSourceBeforeUpdate({sourceID:e,sourceUpdate:t},a){G("sourceID","validateSourceBeforeUpdate",e),G("sourceUpdate","validateSourceBeforeUpdate",t);let r="/1/sources/{sourceID}/validate".replace("{sourceID}",encodeURIComponent(e));return a={timeouts:{connect:18e4,read:18e4,write:18e4,...a?.timeouts}},i.request({method:"POST",path:r,queryParameters:{},headers:{},data:t},a)}}}({appId:e,apiKey:t,region:a,timeouts:{connect:25e3,read:25e3,write:25e3},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${eo}-${e}`}),g()]}),...o})}var el="1.55.2";function eh(e,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let{compression:r,...s}=a||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,...s}){let o=y(e,t,a),n=j({hosts:[{url:"status.algolia.com",accept:"readWrite",protocol:"https"}],...s,algoliaAgent:q({algoliaAgents:r,client:"Monitoring",version:el}),baseHeaders:{"content-type":"text/plain",...o.headers(),...s.baseHeaders},baseQueryParameters:{...o.queryParameters(),...s.baseQueryParameters}});return{transporter:n,appId:e,apiKey:t,clearCache:()=>Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>void 0),get _ua(){return n.algoliaAgent.value},addAlgoliaAgent(e,t){n.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?n.baseQueryParameters["x-algolia-api-key"]=e:n.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return n.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return n.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return n.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return n.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},getClusterIncidents({clusters:e}
1,t){G("clusters","getClusterIncidents",e);let a="/1/incidents/{clusters}".replace("{clusters}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getClusterStatus({clusters:e},t){G("clusters","getClusterStatus",e);let a="/1/status/{clusters}".replace("{clusters}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getIncidents:e=>n.request({method:"GET",path:"/1/incidents",queryParameters:{},headers:{}},e),getIndexingTime({clusters:e},t){G("clusters","getIndexingTime",e);let a="/1/indexing/{clusters}".replace("{clusters}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getLatency({clusters:e},t){G("clusters","getLatency",e);let a="/1/latency/{clusters}".replace("{clusters}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getMetrics({metric:e,period:t},a){G("metric","getMetrics",e),G("period","getMetrics",t);let r="/1/infrastructure/{metric}/period/{period}".replace("{metric}",encodeURIComponent(e)).replace("{period}",encodeURIComponent(t));return n.request({method:"GET",path:r,queryParameters:{},headers:{}},a)},getReachability({clusters:e},t){G("clusters","getReachability",e);let a="/1/reachability/{clusters}/probes".replace("{clusters}",encodeURIComponent(e));return n.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getServers:e=>n.request({method:"GET",path:"/1/inventory/servers",queryParameters:{},headers:{}},e),getStatus:e=>n.request({method:"GET",path:"/1/status",queryParameters:{},headers:{}},e)}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${el}-${e}`}),g()]}),...s})}var ep="5.55.2";function em(e,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let{compression:r,...s}=a||{};return function({appId:e,apiKey:t,authMode:a,algoliaAgents:r,...s}){let o=y(e,t,a),n=j({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(A([{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"}])),...s,algoliaAgent:q({algoliaAgents:r,client:"Recommend",version:ep}),baseHeaders:{"content-type":"text/plain",...o.headers(),...s.baseHeaders},baseQueryParameters:{...o.queryParameters(),...s.baseQueryParameters}});return{transporter:n,appId:e,apiKey:t,clearCache:()=>Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>void 0),get _ua(){return n.algoliaAgent.value},addAlgoliaAgent(e,t){n.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){a&&"WithinHeaders"!==a?n.baseQueryParameters["x-algolia-api-key"]=e:n.baseHeaders["x-algolia-api-key"]=e},batchRecommendRules({indexName:e,model:t,recommendRule:a},r){G("indexName","batchRecommendRules",e),G("model","batchRecommendRules",t);let s="/1/indexes/{indexName}/{model}/recommend/rules/batch".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t));return n.request({method:"POST",path:s,queryParameters:{},headers:{},data:a||{}},r)},customDelete({path:e,parameters:t},a){G("path","customDelete",e);let r="/{path}".replace("{path}",e);return n.request({method:"DELETE",path:r,queryParameters:t||{},headers:{}},a)},customGet({path:e,parameters:t},a){G("path","customGet",e);let r="/{path}".replace("{path}",e);return n.request({method:"GET",path:r,queryParameters:t||{},headers:{}},a)},customPost({path:e,parameters:t,body:a},r){G("path","customPost",e);let s="/{path}".replace("{path}",e);return n.request({method:"POST",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},customPut({path:e,parameters:t,body:a},r){G("path","customPut",e);let s="/{path}".replace("{path}",e);return n.request({method:"PUT",path:s,queryParameters:t||{},headers:{},data:a||{}},r)},deleteRecommendRule({indexName:e,model:t,objectID:a},r){G("indexName","deleteRecommendRule",e),G("model","deleteRecommendRule",t),G("objectID","deleteRecommendRule",a);let s="/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(a));return n.request({method:"DELETE",path:s,queryParameters:{},headers:{}},r)},getRecommendRule({indexName:e,model:t,objectID:a},r){G("indexName","getRecommendRule",e),G("model","getRecommendRule",t),G("objectID","getRecommendRule",a);let s="/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(a));return n.request({method:"GET",path:s,queryParameters:{},headers:{}},r)},getRecommendStatus({indexName:e,model:t,taskID:a},r){G("indexName","getRecommendStatus",e),G("model","getRecommendStatus",t),G("taskID","getRecommendStatus",a);let s="/1/indexes/{indexName}/{model}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{taskID}",encodeURIComponent(a));return n.request({method:"GET",path:s,queryParameters:{},headers:{}},r)},getRecommendations(e,t){e&&Array.isArray(e)&&(e={requests:e}),G("getRecommendationsParams","getRecommendations",e),G("getRecommendationsParams.requests","getRecommendations",e.requests);let a={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return n.request(a,t)},searchRecommendRules({indexName:e,model:t,searchRecommendRulesParams:a},r){G("indexName","searchRecommendRules",e),G("model","searchRecommendRules",t);let s="/1/indexes/{indexName}/{model}/recommend/rules/search".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t));return n.request({method:"POST",path:s,queryParameters:{},headers:{},data:a||{},useReadTransporter:!0,cacheable:!0},r)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:T(),requester:B(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:g(),requestsCache:g({serializable:!1}),hostsCache:m({caches:[p({key:`${ep}-${e}`}),g()]}),...s})}var eg=Object.defineProperty,ey=Object.getOwnPropertyDescriptor,eP=Object.getOwnPropertyNames,eq=Object.prototype.hasOwnProperty,eT=(e,t)=>
1{for(var a in t)eg(e,a,{get:t[a],enumerable:!0})},eI=(e,t,a,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of eP(t))eq.call(e,s)||s===a||eg(e,s,{get:()=>t[s],enumerable:!(r=ey(t,s))||r.enumerable});return e},ef=(e,t,a)=>(eI(e,t,"default"),a&&eI(a,t,"default")),eS={};eT(eS,{algoliasearch:()=>eD,apiClientVersion:()=>er});var ev={};function eD(e,t,a){let r,s;if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let o=es(e,t,a);if(a?.transformationOptions?r=a.transformationOptions:a?.transformation&&(r={region:a.transformation.region}),r){if(!r.region)throw Error("`region` is required in `transformationOptions`. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");let{region:a,...o}=r;s=ec(e,t,a,o)}return{...o,async saveObjectsWithTransformation({indexName:e,objects:t,batchSize:a,waitForTasks:r,maxRetries:o},n){if(!s)throw Error("`transformationOptions` must be set in the client config before calling this method. It defaults to the Ingestion API defaults. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");return s.chunkedPush({indexName:e,objects:t,action:"addObject",batchSize:a,waitForTasks:r,maxRetries:o},n)},async partialUpdateObjectsWithTransformation({indexName:e,objects:t,createIfNotExists:a,batchSize:r,waitForTasks:o,maxRetries:n},i){if(!s)throw Error("`transformationOptions` must be set in the client config before calling this method. It defaults to the Ingestion API defaults. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");return s.chunkedPush({indexName:e,objects:t,action:a?"partialUpdateObject":"partialUpdateObjectNoCreate",batchSize:r,waitForTasks:o,maxRetries:n},i)},async replaceAllObjectsWithTransformation({indexName:e,objects:t,batchSize:a,scopes:r,maxRetries:o=800},n){if(!s)throw Error("`transformationOptions` must be set in the client config before calling this method. It defaults to the Ingestion API defaults. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");let i=Math.floor(1e6*Math.random())+1e5,d=`${e}_tmp_${i}`;void 0===r&&(r=["settings","rules","synonyms"]);try{let i=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:d,scope:r}},n),u=await s.chunkedPush({indexName:d,objects:t,waitForTasks:!0,batchSize:a,referenceIndexName:e,maxRetries:o},n);await this.waitForTask({indexName:d,taskID:i.taskID,maxRetries:o}),i=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:d,scope:r}},n),await this.waitForTask({indexName:d,taskID:i.taskID,maxRetries:o});let c=await this.operationIndex({indexName:d,operationIndexParams:{operation:"move",destination:e}},n);return await this.waitForTask({indexName:d,taskID:c.taskID,maxRetries:o}),{copyOperationResponse:i,watchResponses:u,moveOperationResponse:c}}catch(e){throw await this.deleteIndex({indexName:d}),e}},get _ua(){return o.transporter.algoliaAgent.value},initAbtesting:a=>V(a.appId||e,a.apiKey||t,a.region,a.options),initAbtestingV3:a=>H(a.appId||e,a.apiKey||t,a.region,a.options),initAnalytics:a=>z(a.appId||e,a.apiKey||t,a.region,a.options),initIngestion:a=>ec(a.appId||e,a.apiKey||t,a.region,a.options),initInsights:a=>J(a.appId||e,a.apiKey||t,a.region,a.options),initMonitoring:(a={})=>eh(a.appId||e,a.apiKey||t,a.options),initPersonalization:a=>Z(a.appId||e,a.apiKey||t,a.region,a.options),initQuerySuggestions:a=>ea(a.appId||e,a.apiKey||t,a.region,a.options),initRecommend:(a={})=>em(a.appId||e,a.apiKey||t,a.options)}}eT(ev,{apiClientVersion:()=>er}),ef(ev,r),ef(ev,s),ef(ev,o),ef(ev,n),ef(ev,i),ef(ev,d),ef(ev,u),ef(ev,c),ef(ev,l),ef(ev,h),ef(eS,ev)}}]);

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.