vendor: 4,170 bytes, lines 1-34
1var US=Object.defineProperty;var VS=(e,t,n)=>t in e?US(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ae=(e,t,n)=>VS(e,typeof t!="symbol"?t+"":t,n);import{c as nt,g as Sp,r as Ce,j as Y}from"./chunk-x91YZxKf.js";import{c as wp,aO as jS,A as $S,x as QS,aP as GS,aQ as BS,N as HS,F as zS,aR as WS,aS as KS,aT as YS,p as ZS,aU as JS,aV as XS,T as ew}from"./chunk-DQk_fF87.js";import{P as Ft,Q as tw,R as nw,T as rw,U as ed,V as sw,q as iw,W as aw,X as ow,Y as Gt}from"./chunk-Ds6rtgFk.js";import{f as ji,c as cc,g as uc,b as hr,h as cw,e as bp,i as lo,d as uw,j as lw}from"./chunk-CxLFMT2U.js";import"./chunk-BfBseALs.js";import"./chunk-D7HrI6pR.js";import"./chunk-iXyo1crW.js";import"./chunk-DU4L6kaf.js";import"./chunk-CX0i5ajm.js";/** 2 * @license lucide-react v0.512.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const dw=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]],fw=wp("file",dw);/** 7 * @license lucide-react v0.512.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const hw=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]],pw=wp("panels-top-left",hw);/** 12 * @license 13 * 14 * Copyright 2026 Coveo Solutions Inc. 15 * 16 * Licensed under the Apache License, Version 2.0 (the "License"); 17 * you may not use this file except in compliance with the License. 18 * You may obtain a copy of the License at 19 * 20 * http://www.apache.org/licenses/LICENSE-2.0 21 * 22 * Unless required by applicable law or agreed to in writing, software 23 * distributed under the License is distributed on an "AS IS" BASIS, 24 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 25 * See the License for the specific language governing permissions and 26 * limitations under the License. 27 */function gw(e,t){const n=` 28 The following properties are invalid: 29 30 ${e.join(` 31 `)} 32 33 ${t} 34 `;return new Cp(n)}var Cp=class extends Error{constructor(e){super(e),this.name="SchemaValidationError"}},Be=class{constructor(e){this.definition=e}validate(e={},t=""){const n={...this.default,...e},r=[];for(const s in this.definition){const i=this.definition[s].validate(n[s]);i&&r.push(`${s}: ${i}`)}if(r.length)throw gw(r,t);return n}get default(){const e={};for(const t in this.definition){const n=this.definition[t].default;n!==void 0&&(e[t]=n)}return e}},Ze=class{constructor(t={}){this.baseConfig=t}validate(t){return this.baseConfig.required&&le(t)?"value is required.":null}get default(){return this.baseConfig.default instanceof Function?this.baseConfig.default():this.baseConfig.default}get required(){return this.baseConfig.required===!0}};function tt(e){return e===void 0}function mw(e){return e===null}function le(e){return tt(e)||mw(e)}var he=class{constructor(e={}){ae(this,"value");this.value=new Ze(e)}validate(e){const t=this.value.validate(e);return t||(yw(e)?null:"value is not a boolean.")}get default(){return this.value.default}get required(){return this.value.required}};function yw(e){return tt(e)||Ep(e)}function Ep(e){return typeof e=="boolean"}var te=class{constructor(e={}){ae(this,"value");this.config=e,this.value=new Ze(e)}validate(e){const t=this.value.validate(e);return t||(vw(e)?e<this.config.min?`minimum value of ${this.config.min} not respected.`:e>this.config.max?`maximum value of ${this.config.max} not respected.`:null:"value is not a number.")}get default(){return this.value.default}get required(){return this.value.required}};function vw(e){return tt(e)||Ap(e)}function Ap(e){return typeof e=="number"&&!Number.isNaN(e)}var Sw=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?)?)?)?$/i,L=class{constructor(e={}){ae(this,"value");ae(this,"config");this.config={emptyAllowed:!0,url:!1,...e},this.value=new Ze(this.config)}validate(e){const{emptyAllowed:t,url:n,regex:r,constrainTo:s,ISODate:i}=this.config,a=this.value.validate(e);if(a)return a;
34if(tt(e))return null;if(!bu(e))return"value is not a string.";if(!t&&!e.length)return"value is an empty string.";if(n)try{new URL(e)}catch{return"value is not a valid URL."}return r&&!r.test(e)?`value did not match provided regex ${r}`:s&&!s.includes(e)?`value should be one of: ${s.join(", ")}.`:i&&!(Sw.test(e)&&new Date(e).toString()!=="Invalid Date")?"value is not a valid ISO8601 date string":null}get default(){return this.value.default}get required(){return this.value.required}};function bu(e){return Object.prototype.toString.call(e)==="[object String]"}var z=class{constructor(e={}){ae(this,"config");this.config={options:{required:!1},values:{},...e}}validate(e){if(tt(e))return this.config.options.required?"value is required and is currently undefined":null;if(!Ip(e))return"value is not an object";for(const[n,r]of Object.entries(this.config.values))if(r.required&&le(e[n]))return`value does not contain ${n}`;let t="";for(const[n,r]of Object.entries(this.config.values)){const s=e[n],i=r.validate(s);i!==null&&(t+=` ${i}`)}return t===""?null:t}get default(){}get required(){return!!this.config.options.required}};function Ip(e){return e!==void 0&&typeof e=="object"}var oe=class{constructor(e={}){ae(this,"value");this.config=e,this.value=new Ze(this.config)}validate(e){if(!le(e)&&!Array.isArray(e))return"value is not an array";const t=this.value.validate(e);if(t!==null)return t;if(le(e))return null;if(this.config.max!==void 0&&e.length>this.config.max)return`value contains more than ${this.config.max}`;if(this.config.min!==void 0&&e.length<this.config.min)return`value contains less than ${this.config.min}`;if(this.config.each!==void 0){let n="";return e.forEach(r=>{this.config.each.required&&le(r)&&(n=`value is null or undefined: ${e.join(",")}`);const s=this.validatePrimitiveValue(r,this.config.each);s!==null&&(n+=` ${s}`)}),n===""?null:n}return null}validatePrimitiveValue(e,t){return Ep(e)||bu(e)||Ap(e)||Ip(e)?t.validate(e):"value is not a primitive value"}get default(){}get required(){return this.value.required}};function _p(e){return Array.isArray(e)}var lc=class{constructor(e){ae(this,"value");this.config=e,this.value=new Ze(e)}validate(e){const t=this.value.validate(e);return t!==null?t:tt(e)||Object.values(this.config.enum).find(r=>r===e)?null:"value is not in enum."}get default(){return this.value.default}get required(){return this.value.required}};const ww=(e,t=5)=>e+Math.random().toString(36).substring(2,2+t);function bw(e){return Array.isArray(e)}function Cw(e,t){return[...e.reduce((n,r)=>{const s=t(r);return n.has(s)||n.set(s,r),n},new Map).values()]}function Ew(e){return btoa(encodeURI(e))}function Aw(e){return Ew(JSON.stringify(e))}const Iw=new Set(["1",1,"yes",!0]);function _w(){if(typeof navigator>"u"||typeof window>"u")return!1;const e=navigator,t=window;return[e.globalPrivacyControl,e.doNotTrack,e.msDoNotTrack,t.doNotTrack].some(n=>Iw.has(n))}function xw(e){const t={};for(const[n,r]of e)t[n]=r;return t}function kw(e,t,n){return clearTimeout(t),setTimeout(e,n)}function Cu(e){if(typeof e!="object"||!e)return e;try{return JSON.parse(JSON.stringify(e))}catch{return e}}function Tw(e,t,n={}){let r;return(...s)=>{const i=n.isImmediate&&!r;if(clearTimeout(r),r=setTimeout(()=>{r=void 0,n.isImmediate||e.apply(void 0,s)},t),i)return e.apply(void 0,s)}}function Rw(e,t){return e=Ow(e),e.replace(/\[(.*?)\]|\{(.*?)\}|\((.*?)\)/g,(n,r,s,i)=>r?fo(r,t.notMatchDelimiters):s?fo(s,t.exactMatchDelimiters):i?fo(i,t.correctionDelimiters):n)}function fo(e,t){return t?t.open+e+t.close:e}function Ow(e){const t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},n=`(?:${Object.keys(t).join("|")})`,r=RegExp(n),s=RegExp(n,"g");return r.test(e)?e.replace(s,i=>t[i]):e}async function Nw(e,t){const n=e.getReader();let r;for(;!(r=await n.read()).done;)t(r.value)}var En;(function(e){e[e.NewLine=10]="NewLine",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.Colon=58]="Colon"})(En||(En={}));function Fw(e){let t,n,r,s=!1;return function(a){t===void 0?(t=a,n=0,r=-1):t=qw(t,a);const o=t.length;let u=0;for(;n<o;){s&&(t[n]===En.NewLine&&(u=++n),s=!1);let c=-1;for(;n<o&&c===-1;++n)switch(t[n]){case En.Colon:r===-1&&(r=n-u);break;case En.CarriageReturn:s=!0,c=n;break;case En.NewLine:c=n;break}if(c===-1)break;e(t.subarray(u,c),r),u=n,r=-1}
34u===o?t=void 0:u!==0&&(t=t.subarray(u),n-=u)}}function Mw(e,t,n){let r=td();const s=new TextDecoder;return function(a,o){if(a.length===0)n==null||n(r),r=td();else if(o>0){const u=s.decode(a.subarray(0,o)),c=o+(a[o+1]===En.Space?2:1),l=s.decode(a.subarray(c));switch(u){case"data":r.data=r.data?`${r.data} 35${l}`:l;break;case"event":r.event=l;break;case"id":e(r.id=l);break;case"retry":Dw(l,r,t);break}}}}function Dw(e,t,n){const r=parseInt(e,10);Number.isNaN(r)||n(t.retry=r)}function qw(e,t){const n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}function td(){return{data:"",event:"",id:"",retry:void 0}}const dc="text/event-stream",Pw=1e3,nd="last-event-id";function rd(){return typeof window<"u"}function xp(e,{signal:t,headers:n,onopen:r,onmessage:s,onclose:i,onerror:a,openWhenHidden:o,fetch:u,...c}){return new Promise((l,d)=>{const v={...n};v.accept||(v.accept=dc);let f;function h(){f==null||f.abort(),document.hidden||y()}!o&&rd()&&document.addEventListener("visibilitychange",h);let b=Pw,w;function p(){rd()&&document.removeEventListener("visibilitychange",h),clearTimeout(w),f==null||f.abort()}t==null||t.addEventListener("abort",()=>{p(),l()});const g=u??fetch,m=r??Lw;async function y(){var S;f=AbortController?new AbortController:null;try{const C=await g(e,{...c,headers:v,signal:f==null?void 0:f.signal});await m(C),await Nw(C.body,Fw(Mw(E=>{E?v[nd]=E:delete v[nd]},E=>{b=E},s))),i==null||i(),p(),l()}catch(C){if(!((S=f==null?void 0:f.signal)!=null&&S.aborted))try{const E=(a==null?void 0:a(C))??b;clearTimeout(w),w=setTimeout(y,E)}catch(E){p(),d(E)}}}y()})}function Lw(e){const t=e.headers.get("content-type");if(!(t!=null&&t.startsWith(dc)))throw new Error(`Expected content-type to be ${dc}, Actual: ${t}`)}class Eu{constructor(t){ae(this,"_basePath");ae(this,"_params",{});this._basePath=t}addParam(t,n){this._params={...this.params,[t]:n}}get basePath(){return this._basePath}get params(){return this._params}get hasParams(){return Object.entries(this._params).length}get href(){return this.hasParams?`${this.basePath}?${Object.entries(this.params).map(([t,n])=>`${t}=${encodeURIComponent(n)}`).join("&")}`:this.basePath}}const Uw=(e,t,n)=>new Eu(`${e}/rest/organizations/${t}/machinelearning/streaming/${n}`).href,sd=3,Vw=5e3,jw="text/event-stream",kp=1;class $w extends Error{}class ho extends Error{constructor(n){super(n.message);ae(this,"payload");this.payload=n}}class Qw{constructor(){ae(this,"timeouts",new Set)}add(t){this.timeouts.add(t)}remove(t){clearTimeout(t),this.timeouts.delete(t)}isActive(t){return this.timeouts.has(t)}}class Gw{constructor(t){ae(this,"logger");this.logger=t.logger}streamGeneratedAnswer(t,n){const{url:r,organizationId:s,streamId:i,accessToken:a}=t,{write:o,abort:u,close:c,resetAnswer:l}=n,d=new Qw;if(!i){this.logger.error("No stream ID found");return}let v=0,f;const h=()=>{f&&!d.isActive(f)&&(w==null||w.abort(),l(),p())},b=()=>{d.remove(f),f=kw(h,f,Vw),d.add(f)},w=new AbortController,p=()=>xp(Uw(r,s,i),{method:"GET",fetch,headers:{Authorization:`Bearer ${a}`,accept:"*/*"},openWhenHidden:!0,signal:w==null?void 0:w.signal,async onopen(g){if(g.ok&&g.headers.get("content-type")===jw)return;throw g.status>=400&&g.status<500&&g.status!==429?new ho({message:"Error opening stream",code:g.status}):new $w},onmessage:g=>{if(w!=null&&w.signal.aborted)return;const m=JSON.parse(g.data);if(m.finishReason==="ERROR"){d.remove(f),w==null||w.abort(),u({message:m.errorMessage,code:m.statusCode});return}o(m),v=0,m.finishReason==="COMPLETED"?(d.remove(f),c()):b()},onerror:g=>{if(!(w!=null&&w.signal.aborted)){if(d.remove(f),g instanceof ho)throw w==null||w.abort(),u(g),g;if(++v>sd){this.logger.info("Maximum retry exceeded.");const m={message:"Failed to complete stream.",code:kp};throw w==null||w.abort(),u(m),new ho(m)}this.logger.info(`Retrying...(${v}/${sd})`),l()}}});return p(),w}}const Tp=e=>e;function $i(){return{answerSnippet:"",documentId:{contentIdKey:"",contentIdValue:""},question:"",relatedQuestions:[],score:0}}function cn(){return{response:{results:[],searchUid:"",totalCountFiltered:0,facets:[],generateAutomaticFacets:{facets:[]},queryCorrections:[],triggers:[],questionAnswer:$i(),pipeline:"",splitTestRun:"",termsToHighlight:{},phrasesToHighlight:{},extendedResults:{}},duration:0,queryExecuted:"",error:null,automaticallyCorrected:!1,isLoading:!1,results:[],searchResponseId:"",requestId:"",questionAnswer:$i(),extendedResults:{},searchAction:void 0}}function Bn(e){const{url:t,accessToken:n,organizationId:r,authentication:s,...i}=e;return i}const Hn=e=>{const{response:t}=e;return t.body?Bw(e):Hw(t)},Bw=e=>Ww(e)?Kw(e):zw(e)?e.body:{message:"unknown",statusCode:0,type:"unknown"}
35,Hw=e=>{const t=JSON.parse(JSON.stringify(e,Object.getOwnPropertyNames(e)));return{...t,message:`Client side error: ${t.message||""}`,statusCode:400,type:"ClientError"}};function zw(e){return e.body.statusCode!==void 0}function Ww(e){return e.body.exception!==void 0}const Kw=e=>({message:e.body.exception.code,statusCode:e.response.status,type:e.body.exception.code});var Rp={},Au={},Qi=nt&&nt.__assign||function(){return Qi=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e},Qi.apply(this,arguments)};Object.defineProperty(Au,"__esModule",{value:!0});var Yw={delayFirstAttempt:!1,jitter:"none",maxDelay:1/0,numOfAttempts:10,retry:function(){return!0},startingDelay:100,timeMultiple:2};function Zw(e){var t=Qi(Qi({},Yw),e);return t.numOfAttempts<1&&(t.numOfAttempts=1),t}Au.getSanitizedOptions=Zw;var Iu={},_u={},_a={},xu={},ku={};Object.defineProperty(ku,"__esModule",{value:!0});function Jw(e){var t=Math.random()*e;return Math.round(t)}ku.fullJitter=Jw;var Tu={};Object.defineProperty(Tu,"__esModule",{value:!0});function Xw(e){return e}Tu.noJitter=Xw;Object.defineProperty(xu,"__esModule",{value:!0});var eb=ku,tb=Tu;function nb(e){switch(e.jitter){case"full":return eb.fullJitter;case"none":default:return tb.noJitter}}xu.JitterFactory=nb;Object.defineProperty(_a,"__esModule",{value:!0});var rb=xu,sb=function(){function e(t){this.options=t,this.attempt=0}return e.prototype.apply=function(){var t=this;return new Promise(function(n){return setTimeout(n,t.jitteredDelay)})},e.prototype.setAttemptNumber=function(t){this.attempt=t},Object.defineProperty(e.prototype,"jitteredDelay",{get:function(){var t=rb.JitterFactory(this.options);return t(this.delay)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"delay",{get:function(){var t=this.options.startingDelay,n=this.options.timeMultiple,r=this.numOfDelayedAttempts,s=t*Math.pow(n,r);return Math.min(s,this.options.maxDelay)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"numOfDelayedAttempts",{get:function(){return this.attempt},enumerable:!0,configurable:!0}),e}();_a.Delay=sb;var ib=nt&&nt.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var i in s)s.hasOwnProperty(i)&&(r[i]=s[i])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),ab=nt&&nt.__awaiter||function(e,t,n,r){function s(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function o(l){try{c(r.next(l))}catch(d){a(d)}}function u(l){try{c(r.throw(l))}catch(d){a(d)}}function c(l){l.done?i(l.value):s(l.value).then(o,u)}c((r=r.apply(e,t||[])).next())})},ob=nt&&nt.__generator||function(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,s,i,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(c){return function(l){return u([c,l])}}function u(c){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,s&&(i=c[0]&2?s.return:c[0]?s.throw||((i=s.return)&&i.call(s),0):s.next)&&!(i=i.call(s,c[1])).done)return i;switch(s=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,s=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){n.label=c[1];break}if(c[0]===6&&n.label<i[1]){n.label=i[1],i=c;break}if(i&&n.label<i[2]){n.label=i[2],n.ops.push(c);break}i[2]&&n.ops.pop(),n.trys.pop();continue}c=t.call(e,n)}catch(l){c=[6,l],s=0}finally{r=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}};Object.defineProperty(_u,"__esModule",{value:!0});var cb=_a,ub=function(e){ib(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.apply=function(){return ab(this,void 0,void 0,function(){return ob(this,function(n){return[2,this.isFirstAttempt?!0:e.prototype.apply.call(this)]})})},Object.defineProperty(t.prototype,"isFirstAttempt",{get:function(){return this.attempt===0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"numOfDelayedAttempts",{get:function(){return this.attempt-1},enumerable:!0,configurable:!0}),t}(cb.Delay);_u.SkipFirstDelay=ub;var Ru={},lb=nt&&nt.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var i in s)s.hasOwnProperty(i)&&(r[i]=s[i])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}
vendor: 3,433 bytes, line 35
35t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(Ru,"__esModule",{value:!0});var db=_a,fb=function(e){lb(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(db.Delay);Ru.AlwaysDelay=fb;Object.defineProperty(Iu,"__esModule",{value:!0});var hb=_u,pb=Ru;function gb(e,t){var n=mb(e);return n.setAttemptNumber(t),n}Iu.DelayFactory=gb;function mb(e){return e.delayFirstAttempt?new pb.AlwaysDelay(e):new hb.SkipFirstDelay(e)}var fc=nt&&nt.__awaiter||function(e,t,n,r){function s(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function o(l){try{c(r.next(l))}catch(d){a(d)}}function u(l){try{c(r.throw(l))}catch(d){a(d)}}function c(l){l.done?i(l.value):s(l.value).then(o,u)}c((r=r.apply(e,t||[])).next())})},hc=nt&&nt.__generator||function(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,s,i,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(c){return function(l){return u([c,l])}}function u(c){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,s&&(i=c[0]&2?s.return:c[0]?s.throw||((i=s.return)&&i.call(s),0):s.next)&&!(i=i.call(s,c[1])).done)return i;switch(s=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,s=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){n.label=c[1];break}if(c[0]===6&&n.label<i[1]){n.label=i[1],i=c;break}if(i&&n.label<i[2]){n.label=i[2],n.ops.push(c);break}i[2]&&n.ops.pop(),n.trys.pop();continue}c=t.call(e,n)}catch(l){c=[6,l],s=0}finally{r=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}};Object.defineProperty(Rp,"__esModule",{value:!0});var yb=Au,vb=Iu;function Sb(e,t){return t===void 0&&(t={}),fc(this,void 0,void 0,function(){var n,r;return hc(this,function(s){switch(s.label){case 0:return n=yb.getSanitizedOptions(t),r=new bb(e,n),[4,r.execute()];case 1:return[2,s.sent()]}})})}var wb=Rp.backOff=Sb,bb=function(){function e(t,n){this.request=t,this.options=n,this.attemptNumber=0}return e.prototype.execute=function(){return fc(this,void 0,void 0,function(){var t,n;return hc(this,function(r){switch(r.label){case 0:if(this.attemptLimitReached)return[3,7];r.label=1;case 1:return r.trys.push([1,4,,6]),[4,this.applyDelay()];case 2:return r.sent(),[4,this.request()];case 3:return[2,r.sent()];case 4:return t=r.sent(),this.attemptNumber++,[4,this.options.retry(t,this.attemptNumber)];case 5:if(n=r.sent(),!n||this.attemptLimitReached)throw t;return[3,6];case 6:return[3,0];case 7:throw new Error("Something went wrong.")}})})},Object.defineProperty(e.prototype,"attemptLimitReached",{get:function(){return this.attemptNumber>=this.options.numOfAttempts},enumerable:!0,configurable:!0}),e.prototype.applyDelay=function(){return fc(this,void 0,void 0,function(){var t;return hc(this,function(n){switch(n.label){case 0:return t=vb.DelayFactory(this.options,this.attemptNumber),[4,t.apply()];case 1:return n.sent(),[2]}})})},e}();class Op extends Error{constructor(){super(),this.name="UnauthorizedTokenError",this.message="The token being used to perform the request is unauthorized. It may be expired or invalid."}}
35class pc extends Error{constructor(n,r){super();ae(this,"statusCode");this.name="Disconnected",this.message=`Client could not connect to the following URL: ${n}`,this.statusCode=r??0}}function Cb(e){const t=[];for(const n in e){const r=encodeURIComponent(n),s=encodeURIComponent(e[n]);t.push(`${r}=${s}`)}return t.join("&")}function Eb(e){return typeof e!="object"||!e?!1:Object.values(e).every(Ab)}function Ab(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function id(e){return e===429}class $t{static async call(t){const n=_b(t),{logger:r}=t,s=await $t.preprocessRequest(n,t);r.info(s,"Platform request");const{url:i,...a}=s,o=async()=>{const u=await fetch(i,a);if(id(u.status))throw u;return u};try{const u=await wb(o,{startingDelay:100,timeMultiple:2,maxDelay:800,numOfAttempts:4,jitter:"full",retry:async c=>{const l=c&&id(c.status);return l&&(r.info("Platform retrying request"),await new Promise(d=>setTimeout(d,1e3))),l}});switch(u.status){case 419:case 401:throw r.info("Platform renewing token"),new Op;case 404:throw new pc(i,u.status);default:return r.info({response:u,requestInfo:s},"Platform response"),u}}catch(u){return u.message==="Failed to fetch"?new pc(i):u}}static async preprocessRequest(t,n){const{origin:r,preprocessRequest:s,logger:i,requestMetadata:a}=n,{signal:o,...u}=t,c=Cu(u);try{const l=await s(t,r,a);return{...t,...l}}catch(l){i.error(l,"Platform request preprocessing failed. Returning default request options.")}return c}}function as(e,t="prod",n="platform"){const r=t==="prod"?"":t,s=n==="platform"?"":`.${n}`;return`https://${e}${s}.org${r}.coveo.com`}function Ou(e,t,n="prod"){return e??as(t,n)}function pn(e,t="prod"){return`${as(e,t)}/rest/search/v2`}function Ib(e,t="prod"){return`${as(e,t,"analytics")}/rest/organizations/${e}/events/v1`}function _b(e){const{url:t,method:n,requestParams:r,contentType:s,accessToken:i,signal:a}=e,o=e.method==="POST"||e.method==="PUT",u=xb(r,s);return{url:t,method:n,headers:{"Content-Type":s,Authorization:`Bearer ${i}`,...e.headers},...o&&{body:u},signal:a}}function xb(e,t){return t==="application/x-www-form-urlencoded"?Eb(e)?Cb(e):"":JSON.stringify(e)}class Cr{constructor(){ae(this,"currentAbortController",null)}async enqueue(t,n){const r=this.currentAbortController;this.currentAbortController=new AbortController;const s=this.currentAbortController;r&&(n.warnOnAbort&&n.logger.warn("Cancelling current pending search query"),r.abort());try{return await t((s==null?void 0:s.signal)??null)}finally{this.currentAbortController===s&&(this.currentAbortController=null)}}}function kb(e){return((e.headers.get("content-type")||"").split(";").find(r=>r.indexOf("charset=")!==-1)||"").split("=")[1]||"UTF-8"}const Sn=(e,t,n,r)=>{const s=new Eu(`${e.url}${r}`);return s.addParam("organizationId",e.organizationId),e.authentication&&s.addParam("authentication",e.authentication),{accessToken:e.accessToken,method:t,contentType:n,url:s.href,origin:"searchApiFetch"}},Tb=(e,t)=>{const n=new Eu(`${e.url}${t}`);return n.addParam("access_token",e.accessToken),n.addParam("organizationId",e.organizationId),n.addParam("uniqueId",e.uniqueId),e.authentication&&n.addParam("authentication",e.authentication),e.q!==void 0&&n.addParam("q",e.q),e.enableNavigation!==void 0&&n.addParam("enableNavigation",`${e.enableNavigation}`),e.requestedOutputSize!==void 0&&n.addParam("requestedOutputSize",`${e.requestedOutputSize}`),n.href},Rb=async(e,t)=>{const n=await $t.call({...Sn(e,"POST","application/x-www-form-urlencoded","/html"),requestParams:Bn(e),requestMetadata:{method:"html"},...t});if(n instanceof Error)throw n;const r=kb(n),s=await n.arrayBuffer(),a=new TextDecoder(r).decode(s);return Ob(a)?{success:a}:{error:Hn({response:n,body:a})}};function Ob(e){return typeof e=="string"}function Nb(e){return{statusCode:e.statusCode,type:e.name,message:e.message}}function Fb(e){return{statusCode:e.code,type:e.name,message:e.message,ignored:!0}}function po(e,t){if(t&&e.name==="AbortError")return{error:Fb(e)};if(e instanceof pc)return{error:Nb(e)};throw e}class Mb{constructor(t){ae(this,"options");ae(this,"apiCallsQueues",{unknown:new Cr,mainSearch:new Cr,facetValues:new Cr,foldingCollection:new Cr,instantResults:new Cr});this.options=t}async plan(t){const n=await $t.call({...Sn(t,"POST","application/json","/plan"),requestParam
35s:Bn(t),requestMetadata:{method:"plan"},...this.options});if(n instanceof Error)return po(n);const r=await n.json();return qb(r)?{success:r}:{error:Hn({response:n,body:r})}}async querySuggest(t){const n=await $t.call({...Sn(t,"POST","application/json","/querySuggest"),requestMetadata:{method:"querySuggest"},requestParams:Bn(t),...this.options});if(n instanceof Error)return po(n);const r=await n.json(),s={response:n,body:r};return Db(r)?{success:(await this.options.postprocessQuerySuggestResponseMiddleware(s)).body}:{error:Hn(s)}}async search(t,n){const r=(n==null?void 0:n.origin)??"unknown",s=await this.apiCallsQueues[r].enqueue(o=>$t.call({...Sn(t,"POST","application/json",""),requestParams:Bn(t),requestMetadata:{method:"search",origin:n==null?void 0:n.origin},...this.options,signal:o??void 0}),{logger:this.options.logger,warnOnAbort:!(n!=null&&n.disableAbortWarning)});if(s instanceof Error)return po(s,n==null?void 0:n.disableAbortWarning);const i=await s.json(),a={response:s,body:i};return ad(i)?(a.body=od(i),{success:(await this.options.postprocessSearchResponseMiddleware(a)).body}):{error:Hn(a)}}async facetSearch(t){const n=await $t.call({...Sn(t,"POST","application/json","/facet"),requestParams:Bn(t),requestMetadata:{method:"facetSearch"},...this.options});if(n instanceof Error)throw n;const r=await n.json(),s={response:n,body:r};return(await this.options.postprocessFacetSearchResponseMiddleware(s)).body}async recommendations(t){const n=await $t.call({...Sn(t,"POST","application/json",""),requestParams:Bn(t),requestMetadata:{method:"recommendations"},...this.options});if(n instanceof Error)throw n;const r=await n.json();if(ad(r)){const s={response:n,body:r};return s.body=od(r),{success:(await this.options.postprocessSearchResponseMiddleware(s)).body}}return{error:Hn({response:n,body:r})}}async html(t){return Rb(t,{...this.options})}async fieldDescriptions(t){const n=await $t.call({...Sn(t,"GET","application/json","/fields"),requestParams:{},requestMetadata:{method:"fieldDescriptions"},...this.options});if(n instanceof Error)throw n;const r=await n.json();return Pb(r)?{success:r}:{error:Hn({response:n,body:r})}}}const Np=e=>e.success!==void 0,At=e=>e.error!==void 0;function ad(e){return e.results!==void 0}function od(e){const t=$i();return le(e.questionAnswer)?(e.questionAnswer=t,e):(e.questionAnswer={...t,...e.questionAnswer},e)}function Db(e){return e.completions!==void 0}function qb(e){return e.preprocessingOutput!==void 0}function Pb(e){return e.fields!==void 0}const Lb=e=>e,Ub=e=>e,Vb=e=>e,V=new L({required:!0,emptyAllowed:!1}),dt=new L({required:!1,emptyAllowed:!1}),ot=new L({required:!0,emptyAllowed:!0});new L({required:!1,emptyAllowed:!0});const Fp=new oe({each:V,required:!0}),jb=new L({required:!1,emptyAllowed:!1,regex:/^\d+\.\d+\.\d+$/}),$b=new L({required:!1,emptyAllowed:!1,regex:/^[a-zA-Z0-9_\-.]{1,100}$/});new L({required:!0,emptyAllowed:!1,regex:/^[a-zA-Z0-9_\-.]{1,100}$/});const pr=({message:e,name:t,stack:n})=>({message:e,name:t,stack:n}),Un=(e,t)=>{if("required"in t)return{payload:new Be({value:t}
vendor: 4,280 bytes, line 35
35).validate({value:e}).value};const s=new z({options:{required:!0},values:t}).validate(e);if(s)throw new Cp(s);return{payload:e}},N=(e,t)=>{try{return Un(e,t)}catch(n){return{payload:e,error:pr(n)}}},Qb=(e,t,n,r)=>{const s=`Check the initialState of ${r}`;return Mp(e,t,n,s,"Controller initialization error")},xa=(e,t,n,r)=>{const s=`Check the options of ${r}`;return Mp(e,t,n,s,"Controller initialization error")},Mp=(e,t,n,r,s)=>{try{return t.validate(n,r)}catch(i){throw e.logger.error(i,s),i}};function Ke(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Gb=typeof Symbol=="function"&&Symbol.observable||"@@observable",cd=Gb,go=()=>Math.random().toString(36).substring(7).split("").join("."),Bb={INIT:`@@redux/INIT${go()}`,REPLACE:`@@redux/REPLACE${go()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${go()}`},Gi=Bb;function un(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Dp(e,t,n){if(typeof e!="function")throw new Error(Ke(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Ke(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Ke(1));return n(Dp)(e,t)}let r=e,s=t,i=new Map,a=i,o=0,u=!1;function c(){a===i&&(a=new Map,i.forEach((w,p)=>{a.set(p,w)}))}function l(){if(u)throw new Error(Ke(3));return s}function d(w){if(typeof w!="function")throw new Error(Ke(4));if(u)throw new Error(Ke(5));let p=!0;c();const g=o++;return a.set(g,w),function(){if(p){if(u)throw new Error(Ke(6));p=!1,c(),a.delete(g),i=null}}}function v(w){if(!un(w))throw new Error(Ke(7));if(typeof w.type>"u")throw new Error(Ke(8));if(typeof w.type!="string")throw new Error(Ke(17));if(u)throw new Error(Ke(9));try{u=!0,s=r(s,w)}finally{u=!1}return(i=a).forEach(g=>{g()}),w}function f(w){if(typeof w!="function")throw new Error(Ke(10));r=w,v({type:Gi.REPLACE})}function h(){const w=d;return{subscribe(p){if(typeof p!="object"||p===null)throw new Error(Ke(11));function g(){const y=p;y.next&&y.next(l())}return g(),{unsubscribe:w(g)}},[cd](){return this}}}return v({type:Gi.INIT}),{dispatch:v,subscribe:d,getState:l,replaceReducer:f,[cd]:h}}function Hb(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Gi.INIT})>"u")throw new Error(Ke(12));if(typeof n(void 0,{type:Gi.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ke(13))})}function Nu(e){const t=Object.keys(e),n={};for(let i=0;i<t.length;i++){const a=t[i];typeof e[a]=="function"&&(n[a]=e[a])}const r=Object.keys(n);let s;try{Hb(n)}catch(i){s=i}return function(a={},o){if(s)throw s;let u=!1;const c={};for(let l=0;l<r.length;l++){const d=r[l],v=n[d],f=a[d],h=v(f,o);if(typeof h>"u")throw o&&o.type,new Error(Ke(14));c[d]=h,u=u||h!==f}return u=u||r.length!==Object.keys(a).length,u?c:a}}function Bi(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function zb(...e){return t=>(n,r)=>{const s=t(n,r);let i=()=>{throw new Error(Ke(15))};const a={getState:s.getState,dispatch:(u,...c)=>i(u,...c)},o=e.map(u=>u(a));return i=Bi(...o)(s.dispatch),{...s,dispatch:i}}}function Fu(e){return un(e)&&"type"in e&&typeof e.type=="string"}var Mu=Symbol.for("immer-nothing"),qr=Symbol.for("immer-draftable"),Ge=Symbol.for("immer-state");function Ye(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ht=Object,kn=ht.getPrototypeOf,Qr="constructor",os="prototype",gc="configurable",Hi="enumerable",Js="writable",Gr="value",yt=e=>!!e&&!!e[Ge];function vt(e){var t;return e?qp(e)||us(e)||!!e[qr]||!!((t=e[Qr])!=null&&t[qr])||ls(e)||ds(e):!1}var Wb=ht[os][Qr].toString(),ud=new WeakMap;function qp(e){if(!e||!ir(e))return!1;const t=kn(e);if(t===null||t===ht[os])return!0;const n=ht.hasOwnProperty.call(t,Qr)&&t[Qr];if(n===Object)return!0;if(!bn(n))return!1;let r=ud.get(n);return r===void 0&&(r=Function.toString.call(n),ud.set(n,r)),r===Wb}function Kb(e){return yt(e)||Ye(15,e),e[Ge].base_}function cs(e,t,n=!0){Tn(e)===0?(n?Reflect.ownKeys(e):ht.keys(e)).forEac
35h(s=>{t(s,e[s],e)}):e.forEach((r,s)=>t(s,r,e))}function Tn(e){const t=e[Ge];return t?t.type_:us(e)?1:ls(e)?2:ds(e)?3:0}var Jn=(e,t,n=Tn(e))=>n===2?e.has(t):ht[os].hasOwnProperty.call(e,t),Qt=(e,t,n=Tn(e))=>n===2?e.get(t):e[t],zi=(e,t,n,r=Tn(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function Yb(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var us=Array.isArray,ls=e=>e instanceof Map,ds=e=>e instanceof Set,ir=e=>typeof e=="object",bn=e=>typeof e=="function",mo=e=>typeof e=="boolean";function Zb(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var Jb=e=>ir(e)?e==null?void 0:e[Ge]:null,kt=e=>e.copy_||e.base_,Du=e=>e.modified_?e.copy_:e.base_;function mc(e,t){if(ls(e))return new Map(e);if(ds(e))return new Set(e);if(us(e))return Array[os].slice.call(e);const n=qp(e);if(t===!0||t==="class_only"&&!n){const r=ht.getOwnPropertyDescriptors(e);delete r[Ge];let s=Reflect.ownKeys(r);for(let i=0;i<s.length;i++){const a=s[i],o=r[a];o[Js]===!1&&(o[Js]=!0,o[gc]=!0),(o.get||o.set)&&(r[a]={[gc]:!0,[Js]:!0,[Hi]:o[Hi],[Gr]:e[a]})}return ht.create(kn(e),r)}else{const r=kn(e);if(r!==null&&n)return{...e};const s=ht.create(r);return ht.assign(s,e)}}function qu(e,t=!1){return ka(e)||yt(e)||!vt(e)||(Tn(e)>1&&ht.defineProperties(e,{set:Ns,add:Ns,clear:Ns,delete:Ns}),ht.freeze(e),t&&cs(e,(n,r)=>{qu(r,!0)},!1)),e}function Xb(){Ye(2)}var Ns={[Gr]:Xb};function ka(e){return e===null||!ir(e)?!0:ht.isFrozen(e)}var Wi="MapSet",Ki="Patches",ld="ArrayMethods",Yi={};function Rn(e){const t=Yi[e];return t||Ye(0,e),t}var dd=e=>!!Yi[e];function e0(e,t){Yi[e]||(Yi[e]=t)}var Br,Pp=()=>Br,t0=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:dd(Wi)?Rn(Wi):void 0,arrayMethodsPlugin_:dd(ld)?Rn(ld):void 0});function fd(e,t){t&&(e.patchPlugin_=Rn(Ki),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function yc(e){vc(e),e.drafts_.forEach(n0),e.drafts_=null}function vc(e){e===Br&&(Br=e.parent_)}var hd=e=>Br=t0(Br,e);function n0(e){const t=e[Ge];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function pd(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[Ge].modified_&&(yc(t),Ye(4)),vt(e)&&(e=gd(t,e));const{patchPlugin_:s}=t;s&&s.generateReplacementPatches_(n[Ge].base_,e,t)}else e=gd(t,n);return r0(t,e,!0),yc(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Mu?e:void 0}function gd(e,t){if(ka(t))return t;const n=t[Ge];if(!n)return Zi(t,e.handledSet_,e);if(!Ta(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:r}=n;if(r)for(;r.length>0;)r.pop()(e);Vp(n,e)}return n.copy_}function r0(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&qu(t,n)}function Lp(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Ta=(e,t)=>e.scope_===t,s0=[];function Up(e,t,n,r){const s=kt(e),i=e.type_;if(r!==void 0&&Qt(s,r,i)===t){zi(s,r,n,i);return}if(!e.draftLocations_){const o=e.draftLocations_=new Map;cs(s,(u,c)=>{if(yt(c)){const l=o.get(c)||[];l.push(u),o.set(c,l)}})}const a=e.draftLocations_.get(t)??s0;for(const o of a)zi(s,o,n,i)}function i0(e,t,n){e.callbacks_.push(function(s){var o;const i=t;if(!i||!Ta(i,s))return;(o=s.mapSetPlugin_)==null||o.fixSetContents(i);const a=Du(i);Up(e,i.draft_??i,a,n),Vp(i,s)})}function Vp(e,t){var r;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((r=e.assigned_)==null?void 0:r.size)??0)>0)){const{patchPlugin_:s}=t;if(s){const i=s.getPath(e);i&&s.generatePatches_(e,i,t)}Lp(e)}}function a0(e,t,n){const{scope_:r}=e;if(yt(n)){const s=n[Ge];Ta(s,r)&&s.callbacks_.push(function(){Xs(e);const a=Du(s);Up(e,n,a,t)})}else vt(n)&&e.callbacks_.push(function(){const i=kt(e);e.type_===3?i.has(n)&&Zi(n,r.handledSet_,r):Qt(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Zi(Qt(e.copy_,t,e.type_),r.handledSet_,r)})}function Zi(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||yt(e)||t.has(e)||!vt(e)||ka(e)||(t.add(e),cs(e,(r,s)=>{if(yt(s)){const i=s[Ge];if(Ta(i,n)){const a=Du(i);zi(e,r,a,e.type_),Lp(i)}}else vt(s)&&Zi(s,t,n)})),e}function o0(e,t){const n=us(e),r={type_:n?1:0,scope_:t?t.scope_:Pp(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let s=r,i=Ji;n&&(s=[r],i=Hr);const{revoke:a,proxy:o}=Proxy.revocable(s,i);return r.draft_=o,r.revoke_=a,[o,r]}var Ji={get(e,t){if(t===Ge)return e;if(t==="constructor"||t==="__proto__"){const o=kt(e)[t];return new Proxy(o||{},{get:(u,c)=>c==="__proto__"||c==="prototype"?Object.freeze(Object.create(null)):Reflect.get(u,c),set:()=>!0,apply:(u,c,l)=>Reflect.apply(u,c,l)})}let n=e.scope_.arrayMethodsPlugin_;const r=e.type_===1&&typeof t=="string";if(r&&n!=null&&n.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const s=kt(e);if(!Jn(s,t,e.type_))return c0(e,s,t);const i=s[t];if(e.finalized_||!vt(i)||r&&e.operationMethod&&(n!=null&&n.isMutatingArrayMethod(e.operationMethod))&&Zb(t))return i;if(i===yo(e.base_,t)){Xs(e);const a=e.type_===1?+t:t,o=wc(e.scope_,i,e,a);return e.copy_[a]=o}return i},has(e,t){return t==="constructor"||t==="__proto__"||t==="prototype"?!1:t in kt(e)},ownKeys(e){return Reflect.ownKeys(kt(e))},set(e,t,n){if(t==="constructor"||t==="__proto__"||t==="prototype")return!0;const r=jp(kt(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const s=yo(kt(e),t),i=s==null?void 0:s[Ge];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(Yb(n,s)&&(n!==void 0||Jn(e.base_,t,e.type_)))return!0;Xs(e),Sc(e)}return e.copy_[t]===n&&(n!==void 0||Jn(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),a0(e,t,n)),!0},deleteProperty(e,t){return Xs(e),yo(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Sc(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=kt(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[Js]:!0,[gc]:e.type_!==1||t!=="length",[Hi]:r[Hi],[Gr]:n[t]}},defineProperty(){Ye(11)},getPrototypeOf(e){return kn(e.base_)},setPrototypeOf(){Ye(12)}},Hr={};for(let e in Ji){let t=Ji[e];Hr[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}}Hr.deleteProperty=function(e,t){return Hr.set.call(this,e,t,void 0)};Hr.set=function(e,t,n){return Ji.set.call(this,e[0],t,n,e[0])};function yo(e,t){const n=e[Ge];return(n?kt(n):e)[t]}function c0(e,t,n){var s;const r=jp(t,n);return r?Gr in r?r[Gr]:(s=r.get)==null?void 0:s.call(e.draft_):void 0}function jp(e,t){if(!(t in e))return;let n=kn(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=kn(n)}}function Sc(e){e.modified_||(e.modified_=!0,e.parent_&&Sc(e.parent_))}function Xs(e){e.copy_||(e.assigned_=new Map,e.copy_=mc(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var u0=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,n,r)=>{if(bn(t)&&!bn(n)){const i=n;n=t;const a=this;return function(u=i,...c){return a.produce(u,l=>n.call(this,l,...c))}}bn(n)||Ye(6),r!==void 0&&!bn(r)&&Ye(7);let s;if(vt(t)){const i=hd(this),a=wc(i,t,void 0);let o=!0;
vendor: 12,944 bytes, line 35
35try{s=n(a),o=!1}finally{o?yc(i):vc(i)}return fd(i,r),pd(s,i)}else if(!t||!ir(t)){if(s=n(t),s===void 0&&(s=t),s===Mu&&(s=void 0),this.autoFreeze_&&qu(s,!0),r){const i=[],a=[];Rn(Ki).generateReplacementPatches_(t,s,{patches_:i,inversePatches_:a}),r(i,a)}return s}else Ye(1,t)},this.produceWithPatches=(t,n)=>{if(bn(t))return(a,...o)=>this.produceWithPatches(a,u=>t(u,...o));let r,s;return[this.produce(t,n,(a,o)=>{r=a,s=o}),r,s]},mo(e==null?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),mo(e==null?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),mo(e==null?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){vt(e)||Ye(8),yt(e)&&(e=$p(e));const t=hd(this),n=wc(t,e,void 0);return n[Ge].isManual_=!0,vc(t),n}finishDraft(e,t){const n=e&&e[Ge];(!n||!n.isManual_)&&Ye(9);const{scope_:r}=n;return fd(r,t),pd(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const s=t[n];if(s.path.length===0&&s.op==="replace"){e=s.value;break}}n>-1&&(t=t.slice(n+1));const r=Rn(Ki).applyPatches_;return yt(e)?r(e,t):this.produce(e,s=>r(s,t))}};function wc(e,t,n,r){const[s,i]=ls(t)?Rn(Wi).proxyMap_(t,n):ds(t)?Rn(Wi).proxySet_(t,n):o0(t,n);return((n==null?void 0:n.scope_)??Pp()).drafts_.push(s),i.callbacks_=(n==null?void 0:n.callbacks_)??[],i.key_=r,n&&r!==void 0?i0(n,i,r):i.callbacks_.push(function(u){var l;(l=u.mapSetPlugin_)==null||l.fixSetContents(i);const{patchPlugin_:c}=u;i.modified_&&c&&c.generatePatches_(i,[],u)}),s}function $p(e){return yt(e)||Ye(10,e),Qp(e)}function Qp(e){if(!vt(e)||ka(e))return e;const t=e[Ge];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=mc(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=mc(e,!0);return cs(n,(s,i)=>{zi(n,s,Qp(i))},r),t&&(t.finalized_=!1),n}function l0(){function t(h,b=[]){if(h.key_!==void 0){const w=h.parent_.copy_??h.parent_.base_,p=Jb(Qt(w,h.key_)),g=Qt(w,h.key_);if(g===void 0||g!==h.draft_&&g!==h.base_&&g!==h.copy_||p!=null&&p.base_!==h.base_)return null;const m=h.parent_.type_===3;let y;if(m){const S=h.parent_;y=Array.from(S.drafts_.keys()).indexOf(h.key_)}else y=h.key_;if(!(m&&w.size>y||Jn(w,y)))return null;b.push(y)}if(h.parent_)return t(h.parent_,b);b.reverse();try{n(h.copy_,b)}catch{return null}return b}function n(h,b){let w=h;for(let p=0;p<b.length-1;p++){const g=b[p];if(w=Qt(w,g),!ir(w)||w===null)throw new Error(`Cannot resolve path at '${b.join("/")}'`)}return w}const r="replace",s="add",i="remove";function a(h,b,w){if(h.scope_.processedForPatches_.has(h))return;h.scope_.processedForPatches_.add(h);const{patches_:p,inversePatches_:g}=w;switch(h.type_){case 0:case 2:return u(h,b,p,g);case 1:return o(h,b,p,g);case 3:return c(h,b,p,g)}}function o(h,b,w,p){let{base_:g,assigned_:m}=h,y=h.copy_;y.length<g.length&&([g,y]=[y,g],[w,p]=[p,w]);const S=h.allIndicesReassigned_===!0;for(let C=0;C<g.length;C++){const E=y[C],_=g[C];if((S||(m==null?void 0:m.get(C.toString())))&&E!==_){const T=E==null?void 0:E[Ge];if(T&&T.modified_)continue;const x=b.concat([C]);w.push({op:r,path:x,value:f(E)}),p.push({op:r,path:x,value:f(_)})}}for(let C=g.length;C<y.length;C++){const E=b.concat([C]);w.push({op:s,path:E,value:f(y[C])})}for(let C=y.length-1;g.length<=C;--C){const E=b.concat([C]);p.push({op:i,path:E})}}function u(h,b,w,p){const{base_:g,copy_:m,type_:y}=h;cs(h.assigned_,(S,C)=>{const E=Qt(g,S,y),_=Qt(m,S,y),I=C?Jn(g,S)?r:s:i;if(E===_&&I===r)return;const T=b.concat(S);w.push(I===i?{op:I,path:T}:{op:I,path:T,value:f(_)}),p.push(I===s?{op:i,path:T}:I===i?{op:s,path:T,value:f(E)}:{op:r,path:T,value:f(E)})})}function c(h,b,w,p){let{base_:g,copy_:m}=h,y=0;g.forEach(S=>{if(!m.has(S)){const C=b.concat([y]);w.push({op:i,path:C,value:S}),p.unshift({op:s,path:C,value:S})}y++}),y=0,m.forEach(S=>{if(!g.has(S)){const C=b.concat([y]);w.push({op:s,path:C,value:S}),p.unshift({op:i,path:C,value:S})}y++})}function l(h,b,w){const{patches_:p,inversePatches_:g}=w;p.push({op:r,path:[],value:b===Mu?void 0:b}),g.push({op:r,path:[],value:h})}function d(h,b){return b.forEach(w=>{const{path:p,op:g}=w;let m=h;for(let E=0;E<p.length-1;E++){const _=Tn(m);let I=p[E];typeof I!="string"&&typeof I!="number"&&(I=""+I),(_===0||_===1)&&(I==="__proto__"||I===Qr)&&Ye(19),bn(m)&&I===os&&Ye(19),m=Qt(m,I),ir(m)||Ye(18,p.join("/"))}const y=Tn(m),S=v(w.value),C=p[p.length-1];switch(g){case r:switch(y){case 2:return m.set(C,S);case 3:Ye(16);default:return m[C]=S}case s:switch(y){case 1:return C==="-"?m.push(S):m.splice(C,0,S);case 2:return m.set(C,S);case 3:return m.add(S);default:return m[C]=S}case i:switch(y){case 1:return m.splice(C,1);case 2:return m.delete(C);case 3:return m.delete(w.value);default:return delete m[C]}default:Ye(17,g)}}),h}function v(h){if(!vt(h))return h;if(us(h))return h.map(v);if(ls(h))return new Map(Array.from(h.entries()).map(([w,p])=>[w,v(p)]));if(ds(h))return new Set(Array.from(h).map(v));const b=Object.create(kn(h));for(const w in h)b[w]=v(h[w]);return Jn(h,qr)&&(b[qr]=h[qr]),b}function f(h){return yt(h)?v(h):h}e0(Ki,{applyPatches_:d,generatePatches_:a,generateReplacementPatches_:l,getPath:t})}var zr=new u0,fs=zr.produce,Gp=zr.produceWithPatches.bind(zr),md=zr.applyPatches.bind(zr);function d0(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function f0(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var yd=e=>Array.isArray(e)?e:[e];function h0(e){const t=Array.isArray(e[0])?e[0]:e;return f0(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function p0(e,t){const n=[],{length:r}=e;for(let s=0;s<r;s++)n.push(e[s].apply(null,t));return n}var g0=class{constructor(e){this.value=e}deref(){return this.value}},m0=()=>typeof WeakRef>"u"?g0:WeakRef,Bp=m0(),y0=0,vd=1;function Fs(){return{s:y0,v:void 0,o:null,p:null}}function v0(e){return e instanceof Bp?e.deref():e}function Xi(e,t={}){let n=Fs();const{resultEqualityCheck:r}=t;let s,i=0;function a(){let o=n;const{length:u}=arguments;for(let d=0,v=u;d<v;d++){const f=arguments[d];if(typeof f=="function"||typeof f=="object"&&f!==null){let h=o.o;h===null&&(o.o=h=new WeakMap);const b=h.get(f);b===void 0?(o=Fs(),h.set(f,o)):o=b}else{let h=o.p;h===null&&(o.p=h=new Map);const b=h.get(f);b===void 0?(o=Fs(),h.set(f,o)):o=b}}const c=o;let l;if(o.s===vd)l=o.v;else if(l=e.apply(null,arguments),i++,r){const d=v0(s);d!=null&&r(d,l)&&(l=d,i!==0&&i--),s=typeof l=="object"&&l!==null||typeof l=="function"?new Bp(l):l}return c.s=vd,c.v=l,l}return a.clearCache=()=>{n=Fs(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function S0(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...s)=>{let i=0,a=0,o,u={},c=s.pop();typeof c=="object"&&(u=c,c=s.pop()),d0(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const l={...n,...u},{memoize:d,memoizeOptions:v=[],argsMemoize:f=Xi,argsMemoizeOptions:h=[]}=l,b=yd(v),w=yd(h),p=h0(s),g=d(function(){return i++,c.apply(null,arguments)},...b),m=f(function(){a++;const S=p0(p,arguments);return o=g.apply(null,S),o},...w);return Object.assign(m,{resultFunc:c,memoizedResultFunc:g,dependencies:p,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>o,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:d,argsMemoize:f})};return Object.assign(r,{withTypes:()=>r}),r}var bt=S0(Xi);function Hp(e){return({dispatch:n,getState:r})=>s=>i=>typeof i=="function"?i(n,r,e):s(i)}var w0=Hp(),b0=Hp,C0=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Bi:Bi.apply(null,arguments)},E0=e=>e&&typeof e.match=="function";function A(e,t){function n(...r){if(t){let s=t(...r);if(!s)throw new Error(ft(0));return{type:e,payload:s.payload,..."meta"in s&&{meta:s.meta},..."error"in s&&{error:s.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>Fu(r)&&r.type===e,n}var zp=class Rr extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Rr.prototype)}static get[Symbol.species](){return Rr}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Rr(...t[0].concat(this)):new Rr(...t.concat(this))}};function Sd(e){return vt(e)?fs(e,()=>{}):e}function Ms(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function A0(e){return typeof e=="boolean"}var I0=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:s=!0,actionCreatorCheck:i=!0}=t??{};let a=new zp;return n&&(A0(n)?a.push(w0):a.push(b0(n.extraArgument))),a},Ra="RTK_autoBatch",Er=()=>e=>({payload:e,meta:{[Ra]:!0}}),wd=e=>t=>{setTimeout(t,e)},_0=(e,t)=>n=>{let r=!1;const s=()=>{r||(r=!0,cancelAnimationFrame(i),clearTimeout(a),n())},i=e(s),a=setTimeout(s,t)},x0=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let s=!0,i=!1,a=!1;const o=new Set,u=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?_0(window.requestAnimationFrame,100):wd(10):e.type==="callback"?e.queueNotification:wd(e.timeout),c=()=>{a=!1,i&&(i=!1,o.forEach(l=>l()))};return Object.assign({},r,{subscribe(l){const d=()=>s&&l(),v=r.subscribe(d);return o.add(l),()=>{v(),o.delete(l)}},dispatch(l){var d;try{return s=!((d=l==null?void 0:l.meta)!=null&&d[Ra]),i=!s,i&&(a||(a=!0,u(c))),r.dispatch(l)}finally{s=!0}}})},k0=e=>function(n){const{autoBatch:r=!0}=n??{};let s=new zp(e);return r&&s.push(x0(typeof r=="object"?r:void 0)),s};function T0(e){const t=I0(),{reducer:n=void 0,middleware:r,devTools:s=!0,preloadedState:i=void 0,enhancers:a=void 0}=e||{};let o;if(typeof n=="function")o=n;else if(un(n))o=Nu(n);else throw new Error(ft(1));let u;typeof r=="function"?u=r(t):u=t();let c=Bi;s&&(c=C0({trace:!1,...typeof s=="object"&&s}));const l=zb(...u),d=k0(l);let v=typeof a=="function"?a(d):d();const f=c(...v);return Dp(o,i,f)}function Wp(e){const t={},n=[];let r;const s={addCase(i,a){const o=typeof i=="string"?i:i.type;if(!o)throw new Error(ft(28));if(o in t)throw new Error(ft(29));return t[o]=a,s},addAsyncThunk(i,a){return a.pending&&(t[i.pending.type]=a.pending),a.rejected&&(t[i.rejected.type]=a.rejected),a.fulfilled&&(t[i.fulfilled.type]=a.fulfilled),a.settled&&n.push({matcher:i.settled,reducer:a.settled}),s},addMatcher(i,a){return n.push({matcher:i,reducer:a}),s},addDefaultCase(i){return r=i,s}};return e(s),[t,n,r]}function R0(e){return typeof e=="function"}function fe(e,t){let[n,r,s]=Wp(t),i;if(R0(e))i=()=>Sd(e());else{const o=Sd(e);i=()=>o}function a(o=i(),u){let c=[n[u.type],...r.filter(({matcher:l})=>l(u)).map(({reducer:l})=>l)];return c.filter(l=>!!l).length===0&&(c=[s]),c.reduce((l,d)=>{if(d)if(yt(l)){const f=d(l,u);return f===void 0?l:f}else{if(vt(l))return fs(l,v=>d(v,u));{const v=d(l,u);if(v===void 0){if(l===null)return l;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return l},o)}return a.getInitialState=i,a}var Kp=(e,t)=>E0(e)?e.match(t):e(t);function Kt(...e){return t=>e.some(n=>Kp(n,t))}function Pr(...e){return t=>e.every(n=>Kp(n,t))}function Oa(e,t){if(!e||!e.meta)return!1;const n=typeof e.meta.requestId=="string",r=t.indexOf(e.meta.requestStatus)>-1;return n&&r}function hs(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function Pu(...e){return e.length===0?t=>Oa(t,["pending"]):hs(e)?Kt(...e.map(t=>t.pending)):Pu()(e[0])}function ar(...e){return e.length===0?t=>Oa(t,["rejected"]):hs(e)?Kt(...e.map(t=>t.rejected)):ar()(e[0])}function Na(...e){const t=n=>n&&n.meta&&n.meta.rejectedWithValue;return e.length===0?Pr(ar(...e),t):hs(e)?Pr(ar(...e),t):Na()(e[0])}function ln(...e){return e.length===0?t=>Oa(t,["fulfilled"]):hs(e)?Kt(...e.map(t=>t.fulfilled)):ln()(e[0])}function bc(...e){return e.length===0?t=>Oa(t,["pending","fulfilled","rejected"]):hs(e)?Kt(...e.flatMap(t=>[t.pending,t.rejected,t.fulfilled])):bc()(e[0])}var O0="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Fa=(e=21)=>{let t="",n=e;for(;n--;)t+=O0[Math.random()*64|0];return t},N0=["name","message","stack","code"],vo=class{constructor(e,t){ae(this,"payload");ae(this,"meta");ae(this,"_type");this.payload=e,this.meta=t}},bd=class{constructor(e,t){ae(this,"payload");ae(this,"meta");ae(this,"_type");this.payload=e,this.meta=t}},F0=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of N0)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}}
35,Cd="External signal was aborted",we=(()=>{function e(t,n,r){const s=A(t+"/fulfilled",(u,c,l,d)=>({payload:u,meta:{...d||{},arg:l,requestId:c,requestStatus:"fulfilled"}})),i=A(t+"/pending",(u,c,l)=>({payload:void 0,meta:{...l||{},arg:c,requestId:u,requestStatus:"pending"}})),a=A(t+"/rejected",(u,c,l,d,v)=>({payload:d,error:(r&&r.serializeError||F0)(u||"Rejected"),meta:{...v||{},arg:l,requestId:c,rejectedWithValue:!!d,requestStatus:"rejected",aborted:(u==null?void 0:u.name)==="AbortError",condition:(u==null?void 0:u.name)==="ConditionError"}}));function o(u,{signal:c}={}){return(l,d,v)=>{const f=r!=null&&r.idGenerator?r.idGenerator(u):Fa(),h=new AbortController;let b,w;function p(m){w=m,h.abort()}c&&(c.aborted?p(Cd):c.addEventListener("abort",()=>p(Cd),{once:!0}));const g=async function(){var S,C;let m;try{let E=(S=r==null?void 0:r.condition)==null?void 0:S.call(r,u,{getState:d,extra:v});if(D0(E)&&(E=await E),E===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const _=new Promise((I,T)=>{b=()=>{T({name:"AbortError",message:w||"Aborted"})},h.signal.addEventListener("abort",b,{once:!0})});l(i(f,u,(C=r==null?void 0:r.getPendingMeta)==null?void 0:C.call(r,{requestId:f,arg:u},{getState:d,extra:v}))),m=await Promise.race([_,Promise.resolve(n(u,{dispatch:l,getState:d,extra:v,requestId:f,signal:h.signal,abort:p,rejectWithValue:(I,T)=>new vo(I,T),fulfillWithValue:(I,T)=>new bd(I,T)})).then(I=>{if(I instanceof vo)throw I;return I instanceof bd?s(I.payload,f,u,I.meta):s(I,f,u)})])}catch(E){m=E instanceof vo?a(null,f,u,E.payload,E.meta):a(E,f,u)}finally{b&&h.signal.removeEventListener("abort",b)}return r&&!r.dispatchConditionRejection&&a.match(m)&&m.meta.condition||l(m),m}();return Object.assign(g,{abort:p,requestId:f,arg:u,unwrap(){return g.then(M0)}})}}return Object.assign(o,{pending:i,rejected:a,fulfilled:s,settled:Kt(a,s),typePrefix:t})}return e.withTypes=()=>e,e})();function M0(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function D0(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var q0=Symbol.for("rtk-slice-createasyncthunk");function P0(e,t){return`${e}/${t}`}function L0({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[q0];return function(s){const{name:i,reducerPath:a=i}=s;if(!i)throw new Error(ft(11));const o=(typeof s.reducers=="function"?s.reducers(V0()):s.reducers)||{},u=Object.keys(o),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(y,S){const C=typeof y=="string"?y:y.type;if(!C)throw new Error(ft(12));if(C in c.sliceCaseReducersByType)throw new Error(ft(13));return c.sliceCaseReducersByType[C]=S,l},addMatcher(y,S){return c.sliceMatchers.push({matcher:y,reducer:S}),l},exposeAction(y,S){return c.actionCreators[y]=S,l},exposeCaseReducer(y,S){return c.sliceCaseReducersByName[y]=S,l}};u.forEach(y=>{const S=o[y],C={reducerName:y,type:P0(i,y),createNotation:typeof s.reducers=="function"};$0(S)?G0(C,S,l,t):j0(C,S,l)});function d(){const[y={},S=[],C=void 0]=typeof s.extraReducers=="function"?Wp(s.extraReducers):[s.extraReducers],E={...y,...c.sliceCaseReducersByType};return fe(s.initialState,_=>{for(let I in E)_.addCase(I,E[I]);for(let I of c.sliceMatchers)_.addMatcher(I.matcher,I.reducer);for(let I of S)_.addMatcher(I.matcher,I.reducer);C&&_.addDefaultCase(C)})}const v=y=>y,f=new Map,h=new WeakMap;let b;function w(y,S){return b||(b=d()),b(y,S)}function p(){return b||(b=d()),b.getInitialState()}function g(y,S=!1){function C(_){let I=_[y];return typeof I>"u"&&S&&(I=Ms(h,C,p)),I}function E(_=v){const I=Ms(f,S,()=>new WeakMap);return Ms(I,_,()=>{const T={};for(const[x,R]of Object.entries(s.selectors??{}))T[x]=U0(R,_,()=>Ms(h,_,p),S);return T})}return{reducerPath:y,getSelectors:E,get selectors(){return E(C)},selectSlice:C}}const m={name:i,reducer:w,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:p,...g(a),injectInto(y,{reducerPath:S,...C}={}){const E=S??a;return y.inject({reducerPath:E,reducer:w},C),{...m,...g(E,!0)}}};return m}}function U0(e,t,n,r){function s(i,...a){let o=t(i);return typeof o>"u"&&r&&(o=n()),e(o,...a)}return s.unwrapped=e,s}var Qn=L0();function V0(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function j0({type:e,reducerName:t,createNotation:n},r,s){let i,a;if("reducer"in r){if(n&&!Q0(r))throw new Error(ft(17));i=r.reducer,a=r.prepare}else i=r;s.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?A(e,a):A(e))}function $0(e){return e._reducerDefinitionType==="asyncThunk"}function Q0(e){return e._reducerDefinitionType==="reducerWithPrepare"}function G0({type:e,reducerName:t},n,r,s){if(!s)throw new Error(ft(18));const{payloadCreator:i,fulfilled:a,pending:o,rejected:u,settled:c,options:l}=n,d=s(e,i,l);r.exposeAction(t,d),a&&r.addCase(d.fulfilled,a),o&&r.addCase(d.pending,o),u&&r.addCase(d.rejected,u),c&&r.addMatcher(d.settled,c),r.exposeCaseReducer(t,{fulfilled:a||Ds,pending:o||Ds,rejected:u||Ds,settled:c||Ds})}function Ds(){}var B0="task",Yp="listener",Zp="completed",Lu="cancelled",H0=`task-${Lu}`,z0=`task-${Zp}`,Cc=`${Yp}-${Lu}`,W0=`${Yp}-${Zp}`,Ma=class{constructor(e){ae(this,"code");ae(this,"name","TaskAbortError");ae(this,"message");
35this.code=e,this.message=`${B0} ${Lu} (reason: ${e})`}},Uu=(e,t)=>{if(typeof e!="function")throw new TypeError(ft(32))},ea=()=>{},Jp=(e,t=ea)=>(e.catch(t),e),Xp=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),An=e=>{if(e.aborted)throw new Ma(e.reason)};function eg(e,t){let n=ea;return new Promise((r,s)=>{const i=()=>s(new Ma(e.reason));if(e.aborted){i();return}n=Xp(e,i),t.finally(()=>n()).then(r,s)}).finally(()=>{n=ea})}var K0=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof Ma?"cancelled":"rejected",error:n}}finally{t==null||t()}},ta=e=>t=>Jp(eg(e,t).then(n=>(An(e),n))),tg=e=>{const t=ta(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:Xn}=Object,Ed={},Da="listenerMiddleware",Y0=(e,t)=>{const n=r=>Xp(e,()=>r.abort(e.reason));return(r,s)=>{Uu(r);const i=new AbortController;n(i);const a=K0(async()=>{An(e),An(i.signal);const o=await r({pause:ta(i.signal),delay:tg(i.signal),signal:i.signal});return An(i.signal),o},()=>i.abort(z0));return s!=null&&s.autoJoin&&t.push(a.catch(ea)),{result:ta(e)(a),cancel(){i.abort(H0)}}}},Z0=(e,t)=>{const n=async(r,s)=>{An(t);let i=()=>{};const o=[new Promise((u,c)=>{let l=e({predicate:r,effect:(d,v)=>{v.unsubscribe(),u([d,v.getState(),v.getOriginalState()])}});i=()=>{l(),c()}})];s!=null&&o.push(new Promise(u=>setTimeout(u,s,null)));try{const u=await eg(t,Promise.race(o));return An(t),u}finally{i()}};return(r,s)=>Jp(n(r,s))},ng=e=>{let{type:t,actionCreator:n,matcher:r,predicate:s,effect:i}=e;if(t)s=A(t).match;else if(n)t=n.type,s=n.match;else if(r)s=r;else if(!s)throw new Error(ft(21));return Uu(i),{predicate:s,type:t,effect:i}},rg=Xn(e=>{const{type:t,predicate:n,effect:r}=ng(e);return{id:Fa(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(ft(22))}}},{withTypes:()=>rg}),Ad=(e,t)=>{const{type:n,effect:r,predicate:s}=ng(t);return Array.from(e.values()).find(i=>(typeof n=="string"?i.type===n:i.predicate===s)&&i.effect===r)},Ec=e=>{e.pending.forEach(t=>{t.abort(Cc)})},J0=(e,t)=>()=>{for(const n of t.keys())Ec(n);e.clear()},Id=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},sg=Xn(A(`${Da}/add`),{withTypes:()=>sg}),X0=A(`${Da}/removeAll`),ig=Xn(A(`${Da}/remove`),{withTypes:()=>ig}),eC=(...e)=>{console.error(`${Da}/error`,...e)},tC=(e={})=>{const t=new Map,n=new Map,r=f=>{const h=n.get(f)??0;n.set(f,h+1)},s=f=>{const h=n.get(f)??1;h===1?n.delete(f):n.set(f,h-1)},{extra:i,onError:a=eC}=e;Uu(a);const o=f=>(f.unsubscribe=()=>t.delete(f.id),t.set(f.id,f),h=>{f.unsubscribe(),h!=null&&h.cancelActive&&Ec(f)}),u=f=>{const h=Ad(t,f)??rg(f);return o(h)};Xn(u,{withTypes:()=>u});const c=f=>{const h=Ad(t,f);return h&&(h.unsubscribe(),f.cancelActive&&Ec(h)),!!h};Xn(c,{withTypes:()=>c});const l=async(f,h,b,w)=>{const p=new AbortController,g=Z0(u,p.signal),m=[];try{f.pending.add(p),r(f),await Promise.resolve(f.effect(h,Xn({},b,{getOriginalState:w,condition:(y,S)=>g(y,S).then(Boolean),take:g,delay:tg(p.signal),pause:ta(p.signal),extra:i,signal:p.signal,fork:Y0(p.signal,m),unsubscribe:f.unsubscribe,subscribe:()=>{t.set(f.id,f)},cancelActiveListeners:()=>{f.pending.forEach((y,S,C)=>
35{y!==p&&(y.abort(Cc),C.delete(y))})},cancel:()=>{p.abort(Cc),f.pending.delete(p)},throwIfCancelled:()=>{An(p.signal)}})))}catch(y){y instanceof Ma||Id(a,y,{raisedBy:"effect"})}finally{await Promise.all(m),p.abort(W0),s(f),f.pending.delete(p)}},d=J0(t,n);return{middleware:f=>h=>b=>{if(!Fu(b))return h(b);if(sg.match(b))return u(b.payload);if(X0.match(b)){d();return}if(ig.match(b))return c(b.payload);let w=f.getState();const p=()=>{if(w===Ed)throw new Error(ft(23));return w};let g;try{if(g=h(b),t.size>0){const m=f.getState(),y=Array.from(t.values());for(const S of y){let C=!1;try{C=S.predicate(b,m,w)}catch(E){C=!1,Id(a,E,{raisedBy:"predicate"})}C&&l(S,b,f,p)}}}finally{w=Ed}return g},startListening:u,stopListening:c,clearListeners:d}};function ft(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function nC(){const e=typeof window<"u";return{sendMessage(t){e&&window.postMessage(t,"*")}}}const rC=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function sC(e){return typeof e=="string"&&rC.test(e)}const He=[];for(let e=0;e<256;++e)He.push((e+256).toString(16).slice(1));function iC(e,t=0){return(He[e[t+0]]+He[e[t+1]]+He[e[t+2]]+He[e[t+3]]+"-"+He[e[t+4]]+He[e[t+5]]+"-"+He[e[t+6]]+He[e[t+7]]+"-"+He[e[t+8]]+He[e[t+9]]+"-"+He[e[t+10]]+He[e[t+11]]+He[e[t+12]]+He[e[t+13]]+He[e[t+14]]+He[e[t+15]]).toLowerCase()}let So;const aC=new Uint8Array(16);function oC(){if(!So){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");So=crypto.getRandomValues.bind(crypto)}return So(aC)}const cC=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),_d={randomUUID:cC};function uC(e,t,n){var s;e=e||{};const r=e.random??((s=e.rng)==null?void 0:s.call(e))??oC();if(r.length<16)throw new Error("Random bytes length must be >= 16");return r[6]=r[6]&15|64,r[8]=r[8]&63|128,iC(r)}function lC(e,t,n){return _d.randomUUID&&!e?_d.randomUUID():uC(e)}async function dC({config:e,environment:t,event:n,listenerManager:r}){const{url:s,token:i,mode:a}=e;if(a!=="disabled")return r.call(n),t.send(s,i,n)}const ag="2.1.1",wo=128,og=192,xd=224,kd=240,fC=248;function hC(e){return(e&fC)===kd?4:(e&kd)===xd?3:(e&xd)===og?2:1}function pC(e,t){if(t<0||e.length<=t)return e;let n=e.indexOf("%",t-2);for(n<0||n>t?n=t:t=n;n>2&&e.charAt(n-3)=="%";){const r=Number.parseInt(e.substring(n-2,n),16);if((r&wo)!=wo)break;if(n-=3,(r&og)!=wo){t-n>=hC(r)*3&&(n=t);break}}return e.substring(0,n)}function gC(e){const{trackingId:t}=e;return{trackingId:t}}function mC(e){return(e.source||[]).concat([`relay@${ag}`])}function cg(e,t,n){const{getReferrer:r,getLocation:s,getUserAgent:i}=n,a=gC(t),o=n.getClientId();return Object.freeze({type:e,config:a,ts:Date.now(),source:mC(t),clientId:o,userAgent:i(),referrer:Td(r()),location:Td(s())})}function Td(e){return e!==null?pC(e,1024):null}function yC(e,t,n,r){return{...t,meta:cg(e,n,r)}}const vC="*";function SC(){const e=[];function t({type:u,callback:c}){return e.findIndex(l=>l.type===u&&l.callback===c)}function n(u,c){return u.type==="*"||c===u.type}function r(u){return t(u)<0&&e.push(u),()=>o(u.type,u.callback)}function s(u){e.forEach(c=>{if(n(c,u.meta.type))try{c.callback(u)}catch(l){console.error(l)}})}function i(u){if(u===vC)e.length=0;else for(let c=e.length-1;c>=0;c--)e[c].type===u&&e.splice(c,1)}function a(u){const c=t(u);c>=0&&e.splice(c,1)}function o(u,c){c?a({type:u,callback:c}):i(u)}return{add:r,call:s,remove:o}}function Rd({url:e,token:t,trackingId:n,...r}){return Object.freeze({url:e,token:t,trackingId:n,...!!r.mode&&{mode:r.mode},...!!r.source&&{source:r.source},...!!r.environment&&{environment:r.environment}})}function wC(e){let t=Rd(e);return{get:()=>t,update:n=>{t=Rd({...t,...n})}}}const bo=bC();function bC(){const e="coveo_",t=n=>{const r=n.split(".").slice(-2);return r.length==2?r.join("."):""};return{getItem(n){const r=`${e}${n}=`,s=document.cookie.split(";");for(const i of s){const a=i.replace(/^\s+/,"");if(a.lastIndexOf(r,0)===0)return a.substring(r.length,a.length)}return null},setItem(n,r,s){const i=t(window.location.hostname),a=`;expires=${new Date(new Date().getTime()+s).toUTCString()}`,o=i?`;domain=${i}`:"";document.cookie=`${e}${n}=${r}${a}${o};path=/;SameSite=Lax`},removeItem(n){this.setItem(n,"",-1)}}}function CC(){return{getItem(e){return bo.getItem(e)||localStorage.getItem(e)},removeItem(e){bo.removeItem(e),localStorage.removeItem(e)},setItem(e,t){localStorage.setItem(e,t),bo.setItem(e,t,31556952e3)}}}const Od="visitorId";function EC(){const e=document.referrer;return e===""?null:e}function ug(){const e=CC();return{runtime:"browser",send:async(t,n,r)=>{const s=fetch(t,{method:"POST",body:JSON.stringify([r]),keepalive:!0,headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`}});nC().sendMessage({kind:"EVENT_PROTOCOL",event:r,url:t,token:n});const a=await s;if(a!=null&&a.ok){let o;try{o=await a.json()}catch{return}for(const u of o.events)if(!u.accepted)throw new Error(`Received event was rejected for processing: ${u.errorMessage}`)}else throw new Error(`Error ${a.status}: Failed to send the event(s).`)},getReferrer:()=>EC(),getLocation:()=>window.location.href,getUserAgent:()=>navigator.userAgent,getClientId:()=>{const t=e.getItem(Od);if(t&&sC(t))return t;const n=lC();return e.setItem(Od,n),n}}}function AC(){try{const e="__storage_test__";return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return e instanceof DOMException&&e.name==="QuotaExceededError"&&localStorage&&localStorage.length!==0}}function IC(){return{runtime:"null",send:()=>Promise.resolve(void 0),getReferrer:()=>null,getLocation:()=>null,getUserAgent:()=>null,getClientId:()=>""}}function _C(e){const t=e.get().mode!=="disabled",n=e.get().environment,r=IC();return t&&n?{...n,runtime:"custom"}:t&&xC()&&AC()?ug():r}function xC(){try{return typeof window=="object"}catch{return!1}}function kC(e){return{get:()=>Object.freeze(_C(e))}}function TC(e){const t=wC(e),n=SC(),r=kC(t);return{emit:async(s,i)=>{const a=t.get(),o=r.get(),u=yC(s,i,a,o);return dC({config:a,environment:o,event:u,listenerManager:n})},getMeta:s=>cg(s,t.get(),r.get()),on:(s,i)=>n.add({type:s,callback:i}),off:(s,i)=>n.remove(s,i),updateConfig:s=>t.update(s),version:ag}}function RC(){return typeof window<"u"&&typeof document<"u"}const Vu="3.53.0",OC=["@coveo/atomic","@coveo/quantic"],ju=bt(e=>e.source,e=>Object.entries(e).map(([t,n])=>`${t}@${n}`).concat(`@coveo/headless@${Vu}`)),Ac=bt(e=>e.configuration.organizationId,e=>e.configuration.environment,e=>e.configuration.accessToken,e=>e.configuration.analytics,e=>ju(e.configuration.analytics),(e,t)=>t,(e,t,n,{trackingId:r,apiBaseUrl:s,enabled:i},a,o)=>{const u=FC(o);return TC({mode:i?"emit":"disabled",url:s??Ib(e,t),token:n,trackingId:r??null,source:a,environment:u})}),NC={getClientId:()=>"",getLocation:()=>null,getReferrer:()=>null,getUserAgent:()=>null,send:async()=>{}},FC=e=>{if(!e)return;const t=e();return{...RC()?ug():NC,getClientId:()=>t.clientId,getLocation:()=>t.location,getReferrer:()=>t.referrer,getUserAgent:()=>t.userAgent}};function Ut(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function O(e,t,n,r){function s(i){return i instanceof n?i:new n(function(a){a(i)})}
35return new(n||(n=Promise))(function(i,a){function o(l){try{c(r.next(l))}catch(d){a(d)}}function u(l){try{c(r.throw(l))}catch(d){a(d)}}function c(l){l.done?i(l.value):s(l.value).then(o,u)}c((r=r.apply(e,t||[])).next())})}var ge;(function(e){e.search="search",e.click="click",e.custom="custom",e.view="view",e.collect="collect"})(ge||(ge={}));function Ic(){return typeof window<"u"}function $u(){return typeof navigator<"u"}function _c(){return typeof document<"u"}function xc(){try{return typeof localStorage<"u"}catch{return!1}}function MC(){try{return typeof sessionStorage<"u"}catch{return!1}}function lg(){return $u()&&navigator.cookieEnabled}const DC=[ge.click,ge.custom,ge.search,ge.view],qC=(e,t)=>DC.indexOf(e)!==-1?Object.assign({language:_c()?document.documentElement.lang:"unknown",userAgent:$u()?navigator.userAgent:"unknown"},t):t;let Co=class dg{static set(t,n,r){var s,i,a,o;r&&(i=new Date,i.setTime(i.getTime()+r)),o=window.location.hostname,o.indexOf(".")===-1?Nd(t,n,i):(a=o.split("."),s=a[a.length-2]+"."+a[a.length-1],Nd(t,n,i,s))}static get(t){for(var n=t+"=",r=document.cookie.split(";"),s=0;s<r.length;s++){var i=r[s];if(i=i.replace(/^\s+/,""),i.lastIndexOf(n,0)===0)return i.substring(n.length,i.length)}return null}static erase(t){dg.set(t,"",-1)}};function Nd(e,t,n,r){document.cookie=`${e}=${t}`+(n?`;expires=${n.toUTCString()}`:"")+(r?`;domain=${r}`:"")+";path=/;SameSite=Lax"}function PC(){return xc()?localStorage:lg()?new Qu:MC()?sessionStorage:new qa}let Qu=class ei{getItem(t){return Co.get(`${ei.prefix}${t}`)}removeItem(t){Co.erase(`${ei.prefix}${t}`)}setItem(t,n,r){Co.set(`${ei.prefix}${t}`,n,r)}};Qu.prefix="coveo_";class LC{constructor(){this.cookieStorage=new Qu}getItem(t){return localStorage.getItem(t)||this.cookieStorage.getItem(t)}removeItem(t){this.cookieStorage.removeItem(t),localStorage.removeItem(t)}setItem(t,n){localStorage.setItem(t,n),this.cookieStorage.setItem(t,n,31556926e3)}}let qa=class{getItem(t){return null}removeItem(t){}setItem(t,n){}};const qs="__coveo.analytics.history",UC=20,VC=1e3*60,jC=75;let fg=class{constructor(t){this.store=t||PC()}addElement(t){t.internalTime=new Date().getTime(),t=this.cropQueryElement(this.stripEmptyQuery(t));let n=this.getHistoryWithInternalTime();n!=null?this.isValidEntry(t)&&this.setHistory([t].concat(n)):this.setHistory([t])}addElementAsync(t){return O(this,void 0,void 0,function*(){t.internalTime=new Date().getTime(),t=this.cropQueryElement(this.stripEmptyQuery(t));let n=yield this.getHistoryWithInternalTimeAsync();n!=null?this.isValidEntry(t)&&this.setHistory([t].concat(n)):this.setHistory([t])})}getHistory(){const t=this.getHistoryWithInternalTime();return this.stripEmptyQueries(this.stripInternalTime(t))}getHistoryAsync(){return O(this,void 0,void 0,function*(){const t=yield this.getHistoryWithInternalTimeAsync();return this.stripEmptyQueries(this.stripInternalTime(t))})}getHistoryWithInternalTime(){try{const t=this.store.getItem(qs);return t&&typeof t=="string"?JSON.parse(t):[]}catch{return[]}}getHistoryWithInternalTimeAsync(){return O(this,void 0,void 0,function*(){try{const t=yield this.store.getItem(qs);return t?JSON.parse(t):[]}catch{return[]}})}setHistory(t){try{this.store.setItem(qs,JSON.stringify(t.slice(0,UC)))}catch{}}clear(){try{this.store.removeItem(qs)}catch{}}getMostRecentElement(){let t=this.getHistoryWithInternalTime();return Array.isArray(t)?t.sort((r,s)=>(s.internalTime||0)-(r.internalTime||0))[0]:null}cropQueryElement(t){return t.name&&t.value&&t.name.toLowerCase()==="query"&&(t.value=t.value.slice(0,jC)),t}isValidEntry(t){let n=this.getMostRecentElement();return n&&n.value==t.value?(t.internalTime||0)-(n.internalTime||0)>VC:!0}stripInternalTime(t){return Array.isArray(t)?t.map(n=>{const{name:r,time:s,value:i}=n;return{name:r,time:s,value:i}}):[]}stripEmptyQuery(t){const{name:n,time:r,value:s}=t;return n&&typeof s=="string"&&n.toLowerCase()==="query"&&s.trim()===""?{name:n,time:r}:t}stripEmptyQueries(t){return t.map(n=>this.stripEmptyQuery(n))}};const $C=(e,t)=>O(void 0,void 0,void 0,function*(){return e===ge.view?(yield QC(t.contentIdValue),Object.assign({location:window.location.toString(),referrer:document.referrer,title:document.title},t)):t}),QC=e=>O(void 0,void 0,void 0,function*(){const t=new fg,n={name:"PageView",value:e,time:new Date().toISOString()};yield t.addElementAsync(n)});let Ps;const GC=new Uint8Array(16);function BC(){if(!Ps&&(Ps=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ps))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ps(GC)}var HC=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function na(e){return typeof e=="string"&&HC.test(e)}const ze=[];for(let e=0;e<256;++e)ze.push((e+256).toString(16).slice(1));function hg(e,t=0){return ze[e[t+0]]+ze[e[t+1]]+ze[e[t+2]]+ze[e[t+3]]+"-"+ze[e[t+4]]+ze[e[t+5]]+"-"+ze[e[t+6]]+ze[e[t+7]]+"-"+ze[e[t+8]]+ze[e[t+9]]+"-"+ze[e[t+10]]+ze[e[t+11]]+ze[e[t+12]]+ze[e[t+13]]+ze[e[t+14]]+ze[e[t+15]]}function zC(e){if(!na(e))throw TypeError("Invalid UUID");let t;const n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=t&255,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=t&255,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=t&255,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=t&255,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=t&255,n}function WC(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}const KC="6ba7b810-9dad-11d1-80b4-00c04fd430c8",YC="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function ZC(e,t,n){function r(s,i,a,o){var u;if(typeof s=="string"&&(s=WC(s)),typeof i=="string"&&(i=zC(i)),((u=i)===null||u===void 0?void 0:u.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let c=new Uint8Array(16+s.length);if(c.set(i),c.set(s,i.length),c=n(c),c[6]=c[6]&15|t,c[8]=c[8]&63|128,a){o=o||0;for(let l=0;l<16;++l)a[o+l]=c[l];return a}return hg(c)}try{r.name=e}catch{}
35return r.DNS=KC,r.URL=YC,r}const JC=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var Fd={randomUUID:JC};function Eo(e,t,n){if(Fd.randomUUID&&!e)return Fd.randomUUID();e=e||{};const r=e.random||(e.rng||BC)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,hg(r)}function XC(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:return t^n^r;case 2:return t&n^t&r^n&r;case 3:return t^n^r}}function Ao(e,t){return e<<t|e>>>32-t}function eE(e){const t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e=="string"){const a=unescape(encodeURIComponent(e));e=[];for(let o=0;o<a.length;++o)e.push(a.charCodeAt(o))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);const r=e.length/4+2,s=Math.ceil(r/16),i=new Array(s);for(let a=0;a<s;++a){const o=new Uint32Array(16);for(let u=0;u<16;++u)o[u]=e[a*64+u*4]<<24|e[a*64+u*4+1]<<16|e[a*64+u*4+2]<<8|e[a*64+u*4+3];i[a]=o}i[s-1][14]=(e.length-1)*8/Math.pow(2,32),i[s-1][14]=Math.floor(i[s-1][14]),i[s-1][15]=(e.length-1)*8&4294967295;for(let a=0;a<s;++a){const o=new Uint32Array(80);for(let f=0;f<16;++f)o[f]=i[a][f];for(let f=16;f<80;++f)o[f]=Ao(o[f-3]^o[f-8]^o[f-14]^o[f-16],1);let u=n[0],c=n[1],l=n[2],d=n[3],v=n[4];for(let f=0;f<80;++f){const h=Math.floor(f/20),b=Ao(u,5)+XC(h,c,l,d)+v+t[h]+o[f]>>>0;v=d,d=l,l=Ao(c,30)>>>0,c=u,u=b}n[0]=n[0]+u>>>0,n[1]=n[1]+c>>>0,n[2]=n[2]+l>>>0,n[3]=n[3]+d>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,n[0]&255,n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,n[1]&255,n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,n[2]&255,n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,n[3]&255,n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,n[4]&255]}const tE=ZC("v5",80,eE);var Md=tE;const pg="2.30.56",nE={pageview:"pageview",event:"event"};class On{constructor(t,n){if(!na(t))throw Error("Not a valid uuid");this.clientId=t,this.creationDate=Math.floor(n/1e3)}toString(){return this.clientId.replace(/-/g,"")+"."+this.creationDate.toString()}get expired(){const t=Math.floor(Date.now()/1e3)-this.creationDate;return t<0||t>On.expirationTime}validate(t,n){return!this.expired&&this.matchReferrer(t,n)}matchReferrer(t,n){try{const r=new URL(t);return n.some(s=>new RegExp(s.replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(r.host))}catch{return!1}}static fromString(t){const n=t.split(".");if(n.length!==2)return null;const[r,s]=n;if(r.length!==32||isNaN(parseInt(s)))return null;const i=r.substring(0,8)+"-"+r.substring(8,12)+"-"+r.substring(12,16)+"-"+r.substring(16,20)+"-"+r.substring(20,32);return na(i)?new On(i,Number.parseInt(s)*1e3):null}}On.cvo_cid="cvo_cid";On.expirationTime=120;const It=Object.keys;function Ls(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}const Io=128,gg=192,Dd=224,qd=240;function rE(e){return(e&248)===qd?4:(e&qd)===Dd?3:(e&Dd)===gg?2:1}function sE(e,t){if(t<0||e.length<=t)return e;let n=e.indexOf("%",t-2);for(n<0||n>t?n=t:t=n;n>2&&e.charAt(n-3)=="%";){const r=Number.parseInt(e.substring(n-2,n),16);if((r&Io)!=Io)break;if(n-=3,(r&gg)!=Io){t-n>=rE(r)*3&&(n=t);break}}return e.substring(0,n)}const Pd={id:"svc_ticket_id",subject:"svc_ticket_subject",description:"svc_ticket_description",category:"svc_ticket_category",productId:"svc_ticket_product_id",custom:"svc_ticket_custom"},iE=It(Pd).map(e=>Pd[e]),aE=[...iE].join("|"),oE=new RegExp(`^(${aE}$)`),cE={svcAction:"svc_action",svcActionData:"svc_action_data"},uE=e=>oE.test(e),lE=[uE],Ld={id:"id",name:"nm",brand:"br",category:"ca",variant:"va",price:"pr",quantity:"qt",coupon:"cc",position:"ps",group:"group"},Ud={id:"id",name:"nm",brand:"br",category:"ca",variant:"va",position:"ps",price:"pr",group:"group"},et={action:"pa",list:"pal",listSource:"pls"},ra={id:"ti",revenue:"tr",tax:"tt",shipping:"ts",coupon:"tcc",affiliation:"ta",step:"cos",option:"col"},dE=["loyaltyCardId","loyaltyTier","thirdPartyPersona","companyName","favoriteStore","storeName","userIndustry","userRole","userDepartment","businessUnit"],kc={id:"quoteId",affiliation:"quoteAffiliation"},Tc={id:"reviewId",rating:"reviewRating",comment:"reviewComment"},fE={add:et,bookmark_add:et,bookmark_remove:et,click:et,checkout:et,checkout_option:et,detail:et,impression:et,remove:et,refund:Object.assign(Object.assign({},et),ra),purchase:Object.assign(Object.assign({},et),ra),quickview:et,quote:Object.assign(Object.assign({},et),kc),review:Object.assign(Object.assign({},et),Tc)},hE=It(Ld).map(e=>Ld[e]),pE=It(Ud).map(e=>Ud[e]),gE=It(et).map(e=>
vendor: 5,424 bytes, line 35
35et[e]),mE=It(ra).map(e=>ra[e]),yE=It(Tc).map(e=>Tc[e]),vE=It(kc).map(e=>kc[e]),SE=[...hE,"custom"].join("|"),wE=[...pE,"custom"].join("|"),mg="(pr[0-9]+)",yg="(il[0-9]+pi[0-9]+)",bE=new RegExp(`^${mg}(${SE})$`),CE=new RegExp(`^(${yg}(${wE}))|(il[0-9]+nm)$`),EE=new RegExp(`^(${gE.join("|")})$`),AE=new RegExp(`^(${mE.join("|")})$`),IE=new RegExp(`^${mg}custom$`),_E=new RegExp(`^${yg}custom$`),xE=new RegExp(`^(${[...dE,...yE,...vE].join("|")})$`),kE=e=>bE.test(e),TE=e=>CE.test(e),RE=e=>EE.test(e),OE=e=>AE.test(e),NE=e=>xE.test(e),FE=[TE,kE,RE,OE,NE],ME=[IE,_E],DE={anonymizeIp:"aip"},qE={eventCategory:"ec",eventAction:"ea",eventLabel:"el",eventValue:"ev",page:"dp",visitorId:"cid",clientId:"cid",userId:"uid",currencyCode:"cu"},PE={hitType:"t",pageViewId:"pid",encoding:"de",location:"dl",referrer:"dr",screenColor:"sd",screenResolution:"sr",title:"dt",userAgent:"ua",language:"ul",eventId:"z",time:"tm"},LE=["contentId","contentIdKey","contentType","searchHub","tab","searchUid","permanentId","contentLocale","trackingId"],UE=Object.assign(Object.assign(Object.assign(Object.assign({},DE),qE),PE),LE.reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:t}),{})),Rc=Object.assign(Object.assign({},UE),cE),VE=e=>{const t=!!e.action&&fE[e.action]||{};return It(e).reduce((n,r)=>{const s=t[r]||Rc[r]||r;return Object.assign(Object.assign({},n),{[s]:e[r]})},{})},jE=It(Rc).map(e=>Rc[e]),$E=e=>jE.indexOf(e)!==-1,QE=e=>e==="custom",GE=e=>[...FE,...lE,$E,QE].some(t=>t(e)),BE=e=>It(e).reduce((t,n)=>{const r=HE(n);return r?Object.assign(Object.assign({},t),zE(r,e[n])):Object.assign(Object.assign({},t),{[n]:e[n]})},{}),HE=e=>{let t;return[...ME].every(n=>{var r;return t=(r=n.exec(e))===null||r===void 0?void 0:r[1],!t}),t},zE=(e,t)=>It(t).reduce((n,r)=>Object.assign(Object.assign({},n),{[`${e}${r}`]:t[r]}),{});class WE{constructor(t){this.opts=t}sendEvent(t,n){return O(this,void 0,void 0,function*(){if(!this.isAvailable())throw new Error('navigator.sendBeacon is not supported in this browser. Consider adding a polyfill like "sendbeacon-polyfill".');const{baseUrl:r,preprocessRequest:s}=this.opts,i=yield this.getQueryParamsForEventType(t),{url:a,payload:o}=yield this.preProcessRequestAsPotentialJSONString(`${r}/analytics/${t}?${i}`,n,s),u=this.encodeForEventType(t,o),c=new Blob([u],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(a,c)})}isAvailable(){return"sendBeacon"in navigator}deleteHttpCookieVisitorId(){return Promise.resolve()}preProcessRequestAsPotentialJSONString(t,n,r){return O(this,void 0,void 0,function*(){let s=t,i=n;if(r){const a=yield r({url:t,body:JSON.stringify(n)},"analyticsBeacon"),{url:o,body:u}=a;s=o||t;try{i=JSON.parse(u)}catch(c){console.error("Unable to process the request body as a JSON string",c)}}return{payload:i,url:s}})}encodeForEventType(t,n){return this.isEventTypeLegacy(t)?this.encodeEventToJson(t,n):this.encodeEventToJson(t,n,this.opts.token)}getQueryParamsForEventType(t){return O(this,void 0,void 0,function*(){const{token:n,visitorIdProvider:r}=this.opts,s=yield r.getCurrentVisitorId();return[n&&this.isEventTypeLegacy(t)?`access_token=${n}`:"",s?`visitorId=${s}`:"","discardVisitInfo=true"].filter(i=>!!i).join("&")})}isEventTypeLegacy(t){return[ge.click,ge.custom,ge.search,ge.view].indexOf(t)!==-1}encodeEventToJson(t,n,r){let s=`${t}Event=${encodeURIComponent(JSON.stringify(n))}`;return r&&(s=`access_token=${encodeURIComponent(r)}&${s}`),s}}class KE{sendEvent(t,n){return O(this,void 0,void 0,function*(){return Promise.resolve()})}deleteHttpCookieVisitorId(){return O(this,void 0,void 0,function*(){return Promise.resolve()})}}const Vd=globalThis.fetch;class vg{constructor(t){this.opts=t}sendEvent(t,n){return O(this,void 0,void 0,function*(){const{baseUrl:r,visitorIdProvider:s,preprocessRequest:i}=this.opts,a=this.shouldAppendVisitorId(t)?yield this.getVisitorIdParam():"",o={url:`${r}/analytics/${t}${a}`,credentials:"include",mode:"cors",headers:this.getHeaders(),method:"POST",body:JSON.stringify(n)},u=Object.assign(Object.assign({},o),i?yield i(o,"analyticsFetch"):{}),{url:c}=u,l=Ut(u,["url"]);let d;try{d=yield Vd(c,l)}catch(v){console.error("An error has occured when sending the event.",v);return}if(d.ok){const v=yield d.json();return v.visitorId&&s.setCurrentVisitorId(v.visitorId),v}else{try{d.json()}catch{}throw console.error(`An error has occured when sending the "${t}" event.`,d,n),new Error(`An error has occurred when sending the "${t}" event. Check the console logs for more details.`)}})}deleteHttpCookieVisitorId(){return O(this,void 0,void 0,function*(){const{baseUrl:t}=this.opts,n=`${t}/analytics/visit`;yield Vd(n,{headers:this.getHeaders(),method:"DELETE"})})}shouldAppendVisitorId(t){return[ge.click,ge.custom,ge.search,ge.view].indexOf(t)!==-1}getVisitorIdParam(){return O(this,void 0,void 0,function*(){const{visitorIdProvider:t}=this.opts,n=yield t.getCurrentVisitorId();return n?`?visitor=${n}`:""})}getHeaders(){const{token:t}=this.opts;return Object.assign(Object.assign({},t?{Authorization:`Bearer ${t}`}:{}),{"Content-Type":"application/json"})}}class YE{constructor(t,n){xc()&&lg()?this.storage=new LC:xc()?this.storage=localStorage:(console.warn("BrowserRuntime detected no valid storage available.",this),this.storage=new qa),this.client=new vg(t),this.beaconClient=new WE(t),window.addEventListener("beforeunload",()=>{const r=n();for(let{eventType:s,payload:i}of r)this.beaconClient.sendEvent(s,i)})}
35getClientDependingOnEventType(t){return t==="click"&&this.beaconClient.isAvailable()?this.beaconClient:this.client}}class ZE{constructor(t,n){this.storage=n||new qa,this.client=new vg(t)}getClientDependingOnEventType(t){return this.client}}class Sg{constructor(){this.storage=new qa,this.client=new KE}getClientDependingOnEventType(t){return this.client}}const JE="xx",XE=e=>(e==null?void 0:e.startsWith(JE))||!1,eA=` 36 We've detected you're using React Native but have not provided the corresponding runtime, 37 for an optimal experience please use the "coveo.analytics/react-native" subpackage. 38 Follow the Readme on how to set it up: https://github.com/coveo/coveo.analytics.js#using-react-native 39 `;function tA(){return typeof navigator<"u"&&navigator.product=="ReactNative"}const nA=["1",1,"yes",!0];function Oc(){const e=[];return Ic()&&e.push(window.doNotTrack),$u()&&e.push(navigator.doNotTrack,navigator.msDoNotTrack,navigator.globalPrivacyControl),e.some(t=>nA.indexOf(t)!==-1)}const wg="v15",bg={default:"https://analytics.cloud.coveo.com/rest/ua"};function rA(e=bg.default,t=wg,n=!1){if(e=e.replace(/\/$/,""),n)return`${e}/${t}`;const r=e.endsWith("/rest")||e.endsWith("/rest/ua");return`${e}${r?"":"/rest"}/${t}`}const sA="38824e1f-37f5-42d3-8372-a4b8fa9df946";class ti{get defaultOptions(){return{endpoint:bg.default,isCustomEndpoint:!1,token:"",version:wg,beforeSendHooks:[],afterSendHooks:[]}}get version(){return pg}constructor(t){if(this.acceptedLinkReferrers=[],!t)throw new Error("You have to pass options to this constructor");this.options=Object.assign(Object.assign({},this.defaultOptions),t),this.visitorId="",this.bufferedRequests=[],this.beforeSendHooks=[$C,qC].concat(this.options.beforeSendHooks),this.afterSendHooks=this.options.afterSendHooks,this.eventTypeMapping={};const n={baseUrl:this.baseUrl,token:this.options.token,visitorIdProvider:this,preprocessRequest:this.options.preprocessRequest};Oc()?this.runtime=new Sg:this.runtime=this.options.runtimeEnvironment||this.initRuntime(n),this.addEventTypeMapping(ge.view,{newEventType:ge.view,addClientIdParameter:!0}),this.addEventTypeMapping(ge.click,{newEventType:ge.click,addClientIdParameter:!0}),this.addEventTypeMapping(ge.custom,{newEventType:ge.custom,addClientIdParameter:!0}),this.addEventTypeMapping(ge.search,{newEventType:ge.search,addClientIdParameter:!0})}initRuntime(t){return Ic()&&_c()?new YE(t,()=>{const n=[...this.bufferedRequests];return this.bufferedRequests=[],n}):(tA()&&console.warn(eA),new ZE(t))}get storage(){return this.runtime.storage}determineVisitorId(){return O(this,void 0,void 0,function*(){try{return Ic()&&this.extractClientIdFromLink(window.location.href)||(yield this.storage.getItem("visitorId"))||Eo()}catch(t){return console.log("Could not get visitor ID from the current runtime environment storage. Using a random ID instead.",t),Eo()}})}getCurrentVisitorId(){return O(this,void 0,void 0,function*(){if(!this.visitorId){const t=yield this.determineVisitorId();yield this.setCurrentVisitorId(t)}return this.visitorId})}setCurrentVisitorId(t){return O(this,void 0,void 0,function*(){this.visitorId=t,yield this.storage.setItem("visitorId",t)})}setClientId(t,n){return O(this,void 0,void 0,function*(){if(na(t))this.setCurrentVisitorId(t.toLowerCase());else{if(!n)throw Error("Cannot generate uuid client id without a specific namespace string.");this.setCurrentVisitorId(Md(t,Md(n,sA)))}})}getParameters(t,...n){return O(this,void 0,void 0,function*(){return yield this.resolveParameters(t,...n)})}getPayload(t,...n){return O(this,void 0,void 0,function*(){const r=yield this.resolveParameters(t,...n);return yield this.resolvePayloadForParameters(t,r)})}get currentVisitorId(){return typeof(this.visitorId||this.storage.getItem("visitorId"))!="string"&&this.setCurrentVisitorId(Eo()),this.visitorId}set currentVisitorId(t){this.visitorId=t,this.storage.setItem("visitorId",t)}extractClientIdFromLink(t){if(Oc())return null;try{const n=new URL(t).searchParams.get(On.cvo_cid);if(n==null)return null;const r=On.fromString(n);return!r||!_c()||!r.validate(document.referrer,this.acceptedLinkReferrers)?null:r.clientId}catch{}return null}resolveParameters(t,...n){return O(this,void 0,void 0,function*(){const{variableLengthArgumentsNames:r=[],addVisitorIdParameter:s=!1,usesMeasurementProtocol:i=!1,addClientIdParameter:a=!1}=this.eventTypeMapping[t]||{};return yield[f=>r.length>0?this.parseVariableArgumentsPayload(r,f):f[0],f=>O(this,void 0,void 0,function*(){return Object.assign(Object.assign({},f),{visitorId:s?yield this.getCurrentVisitorId():""})}),f=>O(this,void 0,void 0,function*(){return a?Object.assign(Object.assign({},f),{clientId:yield this.getCurrentVisitorId()}):f}),f=>
vendor: 40,014 bytes, line 39
39i?this.ensureAnonymousUserWhenUsingApiKey(f):f,f=>this.beforeSendHooks.reduce((h,b)=>O(this,void 0,void 0,function*(){const w=yield h;return yield b(t,w)}),f)].reduce((f,h)=>O(this,void 0,void 0,function*(){const b=yield f;return yield h(b)}),Promise.resolve(n))})}resolvePayloadForParameters(t,n){return O(this,void 0,void 0,function*(){const{usesMeasurementProtocol:r=!1}=this.eventTypeMapping[t]||{};return yield[d=>this.setTrackingIdIfTrackingIdNotPresent(d),d=>this.removeEmptyPayloadValues(d,t),d=>this.validateParams(d,t),d=>r?VE(d):d,d=>r?this.removeUnknownParameters(d):d,d=>r?this.processCustomParameters(d):this.mapCustomParametersToCustomData(d)].reduce((d,v)=>O(this,void 0,void 0,function*(){const f=yield d;return yield v(f)}),Promise.resolve(n))})}makeEvent(t,...n){return O(this,void 0,void 0,function*(){const{newEventType:r=t}=this.eventTypeMapping[t]||{},s=yield this.resolveParameters(t,...n),i=yield this.resolvePayloadForParameters(t,s);return{eventType:r,payload:i,log:a=>O(this,void 0,void 0,function*(){return this.bufferedRequests.push({eventType:r,payload:Object.assign(Object.assign({},i),a)}),yield Promise.all(this.afterSendHooks.map(o=>o(t,Object.assign(Object.assign({},s),a)))),yield this.deferExecution(),yield this.sendFromBuffer()})}})}sendEvent(t,...n){return O(this,void 0,void 0,function*(){return(yield this.makeEvent(t,...n)).log({})})}deferExecution(){return new Promise(t=>setTimeout(t,0))}sendFromBuffer(){return O(this,void 0,void 0,function*(){const t=this.bufferedRequests.shift();if(t){const{eventType:n,payload:r}=t;return this.runtime.getClientDependingOnEventType(n).sendEvent(n,r)}})}clear(){this.storage.removeItem("visitorId"),new fg().clear()}deleteHttpOnlyVisitorId(){this.runtime.client.deleteHttpCookieVisitorId()}makeSearchEvent(t){return O(this,void 0,void 0,function*(){return this.makeEvent(ge.search,t)})}sendSearchEvent(t){return O(this,void 0,void 0,function*(){var{searchQueryUid:n}=t,r=Ut(t,["searchQueryUid"]);return(yield this.makeSearchEvent(r)).log({searchQueryUid:n})})}makeClickEvent(t){return O(this,void 0,void 0,function*(){return this.makeEvent(ge.click,t)})}sendClickEvent(t){return O(this,void 0,void 0,function*(){var{searchQueryUid:n}=t,r=Ut(t,["searchQueryUid"]);return(yield this.makeClickEvent(r)).log({searchQueryUid:n})})}makeCustomEvent(t){return O(this,void 0,void 0,function*(){return this.makeEvent(ge.custom,t)})}sendCustomEvent(t){return O(this,void 0,void 0,function*(){var{lastSearchQueryUid:n}=t,r=Ut(t,["lastSearchQueryUid"]);return(yield this.makeCustomEvent(r)).log({lastSearchQueryUid:n})})}makeViewEvent(t){return O(this,void 0,void 0,function*(){return this.makeEvent(ge.view,t)})}sendViewEvent(t){return O(this,void 0,void 0,function*(){return(yield this.makeViewEvent(t)).log({})})}getVisit(){return O(this,void 0,void 0,function*(){const n=yield(yield fetch(`${this.baseUrl}/analytics/visit`)).json();return this.visitorId=n.visitorId,n})}getHealth(){return O(this,void 0,void 0,function*(){return yield(yield fetch(`${this.baseUrl}/analytics/monitoring/health`)).json()})}registerBeforeSendEventHook(t){this.beforeSendHooks.push(t)}registerAfterSendEventHook(t){this.afterSendHooks.push(t)}addEventTypeMapping(t,n){this.eventTypeMapping[t]=n}setAcceptedLinkReferrers(t){if(Array.isArray(t)&&t.every(n=>typeof n=="string"))this.acceptedLinkReferrers=t;else throw Error("Parameter should be an array of domain strings")}parseVariableArgumentsPayload(t,n){const r={};for(let s=0,i=n.length;s<i;s++){const a=n[s];if(typeof a=="string")r[t[s]]=a;else if(typeof a=="object")return Object.assign(Object.assign({},r),a)}return r}isKeyAllowedEmpty(t,n){return({[ge.search]:["queryText"]}[t]||[]).indexOf(n)!==-1}removeEmptyPayloadValues(t,n){const r=s=>typeof s<"u"&&s!==null&&s!=="";return Object.keys(t).filter(s=>this.isKeyAllowedEmpty(n,s)||r(t[s])).reduce((s,i)=>Object.assign(Object.assign({},s),{[i]:t[i]}),{})}removeUnknownParameters(t){return Object.keys(t).filter(r=>{if(GE(r))return!0;console.log(r,"is not processed by coveoua")}).reduce((r,s)=>Object.assign(Object.assign({},r),{[s]:t[s]}),{})}processCustomParameters(t){const{custom:n}=t,r=Ut(t,["custom"]);let s={};n&&Ls(n)&&(s=this.lowercaseKeys(n));const i=BE(r);return Object.assign(Object.assign({},s),i)}mapCustomParametersToCustomData(t){const{custom:n}=t,r=Ut(t,["custom"]);if(n&&Ls(n)){const s=this.lowercaseKeys(n);return Object.assign(Object.assign({},r),{customData:Object.assign(Object.assign({},s),t.customData)})}else return t}lowercaseKeys(t){const n=Object.keys(t);let r={};return n.forEach(s=>{r[s.toLowerCase()]=t[s]}),r}validateParams(t,n){const{anonymizeIp:r}=t,s=Ut(t,["anonymizeIp"]);return r!==void 0&&["0","false","undefined","null","{}","[]",""].indexOf(`${r}`.toLowerCase())==-1&&(s.anonymizeIp=1),(n==ge.view||n==ge.click||n==ge.search||n==ge.custom)&&(s.originLevel3=this.limit(s.originLevel3,1024)),n==ge.view&&(s.location=this.limit(s.location,1024)),(n=="pageview"||n=="event")&&(s.referrer=this.limit(s.referrer,2048),s.location=this.limit(s.location,2048),s.page=this.limit(s.page,2048)),s}ensureAnonymousUserWhenUsingApiKey(t){const{userId:n}=t,r=Ut(t,["userId"]);return XE(this.options.token)&&!n?(r.userId="anonymous",r):t}setTrackingIdIfTrackingIdNotPresent(t){const{trackingId:n}=t,r=Ut(t,["trackingId"]);return n?t:(r.hasOwnProperty("custom")&&Ls(r.custom)&&(r.custom.hasOwnProperty("context_website")||r.custom.hasOwnProperty("siteName"))&&(r.trackingId=r.custom.context_website||r.custom.siteName),r.hasOwnProperty("customData")&&Ls(r.customData)&&(r.customData.hasOwnProperty("context_website")||r.customData.hasOwnProperty("siteName"))&&(r.trackingId=r.customData.context_website||r.customData.siteName),r)}limit(t,n){return typeof t=="string"?sE(t,n):t}get baseUrl(){return rA(this.options.endpoint,this.options.version,this.options.isCustomEndpoint)}}var jt;(function(e){e.contextChanged="contextChanged",e.expandToFullUI="expandToFullUI",e.openUserActions="openUserActions",e.showPrecedingSessions="showPrecedingSessions",e.showFollowingSessions="showFollowingSessions",e.clickViewedDocument="clickViewedDocument",e.clickPageView="clickPageView",e.createArticle="createArticle"})(jt||(jt={}));var F;(function(e){e.interfaceLoad="interfaceLoad",e.interfaceChange="interfaceChange",e.didyoumeanAutomatic="didyoumeanAutomatic",e.didyoumeanClick="didyoumeanClick",e.resultsSort="resultsSort",e.searchboxSubmit="searchboxSubmit",e.searchboxClear="searchboxClear",e.searchboxAsYouType="searchboxAsYouType",e.breadcrumbFacet="breadcrumbFacet",e.breadcrumbResetAll="breadcrumbResetAll",e.documentQuickview="documentQuickview",e.documentOpen="documentOpen",e.omniboxAnalytics="omniboxAnalytics",e.omniboxFromLink="omniboxFromLink",e.searchFromLink="searchFromLink",e.triggerNotify="notify",e.triggerExecute="execute",e.triggerQuery="query",e.undoTriggerQuery="undoQuery",e.triggerRedirect="redirect",e.pagerResize="pagerResize",e.pagerNumber="pagerNumber",e.pagerNext="pagerNext",e.pagerPrevious="pagerPrevious",e.pagerScrolling="pagerScrolling",e.staticFilterClearAll="staticFilterClearAll",e.staticFilterSelect="staticFilterSelect",e.staticFilterDeselect="staticFilterDeselect",e.facetClearAll="facetClearAll",e.facetSearch="facetSearch",e.facetSelect="facetSelect",e.facetSelectAll="facetSelectAll",e.facetDeselect="facetDeselect",e.facetExclude="facetExclude",e.facetUnexclude="facetUnexclude",e.facetUpdateSort="facetUpdateSort",e.facetShowMore="showMoreFacetResults",e.facetShowLess="showLessFacetResults",e.queryError="query",e.queryErrorBack="errorBack",e.queryErrorClear="errorClearQuery",e.queryErrorRetry="errorRetry",e.recommendation="recommendation",e.recommendationInterfaceLoad="recommendationInterfaceLoad",e.recommendationOpen="recommendationOpen",e.likeSmartSnippet="likeSmartSnippet",e.dislikeSmartSnippet="dislikeSmartSnippet",e.expandSmartSnippet="expandSmartSnippet",e.collapseSmartSnippet="collapseSmartSnippet",e.openSmartSnippetFeedbackModal="openSmartSnippetFeedbackModal",e.closeSmartSnippetFeedbackModal="closeSmartSnippetFeedbackModal",e.sendSmartSnippetReason="sendSmartSnippetReason",e.expandSmartSnippetSuggestion="expandSmartSnippetSuggestion",e.collapseSmartSnippetSuggestion="collapseSmartSnippetSuggestion",e.showMoreSmartSnippetSuggestion="showMoreSmartSnippetSuggestion",e.showLessSmartSnippetSuggestion="showLessSmartSnippetSuggestion",e.openSmartSnippetSource="openSmartSnippetSource",e.openSmartSnippetSuggestionSource="openSmartSnippetSuggestionSource",e.openSmartSnippetInlineLink="openSmartSnippetInlineLink",e.openSmartSnippetSuggestionInlineLink="openSmartSnippetSuggestionInlineLink",e.recentQueryClick="recentQueriesClick",e.clearRecentQueries="clearRecentQueries",e.recentResultClick="recentResultClick",e.clearRecentResults="clearRecentResults",e.noResultsBack="noResultsBack",e.showMoreFoldedResults="showMoreFoldedResults",e.showLessFoldedResults="showLessFoldedResults",e.copyToClipboard="copyToClipboard",e.caseSendEmail="Case.SendEmail",e.feedItemTextPost="FeedItem.TextPost",e.caseAttach="caseAttach",e.caseDetach="caseDetach",e.retryGeneratedAnswer="retryGeneratedAnswer",e.likeGeneratedAnswer="likeGeneratedAnswer",e.dislikeGeneratedAnswer="dislikeGeneratedAnswer",e.openGeneratedAnswerSource="openGeneratedAnswerSource",e.generatedAnswerOpenInlineLink="generatedAnswerOpenInlineLink",e.generatedAnswerStreamEnd="generatedAnswerStreamEnd",e.generatedAnswerSourceHover="generatedAnswerSourceHover",e.generatedAnswerCopyToClipboard="generatedAnswerCopyToClipboard",e.generatedAnswerHideAnswers="generatedAnswerHideAnswers",e.generatedAnswerShowAnswers="generatedAnswerShowAnswers",e.generatedAnswerExpand="generatedAnswerExpand",e.generatedAnswerCollapse="generatedAnswerCollapse",e.generatedAnswerFeedbackSubmit="generatedAnswerFeedbackSubmit",e.rephraseGeneratedAnswer="rephraseGeneratedAnswer",e.generatedAnswerFeedbackSubmitV2="generatedAnswerFeedbackSubmitV2",e.generatedAnswerCitationClick="generatedAnswerCitationClick",e.generatedAnswerFollowupOpenSource="generatedAnswerFollowupOpenSource",e.generatedAnswerCitationDocumentAttach="generatedAnswerCitationDocumentAttach"})(F||(F={}));const jd={[F.triggerNotify]:"queryPipelineTriggers",[F.triggerExecute]:"queryPipelineTriggers",[F.triggerQuery]:"queryPipelineTriggers",[F.triggerRedirect]:"queryPipelineTriggers",[F.queryErrorBack]:"errors",[F.queryErrorClear]:"errors",[F.queryErrorRetry]:"errors",[F.pagerNext]:"getMoreResults",[F.pagerPrevious]:"getMoreResults",[F.pagerNumber]:"getMoreResults",[F.pagerResize]:"getMoreResults",[F.pagerScrolling]:"getMoreResults",[F.facetSearch]:"facet",[F.facetShowLess]:"facet",[F.facetShowMore]:"facet",[F.recommendation]:"recommendation",[F.likeSmartSnippet]:"smartSnippet",[F.dislikeSmartSnippet]:"smartSnippet",[F.expandSmartSnippet]:"smartSnippet",[F.collapseSmartSnippet]:"smartSnippet",[F.openSmartSnippetFeedbackModal]:"smartSnippet",[F.closeSmartSnippetFeedbackModal]:"smartSnippet",[F.sendSmartSnippetReason]:"smartSnippet",[F.expandSmartSnippetSuggestion]:"smartSnippetSuggestions",[F.collapseSmartSnippetSuggestion]:"smartSnippetSuggestions",[F.showMoreSmartSnippetSuggestion]:"smartSnippetSuggestions",[F.showLessSmartSnippetSuggestion]:"smartSnippetSuggestions",[F.clearRecentQueries]:"recentQueries",[F.recentResultClick]:"recentlyClickedDocuments",[F.clearRecentResults]:"recentlyClickedDocuments",[F.showLessFoldedResults]:"folding",[F.caseDetach]:"case",[F.likeGeneratedAnswer]:"generatedAnswer",[F.dislikeGeneratedAnswer]:"generatedAnswer",[F.openGeneratedAnswerSource]:"generatedAnswer",[F.generatedAnswerOpenInlineLink]:"generatedAnswer",[F.generatedAnswerFollowupOpenSource]:"generatedAnswer",[F.generatedAnswerStreamEnd]:"generatedAnswer",[F.generatedAnswerSourceHover]:"generatedAnswer",[F.generatedAnswerCopyToClipboard]:"generatedAnswer",[F.generatedAnswerHideAnswers]:"generatedAnswer",[F.generatedAnswerShowAnswers]:"generatedAnswer",[F.generatedAnswerExpand]:"generatedAnswer",[F.generatedAnswerCollapse]:"generatedAnswer",[F.generatedAnswerFeedbackSubmit]:"generatedAnswer",[F.generatedAnswerFeedbackSubmitV2]:"generatedAnswer",[jt.expandToFullUI]:"interface",[jt.openUserActions]:"User Actions",[jt.showPrecedingSessions]:"User Actions",[jt.showFollowingSessions]:"User Actions",[jt.clickViewedDocument]:"User Actions",[jt.clickPageView]:"User Actions",[jt.createArticle]:"createArticle"};class $d{constructor(){this.runtime=new Sg,this.currentVisitorId=""}getPayload(){return Promise.resolve()}getParameters(){return Promise.resolve()}makeEvent(t){return Promise.resolve({eventType:t,payload:null,log:()=>Promise.resolve()})}sendEvent(){return Promise.resolve()}makeSearchEvent(){return this.makeEvent(ge.search)}sendSearchEvent(){return Promise.resolve()}makeClickEvent(){return this.makeEvent(ge.click)}sendClickEvent(){return Promise.resolve()}makeCustomEvent(){return this.makeEvent(ge.custom)}sendCustomEvent(){return Promise.resolve()}makeViewEvent(){return this.makeEvent(ge.view)}sendViewEvent(){return Promise.resolve()}getVisit(){return Promise.resolve({id:"",visitorId:""})}getHealth(){return Promise.resolve({status:""})}registerBeforeSendEventHook(){}registerAfterSendEventHook(){}addEventTypeMapping(){}get version(){return pg}}function iA(e){let t="";return e.filter(n=>{const r=n!==t;return t=n,r})}function aA(e){return e.map(t=>t.replace(/;/g,""))}function Cg(e){const n=e.join(";");return n.length<=256?n:Cg(e.slice(1))}const Qd=e=>{const t=aA(e),n=iA(t);return Cg(n)};function Gd(e){const t=typeof e.partialQueries=="string"?e.partialQueries:Qd(e.partialQueries),n=typeof e.suggestions=="string"?e.suggestions:Qd(e.suggestions);return Object.assign(Object.assign({},e),{partialQueries:t,suggestions:n})}class oA{constructor(t,n){this.opts=t,this.provider=n;const r=t.enableAnalytics===!1||Oc();this.coveoAnalyticsClient=r?new $d:new ti(t)}disable(){this.coveoAnalyticsClient=new $d}enable(){this.coveoAnalyticsClient=new ti(this.opts)}makeInterfaceLoad(){return this.makeSearchEvent(F.interfaceLoad)}logInterfaceLoad(){return O(this,void 0,void 0,function*(){return(yield this.makeInterfaceLoad()).log({searchUID:this.provider.getSearchUID()})})}makeRecommendationInterfaceLoad(){return this.makeSearchEvent(F.recommendationInterfaceLoad)}logRecommendationInterfaceLoad(){return O(this,void 0,void 0,function*(){return(yield this.makeRecommendationInterfaceLoad()).log({searchUID:this.provider.getSearchUID()})})}makeRecommendation(){return this.makeCustomEvent(F.recommendation)}logRecommendation(){return O(this,void 0,void 0,function*(){return(yield this.makeRecommendation()).log({searchUID:this.provider.getSearchUID()})})}makeRecommendationOpen(t,n){return this.makeClickEvent(F.recommendationOpen,t,n)}logRecommendationOpen(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeRecommendationOpen(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeStaticFilterClearAll(t){return this.makeSearchEvent(F.staticFilterClearAll,t)}logStaticFilterClearAll(t){return O(this,void 0,void 0,function*(){return(yield this.makeStaticFilterClearAll(t)).log({searchUID:this.provider.getSearchUID()})})}makeStaticFilterSelect(t){return this.makeSearchEvent(F.staticFilterSelect,t)}logStaticFilterSelect(t){return O(this,void 0,void 0,function*(){return(yield this.makeStaticFilterSelect(t)).log({searchUID:this.provider.getSearchUID()})})}makeStaticFilterDeselect(t){return this.makeSearchEvent(F.staticFilterDeselect,t)}logStaticFilterDeselect(t){return O(this,void 0,void 0,function*(){return(yield this.makeStaticFilterDeselect(t)).log({searchUID:this.provider.getSearchUID()})})}makeFetchMoreResults(){return this.makeCustomEvent(F.pagerScrolling,{type:"getMoreResults"})}logFetchMoreResults(){return O(this,void 0,void 0,function*(){return(yield this.makeFetchMoreResults()).log({searchUID:this.provider.getSearchUID()})})}makeInterfaceChange(t){return this.makeSearchEvent(F.interfaceChange,t)}logInterfaceChange(t){return O(this,void 0,void 0,function*(){return(yield this.makeInterfaceChange(t)).log({searchUID:this.provider.getSearchUID()})})}makeDidYouMeanAutomatic(){return this.makeSearchEvent(F.didyoumeanAutomatic)}logDidYouMeanAutomatic(){return O(this,void 0,void 0,function*(){return(yield this.makeDidYouMeanAutomatic()).log({searchUID:this.provider.getSearchUID()})})}makeDidYouMeanClick(){return this.makeSearchEvent(F.didyoumeanClick)}logDidYouMeanClick(){return O(this,void 0,void 0,function*(){return(yield this.makeDidYouMeanClick()).log({searchUID:this.provider.getSearchUID()})})}makeResultsSort(t){return this.makeSearchEvent(F.resultsSort,t)}logResultsSort(t){return O(this,void 0,void 0,function*(){return(yield this.makeResultsSort(t)).log({searchUID:this.provider.getSearchUID()})})}makeSearchboxSubmit(){return this.makeSearchEvent(F.searchboxSubmit)}logSearchboxSubmit(){return O(this,void 0,void 0,function*(){return(yield this.makeSearchboxSubmit()).log({searchUID:this.provider.getSearchUID()})})}makeSearchboxClear(){return this.makeSearchEvent(F.searchboxClear)}logSearchboxClear(){return O(this,void 0,void 0,function*(){return(yield this.makeSearchboxClear()).log({searchUID:this.provider.getSearchUID()})})}makeSearchboxAsYouType(){return this.makeSearchEvent(F.searchboxAsYouType)}logSearchboxAsYouType(){return O(this,void 0,void 0,function*(){return(yield this.makeSearchboxAsYouType()).log({searchUID:this.provider.getSearchUID()})})}makeBreadcrumbFacet(t){return this.makeSearchEvent(F.breadcrumbFacet,t)}logBreadcrumbFacet(t){return O(this,void 0,void 0,function*(){return(yield this.makeBreadcrumbFacet(t)).log({searchUID:this.provider.getSearchUID()})})}makeBreadcrumbResetAll(){return this.makeSearchEvent(F.breadcrumbResetAll)}logBreadcrumbResetAll(){return O(this,void 0,void 0,function*(){return(yield this.makeBreadcrumbResetAll()).log({searchUID:this.provider.getSearchUID()})})}makeDocumentQuickview(t,n){return this.makeClickEvent(F.documentQuickview,t,n)}logDocumentQuickview(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeDocumentQuickview(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeDocumentOpen(t,n){return this.makeClickEvent(F.documentOpen,t,n)}logDocumentOpen(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeDocumentOpen(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeOmniboxAnalytics(t){return this.makeSearchEvent(F.omniboxAnalytics,Gd(t))}logOmniboxAnalytics(t){return O(this,void 0,void 0,function*(){return(yield this.makeOmniboxAnalytics(t)).log({searchUID:this.provider.getSearchUID()})})}makeOmniboxFromLink(t){return this.makeSearchEvent(F.omniboxFromLink,Gd(t))}logOmniboxFromLink(t){return O(this,void 0,void 0,function*(){return(yield this.makeOmniboxFromLink(t)).log({searchUID:this.provider.getSearchUID()})})}makeSearchFromLink(){return this.makeSearchEvent(F.searchFromLink)}logSearchFromLink(){return O(this,void 0,void 0,function*(){return(yield this.makeSearchFromLink()).log({searchUID:this.provider.getSearchUID()})})}makeTriggerNotify(t){return this.makeCustomEvent(F.triggerNotify,t)}logTriggerNotify(t){return O(this,void 0,void 0,function*(){return(yield this.makeTriggerNotify(t)).log({searchUID:this.provider.getSearchUID()})})}makeTriggerExecute(t){return this.makeCustomEvent(F.triggerExecute,t)}logTriggerExecute(t){return O(this,void 0,void 0,function*(){return(yield this.makeTriggerExecute(t)).log({searchUID:this.provider.getSearchUID()})})}makeTriggerQuery(){return this.makeCustomEvent(F.triggerQuery,{query:this.provider.getSearchEventRequestPayload().queryText},"queryPipelineTriggers")}logTriggerQuery(){return O(this,void 0,void 0,function*(){return(yield this.makeTriggerQuery()).log({searchUID:this.provider.getSearchUID()})})}makeUndoTriggerQuery(t){return this.makeSearchEvent(F.undoTriggerQuery,t)}logUndoTriggerQuery(t){return O(this,void 0,void 0,function*(){return(yield this.makeUndoTriggerQuery(t)).log({searchUID:this.provider.getSearchUID()})})}makeTriggerRedirect(t){return this.makeCustomEvent(F.triggerRedirect,Object.assign(Object.assign({},t),{query:this.provider.getSearchEventRequestPayload().queryText}))}logTriggerRedirect(t){return O(this,void 0,void 0,function*(){return(yield this.makeTriggerRedirect(t)).log({searchUID:this.provider.getSearchUID()})})}makePagerResize(t){return this.makeCustomEvent(F.pagerResize,t)}logPagerResize(t){return O(this,void 0,void 0,function*(){return(yield this.makePagerResize(t)).log({searchUID:this.provider.getSearchUID()})})}makePagerNumber(t){return this.makeCustomEvent(F.pagerNumber,t)}logPagerNumber(t){return O(this,void 0,void 0,function*(){return(yield this.makePagerNumber(t)).log({searchUID:this.provider.getSearchUID()})})}makePagerNext(t){return this.makeCustomEvent(F.pagerNext,t)}logPagerNext(t){return O(this,void 0,void 0,function*(){return(yield this.makePagerNext(t)).log({searchUID:this.provider.getSearchUID()})})}makePagerPrevious(t){return this.makeCustomEvent(F.pagerPrevious,t)}logPagerPrevious(t){return O(this,void 0,void 0,function*(){return(yield this.makePagerPrevious(t)).log({searchUID:this.provider.getSearchUID()})})}makePagerScrolling(){return this.makeCustomEvent(F.pagerScrolling)}logPagerScrolling(){return O(this,void 0,void 0,function*(){return(yield this.makePagerScrolling()).log({searchUID:this.provider.getSearchUID()})})}makeFacetClearAll(t){return this.makeSearchEvent(F.facetClearAll,t)}logFacetClearAll(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetClearAll(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetSearch(t){return this.makeSearchEvent(F.facetSearch,t)}logFacetSearch(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetSearch(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetSelect(t){return this.makeSearchEvent(F.facetSelect,t)}logFacetSelect(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetSelect(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetDeselect(t){return this.makeSearchEvent(F.facetDeselect,t)}logFacetDeselect(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetDeselect(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetExclude(t){return this.makeSearchEvent(F.facetExclude,t)}logFacetExclude(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetExclude(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetUnexclude(t){return this.makeSearchEvent(F.facetUnexclude,t)}logFacetUnexclude(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetUnexclude(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetSelectAll(t){return this.makeSearchEvent(F.facetSelectAll,t)}logFacetSelectAll(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetSelectAll(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetUpdateSort(t){return this.makeSearchEvent(F.facetUpdateSort,t)}logFacetUpdateSort(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetUpdateSort(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetShowMore(t){return this.makeCustomEvent(F.facetShowMore,t)}logFacetShowMore(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetShowMore(t)).log({searchUID:this.provider.getSearchUID()})})}makeFacetShowLess(t){return this.makeCustomEvent(F.facetShowLess,t)}logFacetShowLess(t){return O(this,void 0,void 0,function*(){return(yield this.makeFacetShowLess(t)).log({searchUID:this.provider.getSearchUID()})})}makeQueryError(t){return this.makeCustomEvent(F.queryError,t)}logQueryError(t){return O(this,void 0,void 0,function*(){return(yield this.makeQueryError(t)).log({searchUID:this.provider.getSearchUID()})})}makeQueryErrorBack(){return O(this,void 0,void 0,function*(){const t=yield this.makeCustomEvent(F.queryErrorBack);return{description:t.description,log:()=>O(this,void 0,void 0,function*(){return yield t.log({searchUID:this.provider.getSearchUID()}),this.logSearchEvent(F.queryErrorBack)})}})}logQueryErrorBack(){return O(this,void 0,void 0,function*(){return(yield this.makeQueryErrorBack()).log({searchUID:this.provider.getSearchUID()})})}makeQueryErrorRetry(){return O(this,void 0,void 0,function*(){const t=yield this.makeCustomEvent(F.queryErrorRetry);return{description:t.description,log:()=>O(this,void 0,void 0,function*(){return yield t.log({searchUID:this.provider.getSearchUID()}),this.logSearchEvent(F.queryErrorRetry)})}})}logQueryErrorRetry(){return O(this,void 0,void 0,function*(){return(yield this.makeQueryErrorRetry()).log({searchUID:this.provider.getSearchUID()})})}makeQueryErrorClear(){return O(this,void 0,void 0,function*(){const t=yield this.makeCustomEvent(F.queryErrorClear);return{description:t.description,log:()=>O(this,void 0,void 0,function*(){return yield t.log({searchUID:this.provider.getSearchUID()}),this.logSearchEvent(F.queryErrorClear)})}})}logQueryErrorClear(){return O(this,void 0,void 0,function*(){return(yield this.makeQueryErrorClear()).log({searchUID:this.provider.getSearchUID()})})}makeLikeSmartSnippet(){return this.makeCustomEvent(F.likeSmartSnippet)}logLikeSmartSnippet(){return O(this,void 0,void 0,function*(){return(yield this.makeLikeSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeDislikeSmartSnippet(){return this.makeCustomEvent(F.dislikeSmartSnippet)}logDislikeSmartSnippet(){return O(this,void 0,void 0,function*(){return(yield this.makeDislikeSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeExpandSmartSnippet(){return this.makeCustomEvent(F.expandSmartSnippet)}logExpandSmartSnippet(){return O(this,void 0,void 0,function*(){return(yield this.makeExpandSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeCollapseSmartSnippet(){return this.makeCustomEvent(F.collapseSmartSnippet)}logCollapseSmartSnippet(){return O(this,void 0,void 0,function*(){return(yield this.makeCollapseSmartSnippet()).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetFeedbackModal(){return this.makeCustomEvent(F.openSmartSnippetFeedbackModal)}logOpenSmartSnippetFeedbackModal(){return O(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetFeedbackModal()).log({searchUID:this.provider.getSearchUID()})})}makeCloseSmartSnippetFeedbackModal(){return this.makeCustomEvent(F.closeSmartSnippetFeedbackModal)}logCloseSmartSnippetFeedbackModal(){return O(this,void 0,void 0,function*(){return(yield this.makeCloseSmartSnippetFeedbackModal()).log({searchUID:this.provider.getSearchUID()})})}makeSmartSnippetFeedbackReason(t,n){return this.makeCustomEvent(F.sendSmartSnippetReason,{reason:t,details:n})}logSmartSnippetFeedbackReason(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeSmartSnippetFeedbackReason(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeExpandSmartSnippetSuggestion(t){return this.makeCustomEvent(F.expandSmartSnippetSuggestion,"documentId"in t?t:{documentId:t})}logExpandSmartSnippetSuggestion(t){return O(this,void 0,void 0,function*(){return(yield this.makeExpandSmartSnippetSuggestion(t)).log({searchUID:this.provider.getSearchUID()})})}makeCollapseSmartSnippetSuggestion(t){return this.makeCustomEvent(F.collapseSmartSnippetSuggestion,"documentId"in t?t:{documentId:t})}logCollapseSmartSnippetSuggestion(t){return O(this,void 0,void 0,function*(){return(yield this.makeCollapseSmartSnippetSuggestion(t)).log({searchUID:this.provider.getSearchUID()})})}makeShowMoreSmartSnippetSuggestion(t){return this.makeCustomEvent(F.showMoreSmartSnippetSuggestion,t)}logShowMoreSmartSnippetSuggestion(t){return O(this,void 0,void 0,function*(){return(yield this.makeShowMoreSmartSnippetSuggestion(t)).log({searchUID:this.provider.getSearchUID()})})}makeShowLessSmartSnippetSuggestion(t){return this.makeCustomEvent(F.showLessSmartSnippetSuggestion,t)}logShowLessSmartSnippetSuggestion(t){return O(this,void 0,void 0,function*(){return(yield this.makeShowLessSmartSnippetSuggestion(t)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetSource(t,n){return this.makeClickEvent(F.openSmartSnippetSource,t,n)}logOpenSmartSnippetSource(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetSource(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetSuggestionSource(t,n){return this.makeClickEvent(F.openSmartSnippetSuggestionSource,t,{contentIDKey:n.documentId.contentIdKey,contentIDValue:n.documentId.contentIdValue},n)}makeCopyToClipboard(t,n){return this.makeClickEvent(F.copyToClipboard,t,n)}logCopyToClipboard(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeCopyToClipboard(t,n)).log({searchUID:this.provider.getSearchUID()})})}logOpenSmartSnippetSuggestionSource(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetSuggestionSource(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetInlineLink(t,n){return this.makeClickEvent(F.openSmartSnippetInlineLink,t,{contentIDKey:n.contentIDKey,contentIDValue:n.contentIDValue},n)}logOpenSmartSnippetInlineLink(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetInlineLink(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeOpenSmartSnippetSuggestionInlineLink(t,n){return this.makeClickEvent(F.openSmartSnippetSuggestionInlineLink,t,{contentIDKey:n.documentId.contentIdKey,contentIDValue:n.documentId.contentIdValue},n)}logOpenSmartSnippetSuggestionInlineLink(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeOpenSmartSnippetSuggestionInlineLink(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeRecentQueryClick(){return this.makeSearchEvent(F.recentQueryClick)}logRecentQueryClick(){return O(this,void 0,void 0,function*(){return(yield this.makeRecentQueryClick()).log({searchUID:this.provider.getSearchUID()})})}makeClearRecentQueries(){return this.makeCustomEvent(F.clearRecentQueries)}logClearRecentQueries(){return O(this,void 0,void 0,function*(){return(yield this.makeClearRecentQueries()).log({searchUID:this.provider.getSearchUID()})})}makeRecentResultClick(t,n){return this.makeCustomEvent(F.recentResultClick,{info:t,identifier:n})}logRecentResultClick(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeRecentResultClick(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeClearRecentResults(){return this.makeCustomEvent(F.clearRecentResults)}logClearRecentResults(){return O(this,void 0,void 0,function*(){return(yield this.makeClearRecentResults()).log({searchUID:this.provider.getSearchUID()})})}makeNoResultsBack(){return this.makeSearchEvent(F.noResultsBack)}logNoResultsBack(){return O(this,void 0,void 0,function*(){return(yield this.makeNoResultsBack()).log({searchUID:this.provider.getSearchUID()})})}makeShowMoreFoldedResults(t,n){return this.makeClickEvent(F.showMoreFoldedResults,t,n)}logShowMoreFoldedResults(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeShowMoreFoldedResults(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeShowLessFoldedResults(){return this.makeCustomEvent(F.showLessFoldedResults)}logShowLessFoldedResults(){return O(this,void 0,void 0,function*(){return(yield this.makeShowLessFoldedResults()).log({searchUID:this.provider.getSearchUID()})})}makeEventDescription(t,n){var r;return{actionCause:n,customData:(r=t.payload)===null||r===void 0?void 0:r.customData}}makeCustomEvent(t,n){return O(this,arguments,void 0,function*(r,s,i=jd[r]){this.coveoAnalyticsClient.getParameters;const a=Object.assign(Object.assign({},this.provider.getBaseMetadata()),s),o=Object.assign(Object.assign({},yield this.getBaseEventRequest(a)),{eventType:i,eventValue:r}),u=yield this.coveoAnalyticsClient.makeCustomEvent(o);return{description:this.makeEventDescription(u,r),log:({searchUID:c})=>u.log({lastSearchQueryUid:c})}})}logCustomEvent(t,n){return O(this,arguments,void 0,function*(r,s,i=jd[r]){return(yield this.makeCustomEvent(r,s,i)).log({searchUID:this.provider.getSearchUID()})})}makeCustomEventWithType(t,n,r){return O(this,void 0,void 0,function*(){const s=Object.assign(Object.assign({},this.provider.getBaseMetadata()),r),i=Object.assign(Object.assign({},yield this.getBaseEventRequest(s)),{eventType:n,eventValue:t}),a=yield this.coveoAnalyticsClient.makeCustomEvent(i);return{description:this.makeEventDescription(a,t),log:({searchUID:o})=>a.log({lastSearchQueryUid:o})}})}logCustomEventWithType(t,n,r){return O(this,void 0,void 0,function*(){return(yield this.makeCustomEventWithType(t,n,r)).log({searchUID:this.provider.getSearchUID()})})}logSearchEvent(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeSearchEvent(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeSearchEvent(t,n){return O(this,void 0,void 0,function*(){const r=yield this.getBaseSearchEventRequest(t,n),s=yield this.coveoAnalyticsClient.makeSearchEvent(r);return{description:this.makeEventDescription(s,t),log:({searchUID:i})=>s.log({searchQueryUid:i})}})}makeClickEvent(t,n,r,s){return O(this,void 0,void 0,function*(){const i=Object.assign(Object.assign(Object.assign({},n),yield this.getBaseEventRequest(Object.assign(Object.assign({},r),s))),{queryPipeline:this.provider.getPipeline(),actionCause:t}),a=yield this.coveoAnalyticsClient.makeClickEvent(i);return{description:this.makeEventDescription(a,t),log:({searchUID:o})=>a.log({searchQueryUid:o})}})}logClickEvent(t,n,r,s){return O(this,void 0,void 0,function*(){return(yield this.makeClickEvent(t,n,r,s)).log({searchUID:this.provider.getSearchUID()})})}getBaseSearchEventRequest(t,n){return O(this,void 0,void 0,function*(){var r,s;return Object.assign(Object.assign(Object.assign({},yield this.getBaseEventRequest(Object.assign(Object.assign({},n),(s=(r=this.provider).getGeneratedAnswerMetadata)===null||s===void 0?void 0:s.call(r)))),this.provider.getSearchEventRequestPayload()),{queryPipeline:this.provider.getPipeline(),actionCause:t})})}getBaseEventRequest(t){return O(this,void 0,void 0,function*(){const n=Object.assign(Object.assign({},this.provider.getBaseMetadata()),t);return Object.assign(Object.assign(Object.assign({},this.getOrigins()),this.getSplitTestRun()),{customData:n,language:this.provider.getLanguage(),facetState:this.provider.getFacetState?this.provider.getFacetState():[],anonymous:this.provider.getIsAnonymous(),clientId:yield this.getClientId()})})}getOrigins(){var t,n;return{originContext:(n=(t=this.provider).getOriginContext)===null||n===void 0?void 0:n.call(t),originLevel1:this.provider.getOriginLevel1(),originLevel2:this.provider.getOriginLevel2(),originLevel3:this.provider.getOriginLevel3()}}getClientId(){return this.coveoAnalyticsClient instanceof ti?this.coveoAnalyticsClient.getCurrentVisitorId():void 0}getSplitTestRun(){const t=this.provider.getSplitTestRunName?this.provider.getSplitTestRunName():"",n=this.provider.getSplitTestRunVersion?this.provider.getSplitTestRunVersion():"";return Object.assign(Object.assign({},t&&{splitTestRunName:t}),n&&{splitTestRunVersion:n})}makeLikeGeneratedAnswer(t){return this.makeCustomEvent(F.likeGeneratedAnswer,t)}logLikeGeneratedAnswer(t){return O(this,void 0,void 0,function*(){return(yield this.makeLikeGeneratedAnswer(t)).log({searchUID:this.provider.getSearchUID()})})}makeDislikeGeneratedAnswer(t){return this.makeCustomEvent(F.dislikeGeneratedAnswer,t)}logDislikeGeneratedAnswer(t){return O(this,void 0,void 0,function*(){return(yield this.makeDislikeGeneratedAnswer(t)).log({searchUID:this.provider.getSearchUID()})})}makeOpenGeneratedAnswerSource(t){return this.makeCustomEvent(F.openGeneratedAnswerSource,t)}logOpenGeneratedAnswerSource(t){return O(this,void 0,void 0,function*(){return(yield this.makeOpenGeneratedAnswerSource(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerOpenInlineLink(t){return this.makeCustomEvent(F.generatedAnswerOpenInlineLink,t)}logGeneratedAnswerOpenInlineLink(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerOpenInlineLink(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerCitationClick(t,n){return this.makeClickEvent(F.generatedAnswerCitationClick,Object.assign(Object.assign({},t),{documentPosition:1}),{contentIDKey:n.documentId.contentIdKey,contentIDValue:n.documentId.contentIdValue},n)}logGeneratedAnswerCitationClick(t,n){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerCitationClick(t,n)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerFollowupOpenSource(t){return this.makeCustomEvent(F.generatedAnswerFollowupOpenSource,t)}logGeneratedAnswerFollowupOpenSource(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerFollowupOpenSource(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerSourceHover(t){return this.makeCustomEvent(F.generatedAnswerSourceHover,t)}logGeneratedAnswerSourceHover(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerSourceHover(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerCopyToClipboard(t){return this.makeCustomEvent(F.generatedAnswerCopyToClipboard,t)}logGeneratedAnswerCopyToClipboard(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerCopyToClipboard(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerHideAnswers(t){return this.makeCustomEvent(F.generatedAnswerHideAnswers,t)}logGeneratedAnswerHideAnswers(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerHideAnswers(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerShowAnswers(t){return this.makeCustomEvent(F.generatedAnswerShowAnswers,t)}logGeneratedAnswerShowAnswers(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerShowAnswers(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerExpand(t){return this.makeCustomEvent(F.generatedAnswerExpand,t)}logGeneratedAnswerExpand(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerExpand(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerCollapse(t){return this.makeCustomEvent(F.generatedAnswerCollapse,t)}logGeneratedAnswerCollapse(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerCollapse(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerFeedbackSubmit(t){return this.makeCustomEvent(F.generatedAnswerFeedbackSubmit,t)}logGeneratedAnswerFeedbackSubmit(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerFeedbackSubmit(t)).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerFeedbackSubmitV2(t){return this.makeCustomEvent(F.generatedAnswerFeedbackSubmitV2,t)}logGeneratedAnswerFeedbackSubmitV2(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerFeedbackSubmitV2(t)).log({searchUID:this.provider.getSearchUID()})})}makeRephraseGeneratedAnswer(t){return this.makeSearchEvent(F.rephraseGeneratedAnswer,t)}logRephraseGeneratedAnswer(t){return O(this,void 0,void 0,function*(){return(yield this.makeRephraseGeneratedAnswer(t)).log({searchUID:this.provider.getSearchUID()})})}makeRetryGeneratedAnswer(){return this.makeSearchEvent(F.retryGeneratedAnswer)}logRetryGeneratedAnswer(){return O(this,void 0,void 0,function*(){return(yield this.makeRetryGeneratedAnswer()).log({searchUID:this.provider.getSearchUID()})})}makeGeneratedAnswerStreamEnd(t){return this.makeCustomEvent(F.generatedAnswerStreamEnd,t)}logGeneratedAnswerStreamEnd(t){return O(this,void 0,void 0,function*(){return(yield this.makeGeneratedAnswerStreamEnd(t)).log({searchUID:this.provider.getSearchUID()})})}}const Bd=Object.assign({},nE);Object.keys(Bd).map(e=>Bd[e]);var Hd;(function(e){e.click="click",e.flowStart="flowStart"})(Hd||(Hd={}));var zd;(function(e){e.enterInterface="ticket_create_start",e.fieldUpdate="ticket_field_update",e.fieldSuggestionClick="ticket_classification_click",e.documentSuggestionClick="documentSuggestionClick",e.documentSuggestionQuickview="documentSuggestionQuickview",e.
39suggestionRate="suggestion_rate",e.nextCaseStep="ticket_next_stage",e.caseCancelled="ticket_cancel",e.caseSolved="ticket_cancel",e.caseCreated="ticket_create"})(zd||(zd={}));var Wd;(function(e){e.quit="Quit",e.solved="Solved"})(Wd||(Wd={}));const Pa=()=>"default",cA=e=>{const t=e.configuration.search.locale.split("-")[0];return!t||t.length!==2?"en":t};class uA{constructor(t){ae(this,"getState");ae(this,"state");this.getState=t,this.state=t()}getLanguage(){return cA(this.state)}getBaseMetadata(){const{context:t,configuration:n}=this.state,r=(t==null?void 0:t.contextValues)||{},s={};for(const[i,a]of Object.entries(r)){const o=`context_${i}`;s[o]=a}return n.analytics.analyticsMode==="legacy"&&(s.coveoHeadlessVersion=Vu),s}getOriginContext(){return this.state.configuration.analytics.originContext}getOriginLevel1(){return this.state.searchHub||Pa()}getOriginLevel2(){return this.state.configuration.analytics.originLevel2}getOriginLevel3(){return this.state.configuration.analytics.originLevel3}getIsAnonymous(){return this.state.configuration.analytics.anonymous}}const lA=e=>new ti(e).getCurrentVisitorId(),dA=(e,t)=>typeof t=="function"?(...n)=>{const r=Cu(n[0]);try{return t.apply(t,n)}catch(s){return e.error(s,"Error in analytics preprocessRequest. Returning original request."),r}}:void 0,fA=(e,t)=>(...n)=>{const r=Cu(n[1]);try{return t.apply(t,n)}catch(s){return e.error(s,"Error in analytics hook. Returning original request."),r}},hA=1,pA=20,Eg=5,gA=1,Ag=8;function Gu(){return{desiredCount:Eg,numberOfValues:Ag,set:{}}}function Wr(e){const{activeValue:t,ancestryMap:n}=mA(e);return t?yA(t,n):[]}function mA(e){const t=[...e],n=new Map;for(;t.length>0;){const r=t.shift();if(r.state==="selected")return{activeValue:r,ancestryMap:n};if(n)for(const s of r.children)n.set(s,r);t.unshift(...r.children)}return{}}function yA(e,t){const n=[];if(!e)return[];let r=e;do n.unshift(r),r=t.get(r);while(r);return n}const vA=(e,t)=>{var n;return(n=e.categoryFacetSet[t])==null?void 0:n.request},Ig=(e,t)=>{const n=vA(e,t);return Wr((n==null?void 0:n.currentValues)??[])};function Bu(){return{}}function SA(e,t){return{request:e,tabs:t}}function Hu(){return{}}function wA(e,t){return{request:e,tabs:t}}function zu(){return{}}function bA(e,t){return{request:e,hasBreadcrumbs:!0,tabs:t}}function Wu(){return{}}function CA(e){return{facetSet:e.facetSet??Wu(),categoryFacetSet:e.categoryFacetSet??Bu(),dateFacetSet:e.dateFacetSet??Hu(),numericFacetSet:e.numericFacetSet??zu(),automaticFacetSet:e.automaticFacetSet??Gu()}}const EA=e=>{const t=[];return _A(e).forEach((n,r)=>{const s=MA(e,n.facetId),i=NA(n,r+1);if(IA(n)){if(!!!Ig(e,n.facetId).length)return;t.push({...i,...RA(e,n.facetId),facetType:s,state:"selected"});return}n.currentValues.forEach((a,o)=>{if(a.state==="idle")return;const u=Kd(a,o+1,s),c=AA(n)?Yd(a):kA(a);t.push({...i,...u,...c})})}),xA(e).forEach((n,r)=>{const s=OA(n,r+1);n.values.forEach((i,a)=>{if(i.state==="idle")return;const o=Kd(i,a+1,"specific"),u=Yd(i);t.push({...s,...o,...u})})}),t},AA=e=>e.type==="specific",IA=e=>e.type==="hierarchical",_A=e=>[...Object.values(e.facetSet),...Object.values(e.categoryFacetSet),...Object.values(e.dateFacetSet),...Object.values(e.numericFacetSet)].map(t=>t.request),xA=e=>[...Object.values(e.automaticFacetSet.set)].map(t=>t.response),Kd=(e,t,n)=>({state:e.state,valuePosition:t,facetType:n}),kA=e=>({displayValue:`${e.start}..${e.end}`,value:`${e.start}..${e.end}`,start:e.start,end:e.end,endInclusive:e.endInclusive}),Yd=e=>({displayValue:e.value,value:e.value}),TA=(e,t)=>Ig(e,t).map(r=>r.value).join(";"),RA=(e,t)=>{const r=TA(e,t);return{value:r,valuePosition:1,displayValue:r}},OA=(e,t)=>({title:_g(e.field,e.field),field:e.field,id:e.field,facetPosition:t}),NA=(e,t)=>({title:_g(e.field,e.facetId),field:e.field,id:e.facetId,facetPosition:t}),_g=(e,t)=>`${e}_${t}`,FA=(e,t)=>{var n,r,s,i,a;return((n=e.facetSet[t])==null?void 0:n.request)||((r=e.categoryFacetSet[t])==null?void 0:r.request)||((s=e.dateFacetSet[t])==null?void 0:s.request)||((i=e.numericFacetSet[t])==null?void 0:i.request)||((a=e.automaticFacetSet.set[t])==null?void 0:a.response)},MA=(e,t)=>{const n=FA(e,t);return n?n.type:"specific"},xg=e=>e.configuration.search.locale,DA=e=>e.configuration.search.timezone,qA=e=>e.configuration.accessToken,PA=e=>e.configuration.organizationId,LA=e=>e.configuration.environment,kg=e=>{var t,n;return(n=(t=e.configuration)==null?void 0:t.knowledge)==null?void 0:n.agentId},UA=e=>e.configuration.knowledge.debugAgentSession,sa=e=>{var t,n,r,s;if(VA(e)||Tg(e))return(t=e.generatedAnswer)==null?void 0:t.answerId;if(jA(e))return(s=(r=(n=e.search)==null?void 0:n.response)==null?void 0:r.extendedResults)==null?void 0:s.generativeQuestionAnsweringId},VA=e=>{var t;return"answer"in e&&"generatedAnswer"in e&&!le((t=e.generatedAnswer)==null?void 0:t.answerConfigurationId)},Tg=e=>{const t=kg(e);return"generatedAnswer"in e&&typeof t=="string"&&t.trim().length>0},jA=e=>"search"in e&&e.search!==void 0&&typeof e.search=="object",Rg=e=>{var t;return(t=e.generatedAnswer)==null?void 0:t.fieldsToIncludeInCitations},$A=e=>{var t;return(t=e.followUpAnswers)==null?void 0:t.conversationId},QA=e=>{var t;return(t=e.generatedAnswer)==null?void 0:t.citations},GA=e=>{var t;return(t=e.followUpAnswers)==null?void 0:t.followUpAnswers},BA=bt(GA,e=>e==null?void 0:e.flatMap(t=>t.citations)),HA=(e,t)=>t;bt(QA,BA,HA,(e,t,n)=>(e==null?void 0:e.find(r=>r.id===n))??(t==null?void 0:t.find(r=>r.id===n)));const gr=()=>({q:"",enableQuerySyntax:!1});var Nc;
39(function(e){e.Ascending="ascending",e.Descending="descending"})(Nc||(Nc={}));var Rt;(function(e){e.Relevancy="relevancy",e.QRE="qre",e.Date="date",e.Field="field",e.NoSort="nosort"})(Rt||(Rt={}));const ia=e=>{if(_p(e))return e.map(t=>ia(t)).join(",");switch(e.by){case Rt.Relevancy:case Rt.QRE:case Rt.NoSort:return e.by;case Rt.Date:return`date ${e.order}`;case Rt.Field:return`@${e.field} ${e.order}`;default:return""}},zA=()=>({by:Rt.Relevancy});new z({values:{by:new lc({enum:Rt,required:!0}),order:new lc({enum:Nc}),field:new L}});function Ku(){return ia(zA())}class Lr{static set(t,n,r){let s,i,a;r&&(i=new Date,i.setTime(i.getTime()+r));const o=window.location.hostname,u=/^(\d{1,3}\.){3}\d{1,3}$/,c=/^([0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4}$/;u.test(o)||c.test(o)||o.indexOf(".")===-1?_o(t,n,i):(a=o.split("."),s=a[a.length-2]+"."+a[a.length-1],_o(t,n,i,s))}static get(t){const n=t+"=",r=document.cookie.split(";");for(let s=0;s<r.length;s++){let i=r[s];if(i=i.replace(/^\s+/,""),i.lastIndexOf(n,0)===0)return i.substring(n.length,i.length)}return null}static erase(t){Lr.set(t,"",-1)}}function _o(e,t,n,r){document.cookie=`${e}=${t}`+(n?`;expires=${n.toUTCString()}`:"")+(r?`;domain=${r}`:"")+";path=/;SameSite=Lax"+(window.location.protocol==="https:"?";Secure":"")}function WA(){return typeof navigator<"u"}function KA(){try{return typeof localStorage<"u"}catch{return!1}}function YA(){try{return typeof sessionStorage<"u"}catch{return!1}}function ZA(){return!!(WA()&&navigator.cookieEnabled)}function JA(){return KA()?localStorage:ZA()?new Fc:YA()?sessionStorage:new XA}const Zn=class Zn{getItem(t){return Lr.get(`${Zn.prefix}${t}`)}removeItem(t){Lr.erase(`${Zn.prefix}${t}`)}setItem(t,n,r){Lr.set(`${Zn.prefix}${t}`,n,r)}};ae(Zn,"prefix","coveo_");let Fc=Zn;class XA{getItem(t){return null}removeItem(t){}setItem(t,n){}}const Us="__coveo.analytics.history",eI=20,tI=1e3*60,nI=75,Cn=class Cn{constructor(t){ae(this,"store");this.store=t||JA()}static getInstance(t){return Cn.instance||(Cn.instance=new Cn(t)),Cn.instance}addElement(t){t.internalTime=new Date().getTime(),t=this.cropQueryElement(this.stripEmptyQuery(t));const n=this.getHistoryWithInternalTime();n!==null?this.isValidEntry(t)&&this.setHistory([t].concat(n)):this.setHistory([t])}async addElementAsync(t){t.internalTime=new Date().getTime(),t=this.cropQueryElement(this.stripEmptyQuery(t));const n=await this.getHistoryWithInternalTimeAsync();n!==null?this.isValidEntry(t)&&this.setHistory([t].concat(n)):this.setHistory([t])}getHistory(){const t=this.getHistoryWithInternalTime();return this.stripEmptyQueries(this.stripInternalTime(t))}async getHistoryAsync(){const t=await this.getHistoryWithInternalTimeAsync();return this.stripEmptyQueries(this.stripInternalTime(t))}getHistoryWithInternalTime(){try{const t=this.store.getItem(Us);return t&&typeof t=="string"?JSON.parse(t):[]}catch{return[]}}async getHistoryWithInternalTimeAsync(){try{const t=await this.store.getItem(Us);return t?JSON.parse(t):[]}catch{return[]}}setHistory(t){try{this.store.setItem(Us,JSON.stringify(t.slice(0,eI)))}catch{}}clear(){try{this.store.removeItem(Us)}catch{}}getMostRecentElement(){const t=this.getHistoryWithInternalTime();return Array.isArray(t)?t.sort((r,s)=>(s.internalTime||0)-(r.internalTime||0))[0]:null}cropQueryElement(t){return t.name&&t.value&&t.name.toLowerCase()==="query"&&(t.value=t.value.slice(0,nI)),t}isValidEntry(t){const n=this.getMostRecentElement();return n&&n.value===t.value?(t.internalTime||0)-(n.internalTime||0)>tI:!0}stripInternalTime(t){return Array.isArray(t)?t.map(n=>{const{name:r,time:s,value:i}=n;return{name:r,time:s,value:i}}):[]}stripEmptyQuery(t){const{name:n,time:r,value:s}=t;return n&&typeof s=="string"&&n.toLowerCase()==="query"&&s.trim()===""?{name:n,time:r}:t}stripEmptyQueries(t){return t.map(n=>this.stripEmptyQuery(n))}};ae(Cn,"instance",null);let Yt=Cn;const $r=class $r extends uA{constructor(){super(...arguments);ae(this,"getFacetRequest",n=>{var r,s,i,a,o,u,c,l,d,v;return((s=(r=this.state.facetSet)==null?void 0:r[n])==null?void 0:s.request)||((a=(i=this.state.categoryFacetSet)==null?void 0:i[n])==null?void 0:a.request)||((u=(o=this.state.dateFacetSet)==null?void 0:o[n])==null?void 0:u.request)||((l=(c=this.state.numericFacetSet)==null?void 0:c[n])==null?void 0:l.request)||((v=(d=this.state.automaticFacetSet)==null?void 0:d.set[n])==null?void 0:v.response)})}getFacetState(){return EA(CA(this.getState()))}getPipeline(){var n;return this.state.pipeline||((n=this.state.search)==null?void 0:n.response.pipeline)||$r.fallbackPipelineName}getSearchEventRequestPayload(){return{queryText:this.queryText,responseTime:this.responseTime,results:this.resultURIs,numberOfResults:this.numberOfResults}}getSearchUID(){var r,s;const n=this.getState();return((r=n.search)==null?void 0:r.searchResponseId)||((s=n.search)==null?void 0:s.response.searchUid)||cn().response.searchUid}getSplitTestRunName(){var n;return(n=this.state.search)==null?void 0:n.response.splitTestRun}getSplitTestRunVersion(){var s;const n=!!this.getSplitTestRunName(),r=((s=this.state.search)==null?void 0:s.response.pipeline)||this.state.pipeline||$r.fallbackPipelineName;return n?r:void 0}getBaseMetadata(){const n=this.getState(),r=super.getBaseMetadata(),s=sa(n);return s&&(r.generativeQuestionAnsweringId=s),r}
39getFacetMetadata(n,r){const s=this.getFacetRequest(n),i=(s==null?void 0:s.field)??"";return{...this.getBaseMetadata(),facetId:n,facetField:i,facetValue:r,facetTitle:`${i}_${n}`}}getFacetClearAllMetadata(n){const r=this.getFacetRequest(n),s=(r==null?void 0:r.field)??"";return{...this.getBaseMetadata(),facetId:n,facetField:s,facetTitle:`${s}_${n}`}}getFacetUpdateSortMetadata(n,r){const s=this.getFacetRequest(n),i=(s==null?void 0:s.field)??"";return{...this.getBaseMetadata(),facetId:n,facetField:i,criteria:r,facetTitle:`${i}_${n}`}}getRangeBreadcrumbFacetMetadata(n,r){const s=this.getFacetRequest(n),i=(s==null?void 0:s.field)??"";return{...this.getBaseMetadata(),facetId:n,facetField:i,facetRangeEnd:r.end,facetRangeEndInclusive:r.endInclusive,facetRangeStart:r.start,facetTitle:`${i}_${n}`}}getResultSortMetadata(){return{...this.getBaseMetadata(),resultsSortBy:this.state.sortCriteria??Ku()}}getStaticFilterToggleMetadata(n,r){return{...this.getBaseMetadata(),staticFilterId:n,staticFilterValue:r}}getStaticFilterClearAllMetadata(n){return{...this.getBaseMetadata(),staticFilterId:n}}getUndoTriggerQueryMetadata(n){return{...this.getBaseMetadata(),undoneQuery:n}}getCategoryBreadcrumbFacetMetadata(n,r){const s=this.getFacetRequest(n),i=(s==null?void 0:s.field)??"";return{...this.getBaseMetadata(),categoryFacetId:n,categoryFacetField:i,categoryFacetPath:r,categoryFacetTitle:`${i}_${n}`}}getOmniboxAnalyticsMetadata(n,r){var c;const s=(c=this.state.querySuggest)==null?void 0:c[n],i=s.completions.map(l=>l.expression),a=s.partialQueries.length-1,o=s.partialQueries[a]||"",u=s.responseId;return{...this.getBaseMetadata(),suggestionRanking:i.indexOf(r),partialQuery:o,partialQueries:s.partialQueries.length>0?s.partialQueries:"",suggestions:i.length>0?i:"",querySuggestResponseId:u}}getInterfaceChangeMetadata(){return{...this.getBaseMetadata(),interfaceChangeTo:this.state.configuration.analytics.originLevel2}}getOmniboxFromLinkMetadata(n){return{...this.getBaseMetadata(),...n}}getGeneratedAnswerMetadata(){var s;const n=this.getState(),r={};return((s=n.generatedAnswer)==null?void 0:s.isVisible)!==void 0&&(r.showGeneratedAnswer=n.generatedAnswer.isVisible),r}get resultURIs(){var n;return(n=this.results)==null?void 0:n.map(r=>({documentUri:r.uri,documentUriHash:r.raw.urihash}))}get results(){var n;return(n=this.state.search)==null?void 0:n.response.results}get queryText(){var n;return((n=this.state.query)==null?void 0:n.q)||gr().q}get responseTime(){var n;return((n=this.state.search)==null?void 0:n.duration)||cn().duration}get numberOfResults(){var n;return((n=this.state.search)==null?void 0:n.response.totalCountFiltered)||cn().response.totalCountFiltered}};ae($r,"fallbackPipelineName","default");let or=$r;const rI=({logger:e,getState:t,analyticsClientMiddleware:n=(i,a)=>a,preprocessRequest:r,provider:s})=>{const i=t(),a=i.configuration.accessToken,o=i.configuration.analytics.apiBaseUrl??as(i.configuration.organizationId,i.configuration.environment,"analytics"),u=i.configuration.analytics.runtimeEnvironment,c=i.configuration.analytics.enabled,l=new oA({token:a,endpoint:o,runtimeEnvironment:u,preprocessRequest:dA(e,r),beforeSendHooks:[fA(e,n),(d,v)=>(e.info({...v,type:d,endpoint:o,token:a},"Analytics request"),v)]},s);return c||l.disable(),l},Zd=()=>{const t=Yt.getInstance().getHistory().reverse().find(n=>n.name==="PageView"&&n.value);return t?t.value:""};function sI(e){const t=Og(e),n=[e,...t].filter(s=>s.parentResult).map(s=>s.parentResult);return Cw([e,...t,...n],s=>s.uniqueId)}function Og(e){return e.childResults?e.childResults.flatMap(t=>[t,...Og(t)]):[]}const Yu=()=>"";function iI(e,t){return{...new or(t).getBaseMetadata(),actionCause:e,type:e}}function aI(e){return Object.assign(e,{instantlyCallable:!0})}function oI(e,t){const n=i=>{const a=we(e,i);return aI(Object.assign(a,{type:a.typePrefix}))},r=n(async(i,{getState:a,extra:o})=>{const{analyticsClientMiddleware:u,preprocessRequest:c,logger:l}=o;return await(await t({getState:a,analyticsClientMiddleware:u,preprocessRequest:c,logger:l})).log({state:a(),extra:o})});return Object.assign(r,{prepare:async({getState:i,analyticsClientMiddleware:a,preprocessRequest:o,logger:u})=>{const{description:c,log:l}=await t({getState:i,analyticsClientMiddleware:a,preprocessRequest:o,logger:u});return{description:c,action:n(async(d,{getState:v,extra:f})=>await l({state:v(),extra:f}))}}}),r}const cI=(e,t,n)=>{function r(...s){const i=s.length===1?{...s[0],__legacy__getBuilder:t(s[0].__legacy__getBuilder),analyticsConfigurator:e,providerClass:n}:{prefix:s[0],__legacy__getBuilder:t(s[1]),__legacy__provider:s[2],analyticsConfigurator:e,providerClass:n};return dI(i)}return r},uI=e=>e.configuration.analytics.analyticsMode==="legacy",lI=e=>e.configuration.analytics.analyticsMode==="next",dI=({prefix:e,__legacy__getBuilder:t,__legacy__provider:n,analyticsPayloadBuilder:r,analyticsType:s,analyticsConfigurator:i,providerClass:a})=>(n??(n=o=>new a(o)),oI(e,async({getState:o,analyticsClientMiddleware:u,preprocessRequest:c,logger:l})=>{const d=[],v={log:async({state:p})=>{for(const g of d)await g(p)}},f=o(),h=i({getState:o,logger:l,analyticsClientMiddleware:u,preprocessRequest:c,provider:n(o)}),b=await t(h,o());v.description=b==null?void 0:b.description,d.push(async p=>{uI(p)&&await fI(b,n,p,l,h.coveoAnalyticsClient)});const{emit:w}=Ac(f);return d.push(async p=>{if(lI(p)&&s&&r){const g=r(p);await mI(w,s,g)}}),v}));
39async function fI(e,t,n,r,s){t(()=>n);const i=await(e==null?void 0:e.log({searchUID:t(()=>n).getSearchUID()}));r.info({client:s,response:i},"Analytics response")}const je=cI(e=>rI({...e,provider:e.provider||new or(e.getState)}),e=>e,or),Ng={urihash:new L,sourcetype:new L,permanentid:new L},Zu={uniqueId:V,raw:new z({values:Ng}),title:V,uri:V,clickUri:V,rankingModifier:new L({required:!1,emptyAllowed:!0})};function hI(e){return Object.assign({},...Object.keys(Ng).map(t=>({[t]:e[t]})))}function pI(e){return Object.assign({},...Object.keys(Zu).map(t=>({[t]:e[t]})),{raw:hI(e.raw)})}const gI=e=>new Be(Zu).validate(pI(e));async function mI(e,t,n){await e(t,n)}var wt;(function(e){e.interfaceLoad="interfaceLoad",e.interfaceChange="interfaceChange",e.didYouMeanAutomatic="didYouMeanAutomatic",e.didYouMeanClick="didYouMeanClick",e.resultsSort="resultsSort",e.searchboxSubmit="searchboxSubmit",e.searchboxAsYouType="searchboxAsYouType",e.breadcrumbFacet="breadcrumbFacet",e.breadcrumbResetAll="breadcrumbResetAll",e.documentOpen="documentOpen",e.omniboxAnalytics="omniboxAnalytics",e.omniboxFromLink="omniboxFromLink",e.searchFromLink="searchFromLink",e.triggerQuery="query",e.browseResults="browseResults",e.staticFilterDeselect="staticFilterDeselect",e.facetClearAll="facetClearAll",e.facetSelect="facetSelect",e.facetDeselect="facetDeselect",e.facetExclude="facetExclude",e.facetUnexclude="facetUnexclude",e.facetUpdateSort="facetUpdateSort",e.documentSuggestion="documentSuggestion",e.facetShowMore="showMoreFacetResults",e.facetShowLess="showLessFacetResults",e.queryError="query",e.recommendationInterfaceLoad="recommendationInterfaceLoad",e.likeSmartSnippet="likeSmartSnippet",e.dislikeSmartSnippet="dislikeSmartSnippet",e.expandSmartSnippet="expandSmartSnippet",e.collapseSmartSnippet="collapseSmartSnippet",e.openSmartSnippetFeedbackModal="openSmartSnippetFeedbackModal",e.closeSmartSnippetFeedbackModal="closeSmartSnippetFeedbackModal",e.sendSmartSnippetReason="sendSmartSnippetReason",e.expandSmartSnippetSuggestion="expandSmartSnippetSuggestion",e.collapseSmartSnippetSuggestion="collapseSmartSnippetSuggestion",e.openSmartSnippetSource="openSmartSnippetSource",e.openSmartSnippetSuggestionSource="openSmartSnippetSuggestionSource",e.showMoreFoldedResults="showMoreFoldedResults",e.showLessFoldedResults="showLessFoldedResults",e.copyToClipboard="copyToClipboard",e.caseSendEmail="Case.SendEmail",e.feedItemTextPost="FeedItem.TextPost",e.caseAttach="caseAttach",e.caseDetach="caseDetach",e.generatedAnswerCitationDocumentAttach="generatedAnswerCitationDocumentAttach",e.retryGeneratedAnswer="retryGeneratedAnswer",e.likeGeneratedAnswer="likeGeneratedAnswer",e.dislikeGeneratedAnswer="dislikeGeneratedAnswer",e.openGeneratedAnswerSource="openGeneratedAnswerSource",e.generatedAnswerStreamEnd="generatedAnswerStreamEnd",e.contextChanged="contextChanged",e.generatedAnswerSourceHover="generatedAnswerSourceHover",e.generatedAnswerFeedbackSubmit="generatedAnswerFeedbackSubmit",e.generatedAnswerHideAnswers="generatedAnswerHideAnswers",e.generatedAnswerShowAnswers="generatedAnswerShowAnswers",e.generatedAnswerExpand="generatedAnswerExpand",e.generatedAnswerCollapse="generatedAnswerCollapse",e.generatedAnswerCopyToClipboard="generatedAnswerCopyToClipboard",e.expandToFullUI="expandToFullUI",e.createArticle="createArticle",e.recentQueriesClick="recentQueriesClick",e.clearRecentQueries="clearRecentQueries"})(wt||(wt={}));const yI=()=>je("analytics/interface/load",e=>e.makeInterfaceLoad()),vI=()=>je("analytics/interface/searchFromLink",e=>e.makeSearchFromLink()),SI=e=>je("analytics/interface/omniboxFromLink",t=>t.makeOmniboxFromLink(e)),wI=()=>({actionCause:wt.interfaceLoad}),bI=()=>({actionCause:wt.searchFromLink}),CI=()=>({actionCause:wt.omniboxFromLink}),xo=()=>dt,Fg=()=>V,La=A("configuration/updateBasicConfiguration",e=>N(e,{accessToken:dt,environment:new L({required:!1,constrainTo:["prod","hipaa","stg","dev"]}),organizationId:dt})),ps=A("configuration/updateSearchConfiguration",e=>N(e,{proxyBaseUrl:new L({required:!1,url:!0}),pipeline:new L({required:!1,emptyAllowed:!0}),searchHub:dt,timezone:dt,locale:dt,authenticationProviders:new oe({required:!1,each:V})})),EI={enabled:new he({default:!0}),originContext:xo(),originLevel2:xo(),originLevel3:xo(),proxyBaseUrl:new L({required:!1,url:!0}),runtimeEnvironment:new Ze,anonymous:new he({default:!1}),deviceId:dt,userDisplayName:dt,documentLocation:dt,trackingId:$b,analyticsMode:new L({constrainTo:["legacy","
39next"],required:!1,default:"next"}),source:new z({options:{required:!1},values:OC.reduce((e,t)=>(e[t]=jb,e),{})})},Ju=A("configuration/updateAnalyticsConfiguration",e=>N(e,EI)),Mg=A("configuration/analytics/disable"),Dg=A("configuration/analytics/enable"),AI=A("configuration/analytics/originlevel2",e=>N(e,{originLevel2:Fg()})),II=A("configuration/analytics/originlevel3",e=>N(e,{originLevel3:Fg()})),_I=A("knowledge/setAgentId",e=>N(e,new L({required:!0}))),qg={q:new L,enableQuerySyntax:new he,aq:new L,cq:new L,firstResult:new te({min:0}),numberOfResults:new te({min:0}),sortCriteria:new L,f:new z,fExcluded:new z,cf:new z,nf:new z,mnf:new z,df:new z,debug:new he,sf:new z,tab:new L,af:new z},lt=A("searchParameters/restore",e=>N(e,qg)),Pg=A("searchParameters/restoreTab",e=>N(e,V)),xI=A("debug/enable"),kI=A("debug/disable"),Lg=()=>!1,TI=fe(Lg(),e=>{e.addCase(xI,()=>!0).addCase(kI,()=>!1).addCase(lt,(t,n)=>n.payload.debug??t)}),Ug=A("history/undo"),Vg=A("history/redo"),Nt=A("history/snapshot");we("history/back",async(e,{dispatch:t})=>{t(Ug()),await t($e())});we("history/forward",async(e,{dispatch:t})=>{t(Vg()),await t($e())});const $e=we("history/change",async(e,{getState:t})=>t().history.present),jg=A("pipeline/set",e=>N(e,new L({required:!0,emptyAllowed:!0}))),RI=fe(Yu(),e=>{e.addCase(jg,(t,n)=>n.payload).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.pipeline)??t}).addCase(ps,(t,n)=>n.payload.pipeline||t)}),gn=A("breadcrumb/deselectAll"),$g=A("breadcrumb/deselectAllNonBreadcrumbs"),Xu=A("facet/updateFacetAutoSelection",e=>N(e,{allow:new he({required:!0})}));class OI extends or{constructor(n){super(n);ae(this,"getState");this.getState=n}get activeInstantResultQuery(){const n=this.getState().instantResults;for(const r in n)for(const s in n[r].cache)if(n[r].cache[s].isActive)return n[r].q;return null}get activeInstantResultCache(){const n=this.getState().instantResults;for(const r in n)for(const s in n[r].cache)if(n[r].cache[s].isActive)return n[r].cache[s];return null}get results(){var n;return(n=this.activeInstantResultCache)==null?void 0:n.results}get queryText(){return this.activeInstantResultQuery??gr().q}get responseTime(){var n;return((n=this.activeInstantResultCache)==null?void 0:n.duration)??cn().duration}get numberOfResults(){var n;return((n=this.activeInstantResultCache)==null?void 0:n.totalCountFiltered)??cn().response.totalCountFiltered}getSearchUID(){var r;return((r=this.activeInstantResultCache)==null?void 0:r.searchUid)||super.getSearchUID()}}const NI=()=>je("analytics/instantResult/searchboxAsYouType",e=>e.makeSearchboxAsYouType(),e=>new OI(e)),FI=()=>({actionCause:wt.searchboxAsYouType}),el={id:V},MI={...el,q:ot},DI=A("instantResults/register",e=>N(e,el)),tl=A("instantResults/updateQuery",e=>N(e,MI)),qI=A("instantResults/clearExpired",e=>N(e,el)),Ua=new te({required:!0,min:0}),Qg=A("pagination/registerNumberOfResults",e=>N(e,Ua)),Gg=A("pagination/updateNumberOfResults",e=>N(e,Ua)),nl=A("pagination/registerPage",e=>N(e,Ua)),Va=A("pagination/updatePage",e=>N(e,Ua)),rl=A("pagination/nextPage"),sl=A("pagination/previousPage"),mr=A("query/updateQuery",e=>N(e,{q:new L,enableQuerySyntax:new he})),gs=(e,t,n)=>({analytics:{clientId:t.clientId,clientTimestamp:new Date().toISOString(),documentReferrer:t.referrer,documentLocation:t.location,originContext:e.originContext,...n&&{actionCause:n.actionCause},...n&&{customData:n.customData},...e.userDisplayName&&{userDisplayName:e.userDisplayName},...e.deviceId&&{deviceId:e.deviceId},...e.trackingId&&{trackingId:e.trackingId},capture:t.capture??t.clientId!=="",source:ju(e)}}),il=(e,t,n)=>{var r,s,i,a;return{accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:e.configuration.search.apiBaseUrl??pn(e.configuration.organizationId,e.configuration.environment),locale:e.configuration.search.locale,debug:e.debug,tab:e.configuration.analytics.originLevel2,referrer:t.referrer,timezone:e.configuration.search.timezone,...((r=e.advancedSearchQueries)==null?void 0:r.aq)&&{aq:e.advancedSearchQueries.aq},...((s=e.advancedSearchQueries)==null?void 0:s.cq)&&{cq:e.advancedSearchQueries.cq},...((i=e.advancedSearchQueries)==null?void 0:i.lq)&&{lq:e.advancedSearchQueries.lq},...((a=e.advancedSearchQueries)==null?void 0:a.dq)&&{dq:e.advancedSearchQueries.dq},...e.context&&{context:e.context.contextValues},...e.fields&&!e.fields.fetchAllFields&&{fieldsToInclude:e.fields.fieldsToInclude},...e.dictionaryFieldContext&&{dictionaryFieldContext:e.dictionaryFieldContext.contextValues},...e.pipeline&&{pipeline:e.pipeline},...e.query&&{q:e.query.q,enableQuerySyntax:e.query.enableQuerySyntax},...e.searchHub&&{searchHub:e.searchHub},...e.sortCriteria&&{sortCriteria:e.sortCriteria},...e.configuration.analytics.enabled&&gs(e.configuration.analytics,t,n),...e.excerptLength&&!le(e.excerptLength.length)&&{excerptLength:e.excerptLength.length},...e.configuration.search.authenticationProviders.length&&{authentication:e.configuration.search.authenticationProviders.join(",")}}},al=async(e,t)=>{const n=e.analyticsMode==="next";return{analytics:{clientId:await lA(e),clientTimestamp:new Date().toISOString(),documentReferrer:e.originLevel3,originContext:e.originContext,...t&&{actionCause:t.actionCause,customData:t.customData},...t&&!n&&{customData:t.customData},...e.userDisplayName&&{userDisplayName:e.userDisplayName},...e.documentLocation&&{documentLocation:e.documentLocation},...e.deviceId&&{deviceId:e.deviceId},...Zd()&&{pageId:Zd()},...n&&e.trackingId&&{trackingId:e.trackingId},capture:n,...n&&{source:ju(e)}}}},ja=async(e,t)=>{var n,r,s,i;return{accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:e.configuration.search.apiBaseUrl??pn(e.configuration.organizationId,e.configuration.environment),locale:e.configuration.search.locale,debug:e.debug,tab:e.configuration.analytics.originLevel2,referrer:e.configuration.analytics.originLevel3,timezone:e.configuration.search.timezone,...e.configuration.analytics.enabled&&{actionsHistory:Yt.getInstance().getHistory()},...((n=e.advancedSearchQueries)==null?void 0:n.aq)&&{aq:e.advancedSearchQueries.aq},...((r=e.advancedSearchQueries)==null?void 0:r.cq)&&{cq:e.advancedSearchQueries.cq},...((s=e.advancedSearchQueries)==null?void 0:s.lq)&&{lq:e.advancedSearchQueries.lq},...((i=e.advancedSearchQueries)==null?void 0:i.dq)&&{dq:e.advancedSearchQueries.dq},...e.context&&{context:e.context.contextValues},...e.fields&&!e.fields.fetchAllFields&&{fieldsToInclude:e.fields.fieldsToInclude},...e.dictionaryFieldContext&&{dictionaryFieldContext:e.dictionaryFieldContext.contextValues},...e.pipeline&&{pipeline:e.pipeline},...e.query&&{q:e.query.q,enableQuerySyntax:e.query.enableQuerySyntax},...e.searchHub&&{searchHub:e.searchHub},...e.sortCriteria&&{sortCriteria:e.sortCriteria},...e.configuration.analytics.enabled&&await al(e.configuration.analytics,t),...e.excerptLength&&!le(e.excerptLength.length)&&{excerptLength:e.excerptLength.length},...e.configuration.search.authenticationProviders.length&&{authentication:e.configuration.search.authenticationProviders.join(",")}}},Ur=()=>({cq:"",cqWasSet:!1,aq:"",aqWasSet:!1,lq:"",lqWasSet:!1,dq:"",dqWasSet:!1,defaultFilters:{cq:"",aq:"",lq:"",dq:""}}),Jd=()=>je("search/logFetchMoreResults",e=>e.makeFetchMoreResults()),er=e=>je("search/queryError",(t,n)=>{var r,s,i,a;return t.makeQueryError({query:((r=n.query)==null?void 0:r.q)||gr().q,aq:((s=n.advancedSearchQueries)==null?void 0:s.aq)||Ur().aq,cq:((i=n.advancedSearchQueries)==null?void 0:i.cq)||Ur().cq,dq:((a=n.advancedSearchQueries)==null?void 0:a.dq)||Ur().dq,errorType:e.type,errorMessage:e.message})});var Bg={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(nt,function(){var n="month",r="quarter";return function(s,i){var a=i.prototype;
39a.quarter=function(c){return this.$utils().u(c)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(c-1))};var o=a.add;a.add=function(c,l){return c=Number(c),this.$utils().p(l)===r?this.add(3*c,n):o.bind(this)(c,l)};var u=a.startOf;a.startOf=function(c,l){var d=this.$utils(),v=!!d.u(l)||l;if(d.p(c)===r){var f=this.quarter()-1;return v?this.month(3*f).startOf(n).startOf("day"):this.month(3*f+2).endOf(n).endOf("day")}return u.bind(this)(c,l)}}})})(Bg);var PI=Bg.exports;const LI=Sp(PI);var Hg={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(nt,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,s=/\d/,i=/\d\d/,a=/\d\d?/,o=/\d*[^-_:/,()\s\d]+/,u={},c=function(w){return(w=+w)+(w>68?1900:2e3)},l=function(w){return function(p){this[w]=+p}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(w){(this.zone||(this.zone={})).offset=function(p){if(!p||p==="Z")return 0;var g=p.match(/([+-]|\d\d)/g),m=60*g[1]+(+g[2]||0);
vendor: 4,271 bytes, line 39
39return m===0?0:g[0]==="+"?-m:m}(w)}],v=function(w){var p=u[w];return p&&(p.indexOf?p:p.s.concat(p.f))},f=function(w,p){var g,m=u.meridiem;if(m){for(var y=1;y<=24;y+=1)if(w.indexOf(m(y,0,p))>-1){g=y>12;break}}else g=w===(p?"pm":"PM");return g},h={A:[o,function(w){this.afternoon=f(w,!1)}],a:[o,function(w){this.afternoon=f(w,!0)}],Q:[s,function(w){this.month=3*(w-1)+1}],S:[s,function(w){this.milliseconds=100*+w}],SS:[i,function(w){this.milliseconds=10*+w}],SSS:[/\d{3}/,function(w){this.milliseconds=+w}],s:[a,l("seconds")],ss:[a,l("seconds")],m:[a,l("minutes")],mm:[a,l("minutes")],H:[a,l("hours")],h:[a,l("hours")],HH:[a,l("hours")],hh:[a,l("hours")],D:[a,l("day")],DD:[i,l("day")],Do:[o,function(w){var p=u.ordinal,g=w.match(/\d+/);if(this.day=g[0],p)for(var m=1;m<=31;m+=1)p(m).replace(/\[|\]/g,"")===w&&(this.day=m)}],w:[a,l("week")],ww:[i,l("week")],M:[a,l("month")],MM:[i,l("month")],MMM:[o,function(w){var p=v("months"),g=(v("monthsShort")||p.map(function(m){return m.slice(0,3)})).indexOf(w)+1;if(g<1)throw new Error;this.month=g%12||g}],MMMM:[o,function(w){var p=v("months").indexOf(w)+1;if(p<1)throw new Error;this.month=p%12||p}],Y:[/[+-]?\d+/,l("year")],YY:[i,function(w){this.year=c(w)}],YYYY:[/\d{4}/,l("year")],Z:d,ZZ:d};function b(w){var p,g;p=w,g=u&&u.formats;for(var m=(w=p.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(T,x,R){var D=R&&R.toUpperCase();return x||g[R]||n[R]||g[D].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(P,B,Z){return B||Z.slice(1)})})).match(r),y=m.length,S=0;S<y;S+=1){var C=m[S],E=h[C],_=E&&E[0],I=E&&E[1];m[S]=I?{regex:_,parser:I}:C.replace(/^\[|\]$/g,"")}return function(T){for(var x={},R=0,D=0;R<y;R+=1){var P=m[R];if(typeof P=="string")D+=P.length;else{var B=P.regex,Z=P.parser,re=T.slice(D),ee=B.exec(re)[0];Z.call(x,ee),T=T.replace(ee,"")}}return function(q){var j=q.afternoon;if(j!==void 0){var W=q.hours;j?W<12&&(q.hours+=12):W===12&&(q.hours=0),delete q.afternoon}}(x),x}}return function(w,p,g){g.p.customParseFormat=!0,w&&w.parseTwoDigitYear&&(c=w.parseTwoDigitYear);var m=p.prototype,y=m.parse;m.parse=function(S){var C=S.date,E=S.utc,_=S.args;this.$u=E;var I=_[1];if(typeof I=="string"){var T=_[2]===!0,x=_[3]===!0,R=T||x,D=_[2];x&&(D=_[2]),u=this.$locale(),!T&&D&&(u=g.Ls[D]),this.$d=function(re,ee,q,j){try{if(["x","X"].indexOf(ee)>-1)return new Date((ee==="X"?1e3:1)*re);var W=b(ee)(re),Te=W.year,qe=W.month,Je=W.day,Ue=W.hours,be=W.minutes,ce=W.seconds,ue=W.milliseconds,rt=W.zone,Qe=W.week,ve=new Date,Ae=Je||(Te||qe?1:ve.getDate()),st=Te||ve.getFullYear(),Fe=0;Te&&!qe||(Fe=qe>0?qe-1:ve.getMonth());var Et,it=Ue||0,_t=be||0,St=ce||0,xt=ue||0;return rt?new Date(Date.UTC(st,Fe,Ae,it,_t,St,xt+60*rt.offset*1e3)):q?new Date(Date.UTC(st,Fe,Ae,it,_t,St,xt)):(Et=new Date(st,Fe,Ae,it,_t,St,xt),Qe&&(Et=j(Et).week(Qe).toDate()),Et)}catch{return new Date("")}}(C,I,E,g),this.init(),D&&D!==!0&&(this.$L=this.locale(D).$L),R&&C!=this.format(I)&&(this.$d=new Date("")),u={}}else if(I instanceof Array)for(var P=I.length,B=1;B<=P;B+=1){_[1]=I[B-1];var Z=g.apply(this,_);if(Z.isValid()){this.$d=Z.$d,this.$L=Z.$L,this.init();break}B===P&&(this.$d=new Date(""))}else y.call(this,S)}}})})(Hg);var UI=Hg.exports;const VI=Sp(UI);Ft.extend(VI);const zg="YYYY/MM/DD@HH:mm:ss",jI="1401-01-01";function aa(e,t){const n=Ft(e,t);return!n.isValid()&&!t?Ft(e,zg):n}function Wg(e){return e.format(zg)}function $I(e,t){const n=aa(e,t);if(!n.isValid()){const r=". Please provide a date format string in the configuration options. See https://day.js.org/docs/en/parse/string-format for more information.",s=` with the format "${t}"`;throw new Error(`Could not parse the provided date "${e}"${t?s:r}`)}Kg(n)}function Kg(e){if(e.isBefore(jI))throw new Error(`Date is before year 1401, which is unsupported by the API: ${e}`)}Ft.extend(LI);const Yg=["past","now","next"],Zg=["minute","hour","day","week","month","quarter","year"],QI=e=>{const t=e==="now";return{amount:new te({required:!t,min:1}),unit:new L({required:!t,constrainTo:Zg}),period:new L({required:!0,constrainTo:Yg})}};function Xd(e){if(typeof e=="string"&&!Kr(e))throw new Error(`The value "${e}" is not respecting the relative date format "period-amount-unit"`);const t=typeof e=="string"?em(e):e;new Be(QI(t.period)).validate(t);const n=Jg(t),r=JSON.stringify(t);
39if(!n.isValid())throw new Error(`Date is invalid: ${r}`);Kg(n)}function GI(e){const{period:t,amount:n,unit:r}=e;switch(t){case"past":case"next":return`${t}-${n}-${r}`;case"now":return t}}function Jg(e){const{period:t,amount:n,unit:r}=e;switch(t){case"past":return Ft().subtract(n,r);case"next":return Ft().add(n,r);case"now":return Ft()}}function Mc(e){return Wg(Jg(em(e)))}function Xg(e){return e.toLocaleLowerCase().split("-")}function Kr(e){const[t,n,r]=Xg(e);if(t==="now")return!0;if(!Yg.includes(t)||!Zg.includes(r))return!1;const s=parseInt(n,10);return!(Number.isNaN(s)||s<=0)}function BI(e){return!!e&&typeof e=="object"&&"period"in e}function em(e){const[t,n,r]=Xg(e);return t==="now"?{period:"now"}:{period:t,amount:n?parseInt(n,10):void 0,unit:r||void 0}}function HI(e){return e.type==="dateRange"}function tm(e){return`start${e}`}function nm(e){return`end${e}`}const rm=()=>({dateFacetValueMap:{}});function zI(e,t,n){let r=e.start,s=e.end;return Kr(r)&&(r=Mc(r),n.dateFacetValueMap[t][tm(r)]=e.start),Kr(s)&&(s=Mc(s),n.dateFacetValueMap[t][nm(s)]=e.end),{...e,start:r,end:s}}function sm(e,t){if(HI(e)){const{facetId:n,currentValues:r}=e;return t.dateFacetValueMap[n]={},{...e,currentValues:r.map(s=>zI(s,n,t))}}return e}function $a(e){var r;const t=rm();return{request:{...e,facets:(r=e.facets)==null?void 0:r.map(s=>sm(s,t))},mappings:t}}function WI(e,t,n){return{...e,start:n.dateFacetValueMap[t][tm(e.start)]||e.start,end:n.dateFacetValueMap[t][nm(e.end)]||e.end}}function KI(e,t){return e.facetId in t.dateFacetValueMap}function YI(e,t){return KI(e,t)?{...e,values:e.values.map(n=>WI(n,e.facetId,t))}:e}function im(e,t){var n;return"success"in e?{success:{...e.success,facets:(n=e.success.facets)==null?void 0:n.map(s=>YI(s,t))}}:e}const ZI=A("didYouMean/enable"),JI=A("didYouMean/disable"),XI=A("didYouMean/automaticCorrections/disable"),e_=A("didYouMean/automaticCorrections/enable"),Qa=A("didYouMean/correction",e=>N(e,V)),t_=A("didYouMean/automaticCorrections/mode",e=>N(e,new L({constrainTo:["next","legacy"],emptyAllowed:!1,required:!0}))),ef=()=>je("analytics/didyoumean/automatic",e=>e.makeDidYouMeanAutomatic()),n_=()=>({actionCause:wt.didYouMeanAutomatic});function am(){return{contextValues:{}}}function om(){return{contextValues:{}}}function cm(){return{enabled:!0,tabs:{}}}function um(){return{freezeFacetOrder:!1,facets:{}}}function lm(){return[]}function ol(){return{firstResult:0,defaultNumberOfResults:10,numberOfResults:10,totalCountFiltered:0}}function dm(){return{}}function fm(){return{}}function hm(){return{}}function r_(){return Bt({})}function Bt(e){return{context:e.context||am(),dictionaryFieldContext:e.dictionaryFieldContext||om(),facetSet:e.facetSet||Wu(),numericFacetSet:e.numericFacetSet||zu(),dateFacetSet:e.dateFacetSet||Hu(),categoryFacetSet:e.categoryFacetSet||Bu(),automaticFacetSet:e.automaticFacetSet??Gu(),pagination:e.pagination||ol(),query:e.query||gr(),tabSet:e.tabSet||hm(),advancedSearchQueries:e.advancedSearchQueries||Ur(),staticFilterSet:e.staticFilterSet||fm(),querySet:e.querySet||dm(),sortCriteria:e.sortCriteria||Ku(),pipeline:e.pipeline||Yu(),searchHub:e.searchHub||Pa(),facetOptions:e.facetOptions||um(),facetOrder:e.facetOrder??lm(),debug:e.debug??Lg()}}new z({values:{undoneQuery:ot},options:{required:!0}});const s_=()=>je("analytics/trigger/query",(e,t)=>{var n;return(n=t.triggers)!=null&&n.queryModification.newQuery?e.makeTriggerQuery():null}),cl=A("trigger/query/ignore",e=>N(e,new L({emptyAllowed:!0,required:!0}))),ul=A("trigger/query/modification",e=>N(e,new z({values:{originalQuery:dt,modification:dt}})));function yr(e){return Object.values(e).map(t=>t.request)}function pm(e,t){const n={};e.forEach(i=>{n[i.facetId]=i});const r=[];t.forEach(i=>{i in n&&(r.push(n[i]),delete n[i])});const s=Object.values(n);return[...r,...s]}function tf(e){return yr(e).map(t=>{const r=t.currentValues.some(({state:s})=>s!=="idle");return t.generateAutomaticRanges&&!r?{...t,currentValues:[]}:t})}const gm={alphanumericDescending:{type:"alphanumeric",order:"descending"},alphanumericNaturalDescending:{type:"alphanumericNatural",order:"descending"}};function i_(e){return yr(e).map(t=>{const n=gm[t.sortCriteria];return n?{...t,sortCriteria:n}:t})}function a_(e){return[...i_(e.facetSet??{}),...tf(e.numericFacetSet??{}),...tf(e.dateFacetSet??{}),...yr(e.categoryFacetSet??{})]}function o_(e){return a_(e).filter(({facetId:t})=>{var n,r;return((r=(n=e.facetOptions)==null?void 0:n.facets[t])==null?void 0:r.enabled)??!0})}function mm(e){return pm(o_(e),e.facetOrder??[])}const Ga=1,Yr=5e3,cr=async(e,t)=>{var o;const n=l_(e),r=mm(e),s=c_(e),i=await ja(e,t),a=()=>e.pagination?e.pagination.firstResult+e.pagination.numberOfResults>Yr?Yr-e.pagination.firstResult:e.pagination.numberOfResults:void 0;return $a({...i,...e.didYouMean&&{queryCorrection:{enabled:e.didYouMean.enableDidYouMean&&e.didYouMean.queryCorrectionMode==="next",options:{automaticallyCorrect:e.didYouMean.automaticallyCorrectQuery?"whenNoResults":"never"}},enableDidYouMean:e.didYouMean.enableDidYouMean&&e.didYouMean.queryCorrectionMode==="legacy"},...n&&{cq:n},...r.length&&{facets:r},...e.pagination&&{numberOfResults:a(),firstResult:e.pagination.firstResult},...e.facetOptions&&{facetOptions:{freezeFacetOrder:e.facetOptions.freezeFacetOrder}},...((o=e.folding)==null?void 0:o.enabled)&&{filterField:e.folding.fields.collection,childField:e.folding.fields.parent,parentField:e.folding.fields.child,filterFieldRange:e.folding.filterFieldRange},...e.automaticFacetSet&&{generateAutomaticFacets:{desiredCount:e.automaticFacetSet.desiredCount,numberOfValues:e.automaticFacetSet.numberOfValues,currentFacets:s}},...e.generatedAnswer&&{pipelineRuleParameters:{mlGenerativeQuestionAnswering:{responseFormat:e.generatedAnswer.responseFormat,citationsFieldToInclude:e.generatedAnswer.fieldsToIncludeInCitations}}}})};function c_(e){var n;const t=(n=e.automaticFacetSet)==null?void 0:n.set;return t?Object.values(t).map(r=>r.response).map(u_).filter(r=>r.currentValues.length>0):void 0}function u_(e){const{field:t,label:n,values:r}=e,s=r.filter(i=>i.state==="selected");return{field:t,label:n,currentValues:s}}function l_(e){var i;const t=((i=e.advancedSearchQueries)==null?void 0:i.cq.trim())||"",n=Object.values(e.tabSet||{}).find(a=>a.isActive),r=(n==null?void 0:n.expression.trim())||"",s=d_(e);return[t,r,...s].filter(a=>!!a).join(" AND ")}function d_(e){return Object.values(e.staticFilterSet||{}).map(n=>{const r=n.values.filter(i=>i.state==="selected"&&!!i.expression.trim()),s=r.map(i=>i.expression).join(" OR ");return r.length>1?`(${s})`:s})}let ms=class{constructor(t,n=r=>{this.dispatch(mr({q:r}))}){ae(this,"config");ae(this,"onUpdateQueryForCorrection");this.config=t,this.onUpdateQueryForCorrection=n}async fetchFromAPI({mappings:t,request:n},r){var u;const s=Date.now(),i=im(await this.extra.apiClient.search(n,r),t),a=Date.now()-s,o=((u=this.getState().query
39)==null?void 0:u.q)||"";return{response:i,duration:a,queryExecuted:o,requestExecuted:n}}async process(t){return this.processQueryErrorOrContinue(t)??await this.processQueryCorrectionsOrContinue(t)??await this.processQueryTriggersOrContinue(t)??this.processSuccessResponse(t)}processQueryErrorOrContinue(t){return At(t.response)?(this.dispatch(er(t.response.error)),this.rejectWithValue(t.response.error)):null}async processQueryCorrectionsOrContinue(t){const n=this.getState(),r=this.getSuccessResponse(t);if(!r||!n.didYouMean)return null;const{enableDidYouMean:s,automaticallyCorrectQuery:i}=n.didYouMean,{results:a,queryCorrections:o,queryCorrection:u}=r;if(!s||!i)return null;const c=a.length===0&&o&&o.length!==0,l=!le(u)&&!le(u.correctedQuery);if(!c&&!l)return null;const v=c?await this.processLegacyDidYouMeanAutoCorrection(t):this.processModernDidYouMeanAutoCorrection(t);return this.dispatch(Nt(Bt(this.getState()))),v}async processLegacyDidYouMeanAutoCorrection(t){const n=this.getCurrentQuery(),r=this.getSuccessResponse(t);if(!r.queryCorrections)return null;const{correctedQuery:s}=r.queryCorrections[0],i=await this.automaticallyRetryQueryWithCorrection(s);return At(i.response)?(this.dispatch(er(i.response.error)),this.rejectWithValue(i.response.error)):(this.logOriginalAnalyticsQueryBeforeAutoCorrection(t),this.dispatch(Nt(Bt(this.getState()))),{...i,response:{...i.response.success,queryCorrections:r.queryCorrections},automaticallyCorrected:!0,originalQuery:n,analyticsAction:ef()})}processModernDidYouMeanAutoCorrection(t){const n=this.getSuccessResponse(t),{correctedQuery:r,originalQuery:s}=n.queryCorrection;return this.onUpdateQueryForCorrection(r),{...t,response:{...n},queryExecuted:r,automaticallyCorrected:!0,originalQuery:s,analyticsAction:ef()}}logOriginalAnalyticsQueryBeforeAutoCorrection(t){var s;const n=this.getState(),r=this.getSuccessResponse(t);(s=this.analyticsAction)==null||s.call(this)(this.dispatch,()=>this.getStateAfterResponse(t.queryExecuted,t.duration,n,r),this.extra)}async processQueryTriggersOrContinue(t){var o,u;const n=this.getSuccessResponse(t);if(!n)return null;const r=((o=n.triggers.find(c=>c.type==="query"))==null?void 0:o.content)||"";if(!r)return null;if(((u=this.getState().triggers)==null?void 0:u.queryModification.queryToIgnore)===r)return this.dispatch(cl("")),null;this.analyticsAction&&await this.dispatch(this.analyticsAction);const i=this.getCurrentQuery(),a=await this.automaticallyRetryQueryWithTriggerModification(r);return At(a.response)?(this.dispatch(er(a.response.error)),this.rejectWithValue(a.response.error)):(this.dispatch(Nt(Bt(this.getState()))),{...a,response:{...a.response.success},automaticallyCorrected:!1,originalQuery:i,analyticsAction:s_()})}getStateAfterResponse(t,n,r,s){var i;return{...r,query:{q:t,enableQuerySyntax:((i=r.query)==null?void 0:i.enableQuerySyntax)??gr().enableQuerySyntax},search:{...cn(),duration:n,response:s,results:s.results}}}processSuccessResponse(t){return this.dispatch(Nt(Bt(this.getState()))),{...t,response:this.getSuccessResponse(t),automaticallyCorrected:!1,originalQuery:this.getCurrentQuery(),analyticsAction:this.analyticsAction}}getSuccessResponse(t){return Np(t.response)?t.response.success:null}async automaticallyRetryQueryWithCorrection(t){this.onUpdateQueryForCorrection(t);const n=await this.fetchFromAPI(await cr(this.getState()),{origin:"mainSearch"});return this.dispatch(Qa(t)),n}async automaticallyRetryQueryWithTriggerModification(t){return this.dispatch(ul({newQuery:t,originalQuery:this.getCurrentQuery()})),this.onUpdateQueryForCorrection(t),await this.fetchFromAPI(await cr(this.getState()),{origin:"mainSearch"})}getCurrentQuery(){var n;const t=this.getState();return((n=t.query)==null?void 0:n.q)!==void 0?t.query.q:""}get extra(){return this.config.extra}getState(){return this.config.getState()}get dispatch(){return this.config.dispatch}get analyticsAction(){return this.config.analyticsAction}get rejectWithValue(){return this.config.rejectWithValue}};we("search/executeSearch",async(e,t)=>{const n=t.getState();return await ll(n,t,e)});we("search/fetchPage",async(e,t)=>{const n=t.getState();return await Sm(n,t,e)});we("search/fetchMoreResults",async(e,t)=>{const n=t.getState();return await wm(t,n)});we("search/fetchFacetValues",async(e,t)=>{const n=t.getState();return await g_(t,e,n)});
39we("search/fetchInstantResults",async(e,t)=>vm(e,t));const f_=async(e,t)=>{var r,s;const n=await cr(e,t);return n.request={...n.request,firstResult:(((r=e.pagination)==null?void 0:r.firstResult)??0)+(((s=e.search)==null?void 0:s.results.length)??0)},n},h_=async(e,t,n)=>{const r=await ja(e);return $a({...r,...e.didYouMean&&{enableDidYouMean:e.didYouMean.enableDidYouMean},numberOfResults:n,q:t})},p_=async(e,t)=>{const n=await cr(e,t);return n.request.numberOfResults=0,n},ym=e=>{var t;e.configuration.analytics.enabled&&Yt.getInstance().addElement({name:"Query",...((t=e.query)==null?void 0:t.q)&&{value:e.query.q},time:JSON.stringify(new Date)})};async function vm(e,t){N(e,{id:V,q:V,maxResultsPerQuery:new te({required:!0,min:1}),cacheTimeout:new te});const{q:n,maxResultsPerQuery:r}=e,s=t.getState(),i=new ms({...t,analyticsAction:NI()},c=>{t.dispatch(tl({q:c,id:e.id}))}),a=await h_(s,n,r),o=await i.fetchFromAPI(a,{origin:"instantResults",disableAbortWarning:!0}),u=await i.process(o);return"response"in u?{results:u.response.results,searchUid:u.response.searchUid,analyticsAction:u.analyticsAction,totalCountFiltered:u.response.totalCountFiltered,duration:u.duration}:u}async function Sm(e,t,n){ym(e);const{analyticsClientMiddleware:r,preprocessRequest:s,logger:i}=t.extra,{description:a}=await n.prepare({getState:()=>t.getState(),analyticsClientMiddleware:r,preprocessRequest:s,logger:i}),o=new ms({...t,analyticsAction:n}),u=await cr(e,a),c=await o.fetchFromAPI(u,{origin:"mainSearch"});return await o.process(c)}async function wm(e,t){const{analyticsClientMiddleware:n,preprocessRequest:r,logger:s}=e.extra,{description:i}=await Jd().prepare({getState:()=>e.getState(),analyticsClientMiddleware:n,preprocessRequest:r,logger:s}),a=new ms({...e,analyticsAction:Jd()}),o=await f_(t,i),u=await a.fetchFromAPI(o,{origin:"mainSearch"});return await a.process(u)}async function g_(e,t,n){const{analyticsClientMiddleware:r,preprocessRequest:s,logger:i}=e.extra,{description:a}=await t.prepare({getState:()=>e.getState(),analyticsClientMiddleware:r,preprocessRequest:s,logger:i}),o=new ms({...e,analyticsAction:t}),u=await p_(n,a),c=await o.fetchFromAPI(u,{origin:"facetValues"});return await o.process(c)}async function ll(e,t,n){ym(e);const{analyticsClientMiddleware:r,preprocessRequest:s,logger:i}=t.extra,{description:a}=await n.prepare({getState:()=>t.getState(),analyticsClientMiddleware:r,preprocessRequest:s,logger:i}),o=await cr(e,a),u=new ms({...t,analyticsAction:n}),c=await u.fetchFromAPI(o,{origin:"mainSearch"});return await u.process(c)}const m_=bt(e=>e.staticFilterSet,e=>Object.values(e||{}).map(n=>{const r=n.values.filter(i=>i.state==="selected"&&!!i.expression.trim()),s=r.map(i=>i.expression).join(" OR ");return r.length>1?`(${s})`:s})),dn=async(e,t,n)=>{var o;const r=Cm(e),s=y_(e),i=v_(e),a=e.configuration.analytics.analyticsMode==="legacy"?await ja(e,n):il(e,t,n);return $a({...a,...e.didYouMean&&{queryCorrection:{enabled:e.didYouMean.enableDidYouMean&&e.didYouMean.queryCorrectionMode==="next",options:{automaticallyCorrect:e.didYouMean.automaticallyCorrectQuery?"whenNoResults":"never"}},enableDidYouMean:e.didYouMean.enableDidYouMean&&e.didYouMean.queryCorrectionMode==="legacy"},...r&&{cq:r},...s.length&&{facets:s},...e.pagination&&{numberOfResults:bm(e),firstResult:e.pagination.firstResult},...e.facetOptions&&{facetOptions:{freezeFacetOrder:e.facetOptions.freezeFacetOrder}},...((o=e.folding)==null?void 0:o.enabled)&&{filterField:e.folding.fields.collection,childField:e.folding.fields.parent,parentField:e.folding.fields.child,filterFieldRange:e.folding.filterFieldRange},...e.automaticFacetSet&&{generateAutomaticFacets:{desiredCount:e.automaticFacetSet.desiredCount,numberOfValues:e.automaticFacetSet.numberOfValues,currentFacets:i}},...e.generatedAnswer&&{pipelineRuleParameters:{mlGenerativeQuestionAnswering:{responseFormat:e.generatedAnswer.responseFormat,citationsFieldToInclude:e.generatedAnswer.fieldsToIncludeInCitations}}}})};function bm(e){return e.pagination?e.pagination.firstResult+e.pagination.numberOfResults>Yr?Yr-e.pagination.firstResult:e.pagination.numberOfResults:void 0}function y_(e){return pm(w_(e),e.facetOrder??[])}function v_(e){var n;const t=(n=e.automaticFacetSet)==null?void 0:n.set;return t?Object.values(t).map(r=>r.response).map(S_).filter(r=>r.currentValues.length>0):void 0}function S_(e){const{field:t,label:n,values:r}=e,s=r.filter(i=>i.state==="selected");return{field:t,label:n,currentValues:s}}function w_(e){return b_(e).filter(({facetId:t})=>{var n,r;return((r=(n=e.facetOptions)==null?void 0:n.facets[t])==null?void 0:r.enabled)??!0})}function b_(e){return[...C_(e.facetSet??{}),...nf(e.numericFacetSet??{}),...nf(e.dateFacetSet??{}),...yr(e.categoryFacetSet??{})]}function C_(e){return yr(e).map(t=>{const n=gm[t.sortCriteria];return n?{...t,sortCriteria:n}:t})}function nf(e){return yr(e).map(t=>{const n=t.currentValues,r=n.some(({state:i})=>i!=="idle"),s=n.some(i=>i.previousState);return t.generateAutomaticRanges&&!r&&!s?{...t,currentValues:[]}:t})}function Cm(e){var i;const t=((i=e.advancedSearchQueries)==null?void 0:i.cq.trim())||"",n=Object.values(e.tabSet||{}).find(a=>a.isActive),r=(n==null?void 0:n.expression.trim())||"",s=m_(e);return[t,r,...s].filter(a=>!!a).join(" AND ")}class ys{constructor(t,n=r=>{this.dispatch(mr({q:r}))}){ae(this,"config");ae(this,"onUpdateQueryForCorrection");this.config=t,this.onUpdateQueryForCorrection=n}async fetchFromAPI({mappings:t,request:n},r){var u;const s=Date.now(),i=im(await this.extra.apiClient.search(n,r),t),a=Date.now()-s,o=((u=this.getState().query
39)==null?void 0:u.q)||"";return{response:i,duration:a,queryExecuted:o,requestExecuted:n}}async process(t){return this.processQueryErrorOrContinue(t)??await this.processQueryCorrectionsOrContinue(t)??await this.processQueryTriggersOrContinue(t)??this.processSuccessResponse(t)}processQueryErrorOrContinue(t){return At(t.response)?(this.dispatch(er(t.response.error)),this.rejectWithValue(t.response.error)):null}async processQueryCorrectionsOrContinue(t){const n=this.getState(),r=this.getSuccessResponse(t);if(!r||!n.didYouMean)return null;const{enableDidYouMean:s,automaticallyCorrectQuery:i}=n.didYouMean,{results:a,queryCorrections:o,queryCorrection:u}=r;if(!s)return null;if(!i)return!le(u)&&!le(u.correctedQuery)?this.processModernDidYouMeanAutoCorrection(t):null;const c=a.length===0&&o&&o.length!==0,l=!le(u)&&!le(u.correctedQuery);if(!c&&!l)return null;const v=c?await this.processLegacyDidYouMeanAutoCorrection(t):this.processModernDidYouMeanAutoCorrection(t);return this.dispatch(Nt(Bt(this.getState()))),v}async processLegacyDidYouMeanAutoCorrection(t){const n=this.getCurrentQuery(),r=this.getSuccessResponse(t);if(!r.queryCorrections)return null;const{correctedQuery:s}=r.queryCorrections[0],i=await this.automaticallyRetryQueryWithCorrection(s);return At(i.response)?(this.dispatch(er(i.response.error)),this.rejectWithValue(i.response.error)):(this.dispatch(Nt(Bt(this.getState()))),{...i,response:{...i.response.success,queryCorrections:r.queryCorrections},automaticallyCorrected:!0,originalQuery:n})}processModernDidYouMeanAutoCorrection(t){const n=this.getSuccessResponse(t),{correctedQuery:r,originalQuery:s}=n.queryCorrection;return this.onUpdateQueryForCorrection(r),{...t,response:{...n},queryExecuted:r,automaticallyCorrected:!0,originalQuery:s}}async processQueryTriggersOrContinue(t){var o,u;const n=this.getSuccessResponse(t);if(!n)return null;const r=((o=n.triggers.find(c=>c.type==="query"))==null?void 0:o.content)||"";if(!r)return null;if(((u=this.getState().triggers)==null?void 0:u.queryModification.queryToIgnore)===r)return this.dispatch(cl("")),null;const i=this.getCurrentQuery(),a=await this.automaticallyRetryQueryWithTriggerModification(r);return At(a.response)?(this.dispatch(er(a.response.error)),this.rejectWithValue(a.response.error)):(this.dispatch(Nt(Bt(this.getState()))),{...a,response:{...a.response.success},automaticallyCorrected:!1,originalQuery:i})}processSuccessResponse(t){return this.dispatch(Nt(Bt(this.getState()))),{...t,response:this.getSuccessResponse(t),automaticallyCorrected:!1,originalQuery:this.getCurrentQuery()}}getSuccessResponse(t){return Np(t.response)?t.response.success:null}async automaticallyRetryQueryWithCorrection(t){this.onUpdateQueryForCorrection(t);const n=this.getState(),{actionCause:r}=n_(),s=await this.fetchFromAPI(await dn(n,this.extra.navigatorContext,{actionCause:r}),{origin:"mainSearch"});return this.dispatch(Qa(t)),s}async automaticallyRetryQueryWithTriggerModification(t){return this.dispatch(ul({newQuery:t,originalQuery:this.getCurrentQuery()})),this.onUpdateQueryForCorrection(t),await this.fetchFromAPI(await dn(this.getState(),this.extra.navigatorContext),{origin:"mainSearch"})}getCurrentQuery(){var n;const t=this.getState();return((n=t.query)==null?void 0:n.q)!==void 0?t.query.q:""}get extra(){return this.config.extra}getState(){return this.config.getState()}get dispatch(){return this.config.dispatch}get rejectWithValue(){return this.config.rejectWithValue}}const E_=we("search/prepareForSearchWithQuery",(e,t)=>{const{dispatch:n}=t;N(e,{q:new L,enableQuerySyntax:new he,clearFilters:new he}),e.clearFilters&&(n(gn()),n($g())),n(Xu({allow:!0})),n(mr({q:e.q,enableQuerySyntax:e.enableQuerySyntax})),n(Va(1))}),A_=A("search/updateSearchAction"),Ie=we("search/executeSearch",async(e,t)=>{const n=t.getState();if(n.configuration.analytics.analyticsMode==="legacy")return ll(n,t,e.legacy);Em(n);const r=e.next?Am(e.next):void 0,s=await dn(n,t.extra.navigatorContext,r),i=new ys({...t,analyticsAction:r??{}}),a=await i.fetchFromAPI(s,{origin:"mainSearch"});return await i.process(a)}),zt=we("search/fetchPage",async(e,t)=>{const n=t.getState();if(Em(n),n.configuration.analytics.analyticsMode==="legacy"||!e.next)return Sm(n,t,e.legacy);
39const r=new ys({...t,analyticsAction:e.next}),s=await dn(n,t.extra.navigatorContext,e.next),i=await r.fetchFromAPI(s,{origin:"mainSearch"});return await r.process(i)}),tr=we("search/fetchMoreResults",async(e,t)=>{const n=t.getState();if(n.configuration.analytics.analyticsMode==="legacy")return wm(t,n);const r=iI(wt.browseResults,t.getState),s=new ys({...t,analyticsAction:r}),i=await I_(n,t.extra.navigatorContext,r),a=await s.fetchFromAPI(i,{origin:"mainSearch"});return await s.process(a)}),dl=we("search/fetchFacetValues",async(e,t)=>{const n=t.getState();if(n.configuration.analytics.analyticsMode==="legacy")return ll(n,t,e.legacy);const r=new ys({...t,analyticsAction:{}}),s=await x_(n,t.extra.navigatorContext),i=await r.fetchFromAPI(s,{origin:"facetValues"});return await r.process(i)}),ko=we("search/fetchInstantResults",async(e,t)=>{const n=t.getState();if(n.configuration.analytics.analyticsMode==="legacy")return vm(e,t);N(e,{id:V,q:V,maxResultsPerQuery:new te({required:!0,min:1}),cacheTimeout:new te});const{q:r,maxResultsPerQuery:s}=e,i=Am(FI()),a=await __(n,t.extra.navigatorContext,r,s,i),o=new ys({...t,analyticsAction:i},l=>{t.dispatch(tl({q:l,id:e.id}))}),u=await o.fetchFromAPI(a,{origin:"instantResults",disableAbortWarning:!0}),c=await o.process(u);return"response"in c?{results:c.response.results,searchUid:c.response.searchUid,totalCountFiltered:c.response.totalCountFiltered,duration:c.duration}:c}),I_=async(e,t,n)=>{var s,i;const r=await dn(e,t,n);return r.request={...r.request,firstResult:(((s=e.pagination)==null?void 0:s.firstResult)??0)+(((i=e.search)==null?void 0:i.results.length)??0)},r},__=async(e,t,n,r,s)=>{const i=il(e,t,s);return $a({...i,...e.didYouMean&&{enableDidYouMean:e.didYouMean.enableDidYouMean},numberOfResults:r,q:n})},x_=async(e,t,n)=>{const r=await dn(e,t,n);return r.request.numberOfResults=0,r},Em=e=>{var t;e.configuration.analytics.enabled&&Yt.getInstance().addElement({name:"Query",...((t=e.query)==null?void 0:t.q)&&{value:e.query.q},time:JSON.stringify(new Date)})},Am=e=>({actionCause:e.actionCause,type:e.actionCause});function Dc(e){return e.search.response.searchUid!==""}const Im=bt(e=>e.search,e=>{var t;return((t=e==null?void 0:e.searchAction)==null?void 0:t.actionCause)||""}),fl=A("app/setError");function To(e,t){const n=t.payload??null;n&&(e.response=cn().response,e.results=[],e.questionAnswer=$i()),e.error=n,e.isLoading=!1}function qc(e,t){e.error=null,e.response=t.payload.response,e.queryExecuted=t.payload.queryExecuted,e.duration=t.payload.duration,e.isLoading=!1}function k_(e,t){qc(e,t),e.results=t.payload.response.results.map(n=>({...n,searchUid:t.payload.response.searchUid})),e.searchResponseId=t.payload.response.searchUid,e.questionAnswer=t.payload.response.questionAnswer,e.extendedResults=t.payload.response.extendedResults}function rf(e,t){e.isLoading=!0,e.searchAction=t.meta.arg.next,e.requestId=t.meta.requestId}function T_(e,t){e.isLoading=!0,e.searchAction={actionCause:wt.browseResults},e.requestId=t.meta.requestId}const Ba=fe(cn(),e=>{e.addCase(Ie.rejected,(t,n)=>To(t,n)),e.addCase(tr.rejected,(t,n)=>To(t,n)),e.addCase(zt.rejected,(t,n)=>To(t,n)),e.addCase(Ie.fulfilled,(t,n)=>{k_(t,n)}),e.addCase(tr.fulfilled,(t,n)=>{qc(t,n),t.results=[...t.results,...n.payload.response.results.map(r=>({...r,searchUid:n.payload.response.searchUid}))]}),e.addCase(zt.fulfilled,(t,n)=>{qc(t,n),t.results=[...n.payload.response.results.map(r=>({...r,searchUid:n.payload.response.searchUid}))]}),e.addCase(dl.fulfilled,(t,n)=>{t.response.facets=n.payload.response.facets,t.response.searchUid=n.payload.response.searchUid}),e.addCase(Ie.pending,rf),e.addCase(tr.pending,T_),e.addCase(zt.pending,rf),e.addCase(A_,(t,n)=>{t.searchAction=n.payload}),e.addCase(fl,(t,n)=>{t.error=n.payload,t.isLoading=!1})}),_m=A("searchHub/set",e=>N(e,new L({required:!0,emptyAllowed:!0}))),R_=fe(Pa(),e=>{e.addCase(_m,(t,n)=>n.payload).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.searchHub)??t}).addCase(ps,(t,n)=>n.payload.searchHub||t)});var O_=class extends Error{constructor(t){super(t[0].message);ae(this,"issues");this.name="SchemaError",this.issues=t}}
vendor: 4,458 bytes, line 39
39,Zt="uninitialized",Pc="pending",Or="fulfilled",Nr="rejected";function sf(e){return{status:e,isUninitialized:e===Zt,isLoading:e===Pc,isSuccess:e===Or,isError:e===Nr}}var af=un;function xm(e,t){if(e===t||!(af(e)&&af(t)||Array.isArray(e)&&Array.isArray(t)))return t;const n=Object.keys(t),r=Object.keys(e);let s=n.length===r.length;const i=Array.isArray(t)?[]:{};for(const a of n)i[a]=xm(e[a],t[a]),s&&(s=e[a]===i[a]);return s?e:i}function Lc(e,t,n){return e.reduce((r,s,i)=>(t(s,i)&&r.push(n(s,i)),r),[]).flat()}function N_(e){return new RegExp("(^|:)//").test(e)}function F_(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function hl(e){return e!=null}function of(e){return[...(e==null?void 0:e.values())??[]].filter(hl)}function M_(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var D_=e=>e.replace(/\/$/,""),q_=e=>e.replace(/^\//,"");function P_(e,t){if(!e)return t;if(!t)return e;if(N_(t))return t;const n=e.endsWith("/")||!t.startsWith("?")?"/":"";return e=D_(e),t=q_(t),`${e}${n}${t}`}function oa(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var Uc=()=>new Map,L_=e=>{const t=new AbortController;return setTimeout(()=>{const n="signal timed out",r="TimeoutError";t.abort(typeof DOMException<"u"?new DOMException(n,r):Object.assign(new Error(n),{name:r}))},e),t.signal},U_=(...e)=>{for(const n of e)if(n.aborted)return AbortSignal.abort(n.reason);const t=new AbortController;for(const n of e)n.addEventListener("abort",()=>t.abort(n.reason),{signal:t.signal,once:!0});return t.signal},cf=(...e)=>fetch(...e),V_=e=>e.status>=200&&e.status<=299,j_=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function uf(e){if(!un(e))return e;const t={...e};for(const[n,r]of Object.entries(t))r===void 0&&delete t[n];return t}var $_=e=>typeof e=="object"&&(un(e)||Array.isArray(e)||typeof e.toJSON=="function");function Q_({baseUrl:e,prepareHeaders:t=d=>d,fetchFn:n=cf,paramsSerializer:r,isJsonContentType:s=j_,jsonContentType:i="application/json",jsonReplacer:a,timeout:o,responseHandler:u,validateStatus:c,...l}={}){return typeof fetch>"u"&&n===cf&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(v,f,h)=>{const{getState:b,extra:w,endpoint:p,forced:g,type:m}=f;let y,{url:S,headers:C=new Headers(l.headers),params:E=void 0,responseHandler:_=u??"json",validateStatus:I=c??V_,timeout:T=o,...x}=typeof v=="string"?{url:v}:v,R={...l,signal:T?U_(f.signal,L_(T)):f.signal,...x};C=new Headers(uf(C)),R.headers=await t(C,{getState:b,arg:v,extra:w,endpoint:p,forced:g,type:m,extraOptions:h})||C;const D=$_(R.body);if(R.body!=null&&!D&&typeof R.body!="string"&&R.headers.delete("content-type"),!R.headers.has("content-type")&&D&&R.headers.set("content-type",i),D&&s(R.headers)&&(R.body=JSON.stringify(R.body,a)),R.headers.has("accept")||(_==="json"?R.headers.set("accept","application/json"):_==="text"&&R.headers.set("accept","text/plain, text/html, */*")),E){const j=~S.indexOf("?")?"&":"?",W=r?r(E):new URLSearchParams(uf(E));S+=j+W}S=P_(e,S);const P=new Request(S,R);y={request:new Request(S,R)};let Z;try{Z=await n(P)}catch(j){return{error:{status:(j instanceof Error||typeof DOMException<"u"&&j instanceof DOMException)&&j.name==="TimeoutError"?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(j)},meta:y}}const re=Z.clone();y.response=re;let ee,q="";try{let j;if(await Promise.all([d(Z,_).then(W=>ee=W,W=>j=W),re.text().then(W=>q=W,()=>{})]),j)throw j}catch(j){return{error:{status:"PARSING_ERROR",originalStatus:Z.status,data:q,error:String(j)},meta:y}}return I(Z,ee)?{data:ee,meta:y}:{error:{status:Z.status,data:ee},meta:y}};async function d(v,f){if(typeof f=="function")return f(v);if(f==="content-type"&&(f=s(v.headers)?"json":"text"),f==="json"){const h=await v.text();return h.length?JSON.parse(h):null}return v.text()}}var nr=class{constructor(e,t=void 0){ae(this,"value");ae(this,"meta");this.value=e,this.meta=t}};async function G_(e=0,t=5,n){const r=Math.min(e,t),s=~~((Math.random()+.4)*(300<<r));await new Promise((i,a)=>{const o=setTimeout(()=>i(),s);if(n){const u=()=>{clearTimeout(o),a(new Error("Aborted"))};n.aborted?(clearTimeout(o),a(new Error("Aborted"))):n.addEventListener("abort",u,{once:!0})}})}function km(e,t){throw Object.assign(new nr({error:e,meta:t}),{throwImmediately:!0})}function Ro(e){e.aborted&&km({status:"CUSTOM_ERROR",error:"Aborted"})}var lf={},B_=(e,t)=>async(n,r,s)=>
39{const i=[5,(t||lf).maxRetries,(s||lf).maxRetries].filter(l=>l!==void 0),[a]=i.slice(-1),u={maxRetries:a,backoff:G_,retryCondition:(l,d,{attempt:v})=>v<=a,...t,...s};let c=0;for(;;){Ro(r.signal);try{const l=await e(n,r,s);if(l.error)throw new nr(l);return l}catch(l){if(c++,l.throwImmediately){if(l instanceof nr)return l.value;throw l}if(l instanceof nr){if(!u.retryCondition(l.value.error,n,{attempt:c,baseQueryApi:r,extraOptions:s}))return l.value}else if(c>u.maxRetries)return{error:l};Ro(r.signal);try{await u.backoff(c,u.maxRetries,r.signal)}catch(d){throw Ro(r.signal),d}}}},H_=Object.assign(B_,{fail:km}),Ha="__rtkq/",z_="online",W_="offline",Tm="focused",pl=A(`${Ha}${Tm}`),Rm=A(`${Ha}un${Tm}`),gl=A(`${Ha}${z_}`),Om=A(`${Ha}${W_}`),vs="query",Nm="mutation",Fm="infinitequery";function za(e){return e.type===vs}function K_(e){return e.type===Nm}function Wa(e){return e.type===Fm}function ca(e){return za(e)||Wa(e)}function ml(e,t,n,r,s,i){const a=Y_(e)?e(t,n,r,s):e;return a?Lc(a,hl,o=>i(Mm(o))):[]}function Y_(e){return typeof e=="function"}function Mm(e){return typeof e=="string"?{type:e}:e}function Z_(e,t){return e.catch(t)}var ur=(e,t)=>e.endpointDefinitions[t],Zr=Symbol("forceQueryFn"),Vc=e=>typeof e[Zr]=="function";function J_({serializeQueryArgs:e,queryThunk:t,infiniteQueryThunk:n,mutationThunk:r,api:s,context:i,getInternalState:a}){const o=y=>{var S;return(S=a(y))==null?void 0:S.runningQueries},u=y=>{var S;return(S=a(y))==null?void 0:S.runningMutations},{unsubscribeQueryResult:c,removeMutationResult:l,updateSubscriptionOptions:d}=s.internalActions;return{buildInitiateQuery:p,buildInitiateInfiniteQuery:g,buildInitiateMutation:m,getRunningQueryThunk:v,getRunningMutationThunk:f,getRunningQueriesThunk:h,getRunningMutationsThunk:b};function v(y,S){return C=>{var I;const E=ur(i,y),_=e({queryArgs:S,endpointDefinition:E,endpointName:y});return(I=o(C))==null?void 0:I.get(_)}}function f(y,S){return C=>{var E;return(E=u(C))==null?void 0:E.get(S)}}function h(){return y=>of(o(y))}function b(){return y=>of(u(y))}function w(y,S){const C=(E,{subscribe:_=!0,forceRefetch:I,subscriptionOptions:T,[Zr]:x,...R}={})=>(D,P)=>{var ce;const B=e({queryArgs:E,endpointDefinition:S,endpointName:y});let Z;const re={...R,type:vs,subscribe:_,forceRefetch:I,subscriptionOptions:T,endpointName:y,originalArgs:E,queryCacheKey:B,[Zr]:x};if(za(S))Z=t(re);else{const{direction:ue,initialPageParam:rt,refetchCachedPages:Qe}=R;Z=n({...re,direction:ue,initialPageParam:rt,refetchCachedPages:Qe})}const ee=s.endpoints[y].select(E),q=D(Z),j=ee(P()),{requestId:W,abort:Te}=q,qe=j.requestId!==W,Je=(ce=o(D))==null?void 0:ce.get(B),Ue=()=>ee(P()),be=Object.assign(x?q.then(Ue):qe&&!Je?Promise.resolve(j):Promise.all([Je,q]).then(Ue),{arg:E,requestId:W,subscriptionOptions:T,queryCacheKey:B,abort:Te,async unwrap(){const ue=await be;if(ue.isError)throw ue.error;return ue.data},refetch:ue=>D(C(E,{subscribe:!1,forceRefetch:!0,...ue})),unsubscribe(){_&&D(c({queryCacheKey:B,requestId:W}))},updateSubscriptionOptions(ue){be.subscriptionOptions=ue,D(d({endpointName:y,requestId:W,queryCacheKey:B,options:ue}))}});if(!Je&&!qe&&!x){const ue=o(D);ue.set(B,be),be.then(()=>{ue.delete(B)})}return be};return C}function p(y,S){return w(y,S)}function g(y,S){return w(y,S)}function m(y){return(S,{track:C=!0,fixedCacheKey:E}={})=>(_,I)=>{const T=r({type:"mutation",endpointName:y,originalArgs:S,track:C,fixedCacheKey:E}),x=_(T),{requestId:R,abort:D,unwrap:P}=x,B=Z_(x.unwrap().then(q=>({data:q})),q=>({error:q})),Z=()=>{_(l({requestId:R,fixedCacheKey:E}))},re=Object.assign(B,{arg:x.arg,requestId:R,abort:D,unwrap:P,reset:Z}),ee=u(_);return ee.set(R,re),re.then(()=>{ee.delete(R)}),E&&(ee.set(E,re),re.then(()=>{ee.get(E)===re&&ee.delete(E)})),re}}}var Dm=class extends O_{constructor(t,n,r,s){super(t);ae(this,"value");ae(this,"schemaName");ae(this,"_bqMeta");this.value=n,this.schemaName=r,this._bqMeta=s}},mn=(e,t)=>Array.isArray(e)?e.includes(t):!!e;async function yn(e,t,n,r){const s=await e["~standard"].validate(t);if(s.issues)throw new Dm(s.issues,t,n,r);return s.value}function df(e){return e}var Ar=(e={})=>({...e,[Ra]:!0});function X_({reducerPath:e,baseQuery:t,context:{endpointDefinitions:n},serializeQueryArgs:r,api:s,assertTagType:i,selectors:a,onSchemaFailure:o,catchSchemaFailure:u,skipSchemaValidation:c}){const l=(x,R,D,P)=>(B,Z)=>{const re=n[x],ee=r({queryArgs:R,endpointDefinition:re,endpointName:x});if(B(s.internalActions.queryResultPatched({queryCacheKey:ee,patches:D})),!P)return;const q=s.endpoints[x].select(R)(Z()),j=ml(re.providesTags,q.data,void 0,R,{},i);B(s.internalActions.updateProvidedBy([{queryCacheKey:ee,providedTags:j}]))};function d(x,R,D=0){const P=[R,...x];return D&&P.length>D?P.slice(0,-1):P}function v(x,R,D=0){const P=[...x,R];return D&&P.length>D?P.slice(1):P}const f=(x,R,D,P=!0)=>(B,Z)=>{const ee=s.endpoints[x].select(R)(Z()),q={patches:[],inversePatches:[],undo:()=>B(s.util.patchQueryData(x,R,q.inversePatches,P))};if(ee.status===Zt)return q;let j;if("data"in ee)if(vt(ee.data)){const[W,Te,qe]=Gp(ee.data,D);q.patches.push(...Te),q.inversePatches.push(...qe),j=W}else j=D(ee.data),q.patches.push({op:"replace",path:[],value:j}),q.inversePatches.push({op:"replace",path:[],value:ee.data});return q.patches.length===0||B(s.util.patchQueryData(x,R,q.patches,P)),q},h=(x,R,D)=>P=>P(s.endpoints[x].initiate(R,{subscribe:!1,forceRefetch:!0,[Zr]:()=>({data:D})})),b=(x,R)=>x.query&&x[R]?x[R]:df,w=async(x,{signal:R,abort:D,rejectWithValue:P,fulfillWithValue:B,dispatch:Z,getState:re,extra:ee})=>{var qe,Je;const q=n[x.endpointName],{metaSchema:j,skipSchemaValidation:W=c}=q,Te=x.type===vs;try{let Ue=df;const be={signal:R,abort:D,dispatch:Z,getState:re,extra:ee,endpoint:x.endpointName,type:x.type,forced:Te?p(x,re()):void 0,queryCacheKey:Te?x.queryCacheKey:void 0},ce=Te?x[Zr]:void 0;let ue;const rt=async(ve,Ae,st,Fe)=>{if(Ae==null&&ve.pages.length)return Promise.resolve({data:ve});const Et={queryArg:x.originalArgs,pageParam:Ae},it=await Qe(Et),_t=Fe?d:v;return{data:{pages:_t(ve.pages,it.data,st),pageParams:_t(ve.pageParams,Ae,st)},meta:it.meta}};async function Qe(ve){let Ae;const{extraOptions:st,argSchema:Fe,rawResponseSchema:Et,responseSchema:it}=q;if(Fe&&!mn(W,"arg")&&(ve=await yn(Fe,ve,"argSchema",{})),ce?Ae=ce():q.query?(Ue=b(q,"transformResponse"),Ae=await t(q.query(ve),be,st)):Ae=await q.queryFn(ve,be,st,xt=>
39t(xt,be,st)),typeof process<"u",Ae.error)throw new nr(Ae.error,Ae.meta);let{data:_t}=Ae;Et&&!mn(W,"rawResponse")&&(_t=await yn(Et,Ae.data,"rawResponseSchema",Ae.meta));let St=await Ue(_t,Ae.meta,ve);return it&&!mn(W,"response")&&(St=await yn(it,St,"responseSchema",Ae.meta)),{...Ae,data:St}}if(Te&&"infiniteQueryOptions"in q){const{infiniteQueryOptions:ve}=q,{maxPages:Ae=1/0}=ve,st=x.refetchCachedPages??ve.refetchCachedPages??!0;let Fe;const Et={pages:[],pageParams:[]},it=(qe=a.selectQueryEntry(re(),x.queryCacheKey))==null?void 0:qe.data,St=p(x,re())&&!x.direction||!it?Et:it;if("direction"in x&&x.direction&&St.pages.length){const xt=x.direction==="backward",uo=(xt?qm:jc)(ve,St,x.originalArgs);Fe=await rt(St,uo,Ae,xt)}else{const{initialPageParam:xt=ve.initialPageParam}=x,Os=(it==null?void 0:it.pageParams)??[],uo=Os[0]??xt,PS=Os.length;if(Fe=await rt(St,uo,Ae),ce&&(Fe={data:Fe.data.pages[0]}),st)for(let Xl=1;Xl<PS;Xl++){const LS=jc(ve,Fe.data,x.originalArgs);Fe=await rt(Fe.data,LS,Ae)}}ue=Fe}else ue=await Qe(x.originalArgs);return j&&!mn(W,"meta")&&ue.meta&&(ue.meta=await yn(j,ue.meta,"metaSchema",ue.meta)),B(ue.data,Ar({fulfilledTimeStamp:Date.now(),baseQueryMeta:ue.meta}))}catch(Ue){let be=Ue;if(be instanceof nr){let ce=b(q,"transformErrorResponse");const{rawErrorResponseSchema:ue,errorResponseSchema:rt}=q;let{value:Qe,meta:ve}=be;try{ue&&!mn(W,"rawErrorResponse")&&(Qe=await yn(ue,Qe,"rawErrorResponseSchema",ve)),j&&!mn(W,"meta")&&(ve=await yn(j,ve,"metaSchema",ve));let Ae=await ce(Qe,ve,x.originalArgs);return rt&&!mn(W,"errorResponse")&&(Ae=await yn(rt,Ae,"errorResponseSchema",ve)),P(Ae,Ar({baseQueryMeta:ve}))}catch(Ae){be=Ae}}try{if(be instanceof Dm){const ce={endpoint:x.endpointName,arg:x.originalArgs,type:x.type,queryCacheKey:Te?x.queryCacheKey:void 0};(Je=q.onSchemaFailure)==null||Je.call(q,be,ce),o==null||o(be,ce);const{catchSchemaFailure:ue=u}=q;if(ue)return P(ue(be,ce),Ar({baseQueryMeta:be._bqMeta}))}}catch(ce){be=ce}throw console.error(be),be}};function p(x,R){const D=a.selectQueryEntry(R,x.queryCacheKey),P=a.selectConfig(R).refetchOnMountOrArgChange,B=D==null?void 0:D.fulfilledTimeStamp,Z=x.forceRefetch??(x.subscribe&&P);return Z?Z===!0||(Number(new Date)-Number(B))/1e3>=Z:!1}const g=()=>we(`${e}/executeQuery`,w,{getPendingMeta({arg:R}){const D=n[R.endpointName];return Ar({startedTimeStamp:Date.now(),...Wa(D)?{direction:R.direction}:{}})},condition(R,{getState:D}){var W;const P=D(),B=a.selectQueryEntry(P,R.queryCacheKey),Z=B==null?void 0:B.fulfilledTimeStamp,re=R.originalArgs,ee=B==null?void 0:B.originalArgs,q=n[R.endpointName],j=R.direction;return Vc(R)?!0:(B==null?void 0:B.status)==="pending"?!1:p(R,P)||za(q)&&((W=q==null?void 0:q.forceRefetch)!=null&&W.call(q,{currentArg:re,previousArg:ee,endpointState:B,state:P}))?!0:!(Z&&!j)},dispatchConditionRejection:!0}),m=g(),y=g(),S=we(`${e}/executeMutation`,w,{getPendingMeta(){return Ar({startedTimeStamp:Date.now()})}}),C=x=>"force"in x,E=x=>"ifOlderThan"in x,_=(x,R,D={})=>(P,B)=>{const Z=C(D)&&D.force,re=E(D)&&D.ifOlderThan,ee=(j=!0)=>{const W={forceRefetch:j,subscribe:!1};return s.endpoints[x].initiate(R,W)},q=s.endpoints[x].select(R)(B());if(Z)P(ee());else if(re){const j=q==null?void 0:q.fulfilledTimeStamp;if(!j){P(ee());return}(Number(new Date)-Number(new Date(j)))/1e3>=re&&P(ee())}else P(ee(!1))};function I(x){return R=>{var D,P;return((P=(D=R==null?void 0:R.meta)==null?void 0:D.arg)==null?void 0:P.endpointName)===x}}function T(x,R){return{matchPending:Pr(Pu(x),I(R)),matchFulfilled:Pr(ln(x),I(R)),matchRejected:Pr(ar(x),I(R))}}return{queryThunk:m,mutationThunk:S,infiniteQueryThunk:y,prefetch:_,updateQueryData:f,upsertQueryData:h,patchQueryData:l,buildMatchThunkActions:T}}function jc(e,{pages:t,pageParams:n},r){const s=t.length-1;return e.getNextPageParam(t[s],t,n[s],n,r)}function qm(e,{pages:t,pageParams:n},r){var s;return(s=e.getPreviousPageParam)==null?void 0:s.call(e,t[0],t,n[0],n,r)}function Pm(e,t,n,r){return ml(n[e.meta.arg.endpointName][t],ln(e)?e.payload:void 0,Na(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,r)}function ff(e){return yt(e)?$p(e):e}function Vs(e,t,n){const r=e[t];r&&n(r)}function Jr(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function hf(e,t,n){const r=e[Jr(t)];r&&n(r)}var js={};function ex({reducerPath:e,queryThunk:t,mutationThunk:n,serializeQueryArgs:r,context:{endpointDefinitions:s,apiUid:i,extractRehydrationInfo:a,hasRehydrationInfo:o},assertTagType:u,config:c}
39){const l=A(`${e}/resetApiState`);function d(I,T,x,R){var D;I[D=T.queryCacheKey]??(I[D]={status:Zt,endpointName:T.endpointName}),Vs(I,T.queryCacheKey,P=>{P.status=Pc,P.requestId=x&&P.requestId?P.requestId:R.requestId,T.originalArgs!==void 0&&(P.originalArgs=T.originalArgs),P.startedTimeStamp=R.startedTimeStamp;const B=s[R.arg.endpointName];Wa(B)&&"direction"in T&&(P.direction=T.direction)})}function v(I,T,x,R){Vs(I,T.arg.queryCacheKey,D=>{if(D.requestId!==T.requestId&&!R)return;const{merge:P}=s[T.arg.endpointName];if(D.status=Or,P)if(D.data!==void 0){const{fulfilledTimeStamp:B,arg:Z,baseQueryMeta:re,requestId:ee}=T;let q=fs(D.data,j=>P(j,x,{arg:Z.originalArgs,baseQueryMeta:re,fulfilledTimeStamp:B,requestId:ee}));D.data=q}else D.data=x;else D.data=s[T.arg.endpointName].structuralSharing??!0?xm(yt(D.data)?Kb(D.data):D.data,x):x;delete D.error,D.fulfilledTimeStamp=T.fulfilledTimeStamp})}const f=Qn({name:`${e}/queries`,initialState:js,reducers:{removeQueryResult:{reducer(I,{payload:{queryCacheKey:T}}){delete I[T]},prepare:Er()},cacheEntriesUpserted:{reducer(I,T){for(const x of T.payload){const{queryDescription:R,value:D}=x;d(I,R,!0,{arg:R,requestId:T.meta.requestId,startedTimeStamp:T.meta.timestamp}),v(I,{arg:R,requestId:T.meta.requestId,fulfilledTimeStamp:T.meta.timestamp,baseQueryMeta:{}},D,!0)}},prepare:I=>({payload:I.map(R=>{const{endpointName:D,arg:P,value:B}=R,Z=s[D];return{queryDescription:{type:vs,endpointName:D,originalArgs:R.arg,queryCacheKey:r({queryArgs:P,endpointDefinition:Z,endpointName:D})},value:B}}),meta:{[Ra]:!0,requestId:Fa(),timestamp:Date.now()}})},queryResultPatched:{reducer(I,{payload:{queryCacheKey:T,patches:x}}){Vs(I,T,R=>{R.data=md(R.data,x.concat())})},prepare:Er()}},extraReducers(I){I.addCase(t.pending,(T,{meta:x,meta:{arg:R}})=>{const D=Vc(R);d(T,R,D,x)}).addCase(t.fulfilled,(T,{meta:x,payload:R})=>{const D=Vc(x.arg);v(T,x,R,D)}).addCase(t.rejected,(T,{meta:{condition:x,arg:R,requestId:D},error:P,payload:B})=>{Vs(T,R.queryCacheKey,Z=>{if(!x){if(Z.requestId!==D)return;Z.status=Nr,Z.error=B??P}})}).addMatcher(o,(T,x)=>{const{queries:R}=a(x);for(const[D,P]of Object.entries(R))((P==null?void 0:P.status)===Or||(P==null?void 0:P.status)===Nr)&&(T[D]=P)})}}),h=Qn({name:`${e}/mutations`,initialState:js,reducers:{removeMutationResult:{reducer(I,{payload:T}){const x=Jr(T);x in I&&delete I[x]},prepare:Er()}},extraReducers(I){I.addCase(n.pending,(T,{meta:x,meta:{requestId:R,arg:D,startedTimeStamp:P}})=>{D.track&&(T[Jr(x)]={requestId:R,status:Pc,endpointName:D.endpointName,startedTimeStamp:P})}).addCase(n.fulfilled,(T,{payload:x,meta:R})=>{R.arg.track&&hf(T,R,D=>{D.requestId===R.requestId&&(D.status=Or,D.data=x,D.fulfilledTimeStamp=R.fulfilledTimeStamp)})}).addCase(n.rejected,(T,{payload:x,error:R,meta:D})=>{D.arg.track&&hf(T,D,P=>{P.requestId===D.requestId&&(P.status=Nr,P.error=x??R)})}).addMatcher(o,(T,x)=>{const{mutations:R}=a(x);for(const[D,P]of Object.entries(R))((P==null?void 0:P.status)===Or||(P==null?void 0:P.status)===Nr)&&D!==(P==null?void 0:P.requestId)&&(T[D]=P)})}}),b={tags:{},keys:{}},w=Qn({name:`${e}/invalidation`,initialState:b,reducers:{updateProvidedBy:{reducer(I,T){var x,R,D;for(const{queryCacheKey:P,providedTags:B}of T.payload){p(I,P);for(const{type:Z,id:re}of B){const ee=(R=(x=I.tags)[Z]??(x[Z]={}))[D=re||"__internal_without_id"]??(R[D]=[]);ee.includes(P)||ee.push(P)}I.keys[P]=B}},prepare:Er()}},extraReducers(I){I.addCase(f.actions.removeQueryResult,(T,{payload:{queryCacheKey:x}})=>{p(T,x)}).addMatcher(o,(T,x)=>{var D,P,B;const{provided:R}=a(x);for(const[Z,re]of Object.entries(R.tags??{}))for(const[ee,q]of Object.entries(re)){const j=(P=(D=T.tags)[Z]??(D[Z]={}))[B=ee||"__internal_without_id"]??(P[B]=[]);for(const W of q)j.includes(W)||j.push(W),T.keys[W]=R.keys[W]}}).addMatcher(Kt(ln(t),Na(t)),(T,x)=>{g(T,[x])}).addMatcher(f.actions.cacheEntriesUpserted.match,(T,x)=>{const R=x.payload.map(({queryDescription:D,value:P})=>({type:"UNKNOWN",payload:P,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:D}}));g(T,R)})}});function p(I,T){var R;const x=ff(I.keys[T]??[]);for(const D of x){const P=D.type,B=D.id??"__internal_without_id",Z=(R=I.tags[P])==null?void 0:R[B];Z&&(I.tags[P][B]=ff(Z).filter(re=>re!==T))}delete I.keys[T]}function g(I,T){const x=T.map(R=>{const D=Pm(R,"providesTags",s,u),{queryCacheKey:P}=R.meta.arg;return{queryCacheKey:P,providedTags:D}});w.caseReducers.updateProvidedBy(I,w.actions.updateProvidedBy(x))}const m=Qn({name:`${e}/subscriptions`,initialState:js,reducers:{updateSubscriptionOptions(I,T){},unsubscribeQueryResult(I,T){},internal_getRTKQSubscriptions(){}}}),y=Qn({name:`${e}/internalSubscriptions`,initialState:js,reducers:{subscriptionsUpdated:{reducer(I,T){return md(I,T.payload)},prepare:Er()}}}),S=Qn({name:`${e}/config`,initialState:{online:M_(),focused:F_(),middlewareRegistered:!1,...c},reducers:{middlewareRegistered(I,{payload:T}){I.middlewareRegistered=I.middlewareRegistered==="conflict"||i!==T?"conflict":!0}},extraReducers:I=>{I.addCase(gl,T=>{T.online=!0}).addCase(Om,T=>{T.online=!1}).addCase(pl,T=>{T.focused=!0}).addCase(Rm,T=>{T.focused=!1}).addMatcher(o,T=>({...T}))}}),C=Nu({queries:f.reducer,mutations:h.reducer,provided:w.reducer,subscriptions:y.reducer,config:S.reducer}),E=(I,T)=>C(l.match(T)?void 0:I,T),_={...S.actions,...f.actions,...m.actions,...y.actions,...h.actions,...w.actions,resetApiState:l};return{reducer:E,actions:_}}var Oo=Symbol.for("RTKQ/skipToken"),Lm={status:Zt},pf=fs(Lm,()=>{}),gf=fs(Lm,()=>{});function tx({serializeQueryArgs:e,reducerPath:t,createSelector:n}){const r=m=>pf,s=m=>gf;return{buildQuerySelector:v,buildInfiniteQuerySelector:f,buildMutationSelector:h,selectInvalidatedBy:b,selectCachedArgsForQuery:w,selectApiState:a,selectQueries:o,selectMutations:c,selectQueryEntry:u,selectConfig:l};function i(m){return{...m,...sf(m.status)}}function a(m){return m[t]}function o(m){var y;return(y=a(m))==null?void 0:y.queries}function u(m,y){var S;return(S=o(m))==null?void 0:S[y]}function c(m){var y;return(y=a(m))==null?void 0:y.mutations}function l(m){var y;return(y=a(m))==null?void 0:y.config}function d(m,y,S){return C=>{if(C===Oo)return n(r,S);const E=e({queryArgs:C,endpointDefinition:y,endpointName:m});return n(I=>u(I,E)??pf,S)}}function v(m,y){return d(m,y,i)}function f(m,y){const{infiniteQueryOptions:S}=y;function C(E){const _={...E,...sf(E.status)},{isLoading:I,isError:T,direction:x}=_,R=x==="forward",D=x==="backward";return{..._,hasNextPage:p(S,_.data,_.originalArgs),hasPreviousPage:g(S,_.data,_.originalArgs),isFetchingNextPage:I&&R,isFetchingPreviousPage:I&&D,isFetchNextPageError:T&&R,isFetchPreviousPageError:T&&D}}return d(m,y,C)}function h(){return m=>{let y;return typeof m=="object"?y=Jr(m)??Oo:y=m,n(y===Oo?s:E=>{var _,I;return((I=(_=a(E))==null?void 0:_.mutations)==null?void 0:I[y])??gf},i)}}function b(m,y){const S=m[t],C=new Set,E=Lc(y,hl,Mm);for(const _ of E){const I=S.provided.tags[_.type];if(!I)continue;let T=(_.id!==void 0?I[_.id]:Object.values(I).flat())??[];for(const x of T)C.add(x)}return Array.from(C.values()).flatMap(_=>{const I=S.queries[_];return I?{queryCacheKey:_,endpointName:I.endpointName,originalArgs:I.originalArgs}:[]})}function w(m,y){return Lc(Object.values(o(m)),S=>(S==null?void 0:S.endpointName)===y&&S.status!==Zt,S=>S.originalArgs)}function p(m,y,S){return y?jc(m,y,S)!=null:!1}function g(m,y,S){return!y||!m.getPreviousPageParam?!1:qm(m,y,S)!=null}}var Gn=WeakMap?new WeakMap:void 0,mf=({endpointName:e,queryArgs:t})=>{let n="";const r=Gn==null?void 0:Gn.get(t);if(typeof r=="string")n=r;else{const s=JSON.stringify(t,(i,a)=>(a=typeof a=="bigint"?{$bigint:a.toString()}:a,a=un(a)?Object.keys(a).sort().reduce((o,u)=>(o[u]=a[u],o),{}):a,a));un(t)&&(Gn==null||Gn.set(t,s)),n=s}return`${e}(${n})`};function nx(...e){return function(n){const r=Xi(c=>{var l;return(l=n.extractRehydrationInfo)==null?void 0:l.call(n,c,{reducerPath:n.reducerPath??"api"})}
39),s={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...n,extractRehydrationInfo:r,serializeQueryArgs(c){let l=mf;if("serializeQueryArgs"in c.endpointDefinition){const d=c.endpointDefinition.serializeQueryArgs;l=v=>{const f=d(v);return typeof f=="string"?f:mf({...v,queryArgs:f})}}else n.serializeQueryArgs&&(l=n.serializeQueryArgs);return l(c)},tagTypes:[...n.tagTypes||[]]},i={endpointDefinitions:{},batch(c){c()},apiUid:Fa(),extractRehydrationInfo:r,hasRehydrationInfo:Xi(c=>r(c)!=null)},a={injectEndpoints:u,enhanceEndpoints({addTagTypes:c,endpoints:l}){if(c)for(const d of c)s.tagTypes.includes(d)||s.tagTypes.push(d);if(l)for(const[d,v]of Object.entries(l))typeof v=="function"?v(ur(i,d)):Object.assign(ur(i,d)||{},v);return a}},o=e.map(c=>c.init(a,s,i));function u(c){const l=c.endpoints({query:d=>({...d,type:vs}),mutation:d=>({...d,type:Nm}),infiniteQuery:d=>({...d,type:Fm})});for(const[d,v]of Object.entries(l)){if(c.overrideExisting!==!0&&d in i.endpointDefinitions){if(c.overrideExisting==="throw")throw new Error(ft(39));continue}i.endpointDefinitions[d]=v;for(const f of o)f.injectEndpoint(d,v)}return a}return a.injectEndpoints({endpoints:n.endpoints})}}function Lt(e,...t){return Object.assign(e,...t)}var rx=({api:e,queryThunk:t,internalState:n,mwApi:r})=>{const s=`${e.reducerPath}/subscriptions`;let i=null,a=null;const{updateSubscriptionOptions:o,unsubscribeQueryResult:u}=e.internalActions,c=(b,w)=>{if(o.match(w)){const{queryCacheKey:g,requestId:m,options:y}=w.payload,S=b.get(g);return S!=null&&S.has(m)&&S.set(m,y),!0}if(u.match(w)){const{queryCacheKey:g,requestId:m}=w.payload,y=b.get(g);return y&&y.delete(m),!0}if(e.internalActions.removeQueryResult.match(w))return b.delete(w.payload.queryCacheKey),!0;if(t.pending.match(w)){const{meta:{arg:g,requestId:m}}=w,y=oa(b,g.queryCacheKey,Uc);return g.subscribe&&y.set(m,g.subscriptionOptions??y.get(m)??{}),!0}let p=!1;if(t.rejected.match(w)){const{meta:{condition:g,arg:m,requestId:y}}=w;if(g&&m.subscribe){const S=oa(b,m.queryCacheKey,Uc);S.set(y,m.subscriptionOptions??S.get(y)??{}),p=!0}}return p},l=()=>n.currentSubscriptions,f={getSubscriptions:l,getSubscriptionCount:b=>{const p=l().get(b);return(p==null?void 0:p.size)??0},isRequestSubscribed:(b,w)=>{var g;const p=l();return!!((g=p==null?void 0:p.get(b))!=null&&g.get(w))}};function h(b){return JSON.parse(JSON.stringify(Object.fromEntries([...b].map(([w,p])=>[w,Object.fromEntries(p)]))))}return(b,w)=>{if(i||(i=h(n.currentSubscriptions)),e.util.resetApiState.match(b))return i={},n.currentSubscriptions.clear(),a=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(b))return[!1,f];const p=c(n.currentSubscriptions,b);let g=!0;if(p){a||(a=setTimeout(()=>{const S=h(n.currentSubscriptions),[,C]=Gp(i,()=>S);w.next(e.internalActions.subscriptionsUpdated(C)),i=S,a=null},500));const m=typeof b.type=="string"&&!!b.type.startsWith(s),y=t.rejected.match(b)&&b.meta.condition&&!!b.meta.arg.subscribe;g=!m&&!y}return[g,!1]}},sx=2147483647/1e3-1,ix=({reducerPath:e,api:t,queryThunk:n,context:r,internalState:s,selectors:{selectQueryEntry:i,selectConfig:a},getRunningQueryThunk:o,mwApi:u})=>{const{removeQueryResult:c,unsubscribeQueryResult:l,cacheEntriesUpserted:d}=t.internalActions,v=Kt(l.match,n.fulfilled,n.rejected,d.match);function f(m){const y=s.currentSubscriptions.get(m);return y?y.size>0:!1}const h={};function b(m){var y;for(const S of m.values())(y=S==null?void 0:S.abort)==null||y.call(S)}const w=(m,y)=>{const S=y.getState(),C=a(S);if(v(m)){let E;if(d.match(m))E=m.payload.map(_=>_.queryDescription.queryCacheKey);else{const{queryCacheKey:_}=l.match(m)?m.payload:m.meta.arg;E=[_]}p(E,y,C)}if(t.util.resetApiState.match(m)){for(const[E,_]of Object.entries(h))_&&clearTimeout(_),delete h[E];b(s.runningQueries),b(s.runningMutations)}if(r.hasRehydrationInfo(m)){const{queries:E}=r.extractRehydrationInfo(m);p(Object.keys(E),y,C)}};function p(m,y,S){const C=y.getState();for(const E of m){const _=i(C,E);_!=null&&_.endpointName&&g(E,_.endpointName,y,S)}}function g(m,y,S,C){const E=ur(r,y),_=(E==null?void 0:E.keepUnusedData
39For)??C.keepUnusedDataFor;if(_===1/0)return;const I=Math.max(0,Math.min(_,sx));if(!f(m)){const T=h[m];T&&clearTimeout(T),h[m]=setTimeout(()=>{if(!f(m)){const x=i(S.getState(),m);if(x!=null&&x.endpointName){const R=S.dispatch(o(x.endpointName,x.originalArgs));R==null||R.abort()}S.dispatch(c({queryCacheKey:m}))}delete h[m]},I*1e3)}}return w},yf=new Error("Promise never resolved before cacheEntryRemoved."),ax=({api:e,reducerPath:t,context:n,queryThunk:r,mutationThunk:s,internalState:i,selectors:{selectQueryEntry:a,selectApiState:o}})=>{const u=bc(r),c=bc(s),l=ln(r,s),d={},{removeQueryResult:v,removeMutationResult:f,cacheEntriesUpserted:h}=e.internalActions;function b(S,C,E){const _=d[S];_!=null&&_.valueResolved&&(_.valueResolved({data:C,meta:E}),delete _.valueResolved)}function w(S){const C=d[S];C&&(delete d[S],C.cacheEntryRemoved())}function p(S){const{arg:C,requestId:E}=S.meta,{endpointName:_,originalArgs:I}=C;return[_,I,E]}const g=(S,C,E)=>{const _=m(S);function I(T,x,R,D){const P=a(E,x),B=a(C.getState(),x);!P&&B&&y(T,D,x,C,R)}if(r.pending.match(S)){const[T,x,R]=p(S);I(T,_,R,x)}else if(h.match(S))for(const{queryDescription:T,value:x}of S.payload){const{endpointName:R,originalArgs:D,queryCacheKey:P}=T;I(R,P,S.meta.requestId,D),b(P,x,{})}else if(s.pending.match(S)){if(C.getState()[t].mutations[_]){const[x,R,D]=p(S);y(x,R,_,C,D)}}else if(l(S))b(_,S.payload,S.meta.baseQueryMeta);else if(v.match(S)||f.match(S))w(_);else if(e.util.resetApiState.match(S))for(const T of Object.keys(d))w(T)};function m(S){return u(S)?S.meta.arg.queryCacheKey:c(S)?S.meta.arg.fixedCacheKey??S.meta.requestId:v.match(S)?S.payload.queryCacheKey:f.match(S)?Jr(S.payload):""}function y(S,C,E,_,I){const T=ur(n,S),x=T==null?void 0:T.onCacheEntryAdded;if(!x)return;const R={},D=new Promise(q=>{R.cacheEntryRemoved=q}),P=Promise.race([new Promise(q=>{R.valueResolved=q}),D.then(()=>{throw yf})]);P.catch(()=>{}),d[E]=R;const B=e.endpoints[S].select(ca(T)?C:E),Z=_.dispatch((q,j,W)=>W),re={..._,getCacheEntry:()=>B(_.getState()),requestId:I,extra:Z,updateCachedData:ca(T)?q=>_.dispatch(e.util.updateQueryData(S,C,q)):void 0,cacheDataLoaded:P,cacheEntryRemoved:D},ee=x(C,re);Promise.resolve(ee).catch(q=>{if(q!==yf)throw q})}return g},ox=({api:e,context:{apiUid:t},reducerPath:n})=>(r,s)=>{e.util.resetApiState.match(r)&&s.dispatch(e.internalActions.middlewareRegistered(t))},cx=({reducerPath:e,context:t,context:{endpointDefinitions:n},mutationThunk:r,queryThunk:s,api:i,assertTagType:a,refetchQuery:o,internalState:u})=>{const{removeQueryResult:c}=i.internalActions,l=Kt(ln(r),Na(r)),d=Kt(ln(s,r),ar(s,r));let v=[],f=0;const h=(p,g)=>{(s.pending.match(p)||r.pending.match(p))&&f++,d(p)&&(f=Math.max(0,f-1)),l(p)?w(Pm(p,"invalidatesTags",n,a),g):d(p)?w([],g):i.util.invalidateTags.match(p)&&w(ml(p.payload,void 0,void 0,void 0,void 0,a),g)};function b(){return f>0}function w(p,g){const m=g.getState(),y=m[e];if(v.push(...p),y.config.invalidationBehavior==="delayed"&&b())return;const S=v;if(v=[],S.length===0)return;const C=i.util.selectInvalidatedBy(m,S);t.batch(()=>{const E=Array.from(C.values());for(const{queryCacheKey:_}of E){const I=y.queries[_],T=oa(u.currentSubscriptions,_,Uc);I&&(T.size===0?g.dispatch(c({queryCacheKey:_})):I.status!==Zt&&g.dispatch(o(I)))}})}return h},ux=({reducerPath:e,queryThunk:t,api:n,refetchQuery:r,internalState:s})=>{const{currentPolls:i,currentSubscriptions:a}=s,o=new Set;let u=null;const c=(w,p)=>{(n.internalActions.updateSubscriptionOptions.match(w)||n.internalActions.unsubscribeQueryResult.match(w))&&l(w.payload.queryCacheKey,p),(t.pending.match(w)||t.rejected.match(w)&&w.meta.condition)&&l(w.meta.arg.queryCacheKey,p),(t.fulfilled.match(w)||t.rejected.match(w)&&!w.meta.condition)&&d(w.meta.arg,p),n.util.resetApiState.match(w)&&(h(),u&&(clearTimeout(u),u=null),o.clear())};function l(w,p){o.add(w),u||(u=setTimeout(()=>{for(const g of o)v({queryCacheKey:g},p);o.clear(),u=null},0))}function d({queryCacheKey:w},p){const g=p.getState()[e],m=g.queries[w],y=a.get(w);if(!m||m.status===Zt)return;const{lowestPollingInterval:S,skipPollingIfUnfocused:C}=b(y);if(!Number.isFinite(S))return;const E=i.get(w);E!=null&&E.timeout&&(clearTimeout(E.timeout),E.timeout=void 0);const _=Date.now()+S;i.set(w,{nextPollTimestamp:_,pollingInterval:S,timeout:setTimeout(()=>{(g.config.focused||!C)&&p.dispatch(r(m)),d({queryCacheKey:w},p)},S)})}function v({queryCacheKey:w},p){const m=p.getState()[e].queries[w],y=a.get(w);if(!m||m.status===Zt)return;const{lowestPollingInterval:S}=b(y);if(!Number.isFinite(S)){f(w);return}const C=i.get(w),E=Date.now()+S;(!C||E<C.nextPollTimestamp)&&d({queryCacheKey:w},p)}function f(w){const p=i.get(w);p!=null&&p.timeout&&clearTimeout(p.timeout),i.delete(w)}function h(){for(const w of i.keys())f(w)}function b(w=new Map){let p=!1,g=Number.POSITIVE_INFINITY;for(const m of w.values())m.pollingInterval&&(g=Math.min(m.pollingInterval,g),p=m.skipPollingIfUnfocused||p);return{lowestPollingInterval:g,skipPollingIfUnfocused:p}}return c},lx=({api:e,context:t,queryThunk:n,mutationThunk:r})=>{const s=Pu(n,r),i=ar(n,r),a=ln(n,r),o={};return(c,l)=>{var d,v;if(s(c)){const{requestId:f,arg:{endpointName:h,originalArgs:b}}=c.meta,w=ur(t,h),p=w==null?void 0:w.onQueryStarted;if(p){const g={},m=new Promise((E,_)=>{g.resolve=E,g.reject=_});m.catch(()=>{}),o[f]=g;const y=e.endpoints[h].select(ca(w)?b:f),S=l.dispatch((E,_,I)=>I),C={...l,getCacheEntry:()=>y(l.getState()),requestId:f,extra:S,updateCachedData:ca(w)?E=>
39l.dispatch(e.util.updateQueryData(h,b,E)):void 0,queryFulfilled:m};p(b,C)}}else if(a(c)){const{requestId:f,baseQueryMeta:h}=c.meta;(d=o[f])==null||d.resolve({data:c.payload,meta:h}),delete o[f]}else if(i(c)){const{requestId:f,rejectedWithValue:h,baseQueryMeta:b}=c.meta;(v=o[f])==null||v.reject({error:c.payload??c.error,isUnhandledError:!h,meta:b}),delete o[f]}}},dx=({reducerPath:e,context:t,api:n,refetchQuery:r,internalState:s})=>{const{removeQueryResult:i}=n.internalActions,a=(u,c)=>{pl.match(u)&&o(c,"refetchOnFocus"),gl.match(u)&&o(c,"refetchOnReconnect")};function o(u,c){const l=u.getState()[e],d=l.queries,v=s.currentSubscriptions;t.batch(()=>{for(const f of v.keys()){const h=d[f],b=v.get(f);if(!b||!h)continue;const w=[...b.values()];(w.some(g=>g[c]===!0)||w.every(g=>g[c]===void 0)&&l.config[c])&&(b.size===0?u.dispatch(i({queryCacheKey:f})):h.status!==Zt&&u.dispatch(r(h)))}})}return a};function fx(e){const{reducerPath:t,queryThunk:n,api:r,context:s,getInternalState:i}=e,{apiUid:a}=s,o={invalidateTags:A(`${t}/invalidateTags`)},u=v=>v.type.startsWith(`${t}/`),c=[ox,ix,cx,ux,ax,lx];return{middleware:v=>{let f=!1;const h=i(v.dispatch),b={...e,internalState:h,refetchQuery:d,isThisApiSliceAction:u,mwApi:v},w=c.map(m=>m(b)),p=rx(b),g=dx(b);return m=>y=>{if(!Fu(y))return m(y);f||(f=!0,v.dispatch(r.internalActions.middlewareRegistered(a)));const S={...v,next:m},C=v.getState(),[E,_]=p(y,S,C);let I;if(E?I=m(y):I=_,v.getState()[t]&&(g(y,S,C),u(y)||s.hasRehydrationInfo(y)))for(const T of w)T(y,S,C);return I}},actions:o};function d(v){return e.api.endpoints[v.endpointName].initiate(v.originalArgs,{subscribe:!1,forceRefetch:!0})}}var vf=Symbol(),hx=({createSelector:e=bt}={})=>({name:vf,init(t,{baseQuery:n,tagTypes:r,reducerPath:s,serializeQueryArgs:i,keepUnusedDataFor:a,refetchOnMountOrArgChange:o,refetchOnFocus:u,refetchOnReconnect:c,invalidationBehavior:l,onSchemaFailure:d,catchSchemaFailure:v,skipSchemaValidation:f},h){l0();const b=ce=>ce;Object.assign(t,{reducerPath:s,endpoints:{},internalActions:{onOnline:gl,onOffline:Om,onFocus:pl,onFocusLost:Rm},util:{}});const w=tx({serializeQueryArgs:i,reducerPath:s,createSelector:e}),{selectInvalidatedBy:p,selectCachedArgsForQuery:g,buildQuerySelector:m,buildInfiniteQuerySelector:y,buildMutationSelector:S}=w;Lt(t.util,{selectInvalidatedBy:p,selectCachedArgsForQuery:g});const{queryThunk:C,infiniteQueryThunk:E,mutationThunk:_,patchQueryData:I,updateQueryData:T,upsertQueryData:x,prefetch:R,buildMatchThunkActions:D}=X_({baseQuery:n,reducerPath:s,context:h,api:t,serializeQueryArgs:i,assertTagType:b,selectors:w,onSchemaFailure:d,catchSchemaFailure:v,skipSchemaValidation:f}),{reducer:P,actions:B}=ex({context:h,queryThunk:C,mutationThunk:_,serializeQueryArgs:i,reducerPath:s,assertTagType:b,config:{refetchOnFocus:u,refetchOnReconnect:c,refetchOnMountOrArgChange:o,keepUnusedDataFor:a,reducerPath:s,invalidationBehavior:l}});Lt(t.util,{patchQueryData:I,updateQueryData:T,upsertQueryData:x,prefetch:R,resetApiState:B.resetApiState,upsertQueryEntries:B.cacheEntriesUpserted}),Lt(t.internalActions,B);const Z=new WeakMap,re=ce=>oa(Z,ce,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:ee,buildInitiateInfiniteQuery:q,buildInitiateMutation:j,getRunningMutationThunk:W,getRunningMutationsThunk:Te,getRunningQueriesThunk:qe,getRunningQueryThunk:Je}=J_({queryThunk:C,mutationThunk:_,infiniteQueryThunk:E,api:t,serializeQueryArgs:i,context:h,getInternalState:re});Lt(t.util,{getRunningMutationThunk:W,getRunningMutationsThunk:Te,getRunningQueryThunk:Je,getRunningQueriesThunk:qe});const{middleware:Ue,actions:be}=fx({reducerPath:s,context:h,queryThunk:C,mutationThunk:_,infiniteQueryThunk:E,api:t,assertTagType:b,selectors:w,getRunningQueryThunk:Je,getInternalState:re});return Lt(t.util,be),Lt(t,{reducer:P,middleware:Ue}),{name:vf,injectEndpoint(ce,ue){var ve;const Qe=(ve=t.endpoints)[ce]??(ve[ce]={});za(ue)&&Lt(Qe,{name:ce,select:m(ce,ue),initiate:ee(ce,ue)},D(C,ce)),K_(ue)&&Lt(Qe,{name:ce,select:S(),initiate:j(ce)},D(_,ce)),Wa(ue)&&Lt(Qe,{name:ce,select:y(ce,ue),initiate:q(ce,ue)},D(C,ce))}}}}),px=nx(hx());const Ka=e=>e.query,gx=e=>{var t;return(t=e.query)==null?void 0:t.enableQuerySyntax};bt(e=>{var t;return(t=Ka(e))==null?void 0:t.q},e=>e.search.requestId,e=>e.generatedAnswer.cannotAnswer,e=>e.configuration.analytics.analyticsMode,e=>{var t;return(t=e.search.searchAction)==null?void 0:t.actionCause}
39,(e,t,n,r,s)=>({q:e,requestId:t,cannotAnswer:n,analyticsMode:r,actionCause:s}));bt(e=>{var t;return(t=e.generatedAnswer)==null?void 0:t.answerApiQueryParams},e=>e);const yl=(e,t,n)=>je({prefix:"analytics/generatedAnswer/streamEnd",__legacy__getBuilder:(r,s)=>{const i=t??sa(s);if(!i)return null;const a=$A(s);return r.makeGeneratedAnswerStreamEnd({generativeQuestionAnsweringId:i,answerGenerated:e,answerTextIsEmpty:n,...a&&{conversationId:a}})},analyticsType:"Rga.AnswerReceived",analyticsPayloadBuilder:r=>({answerId:t??sa(r)??"",answerGenerated:e??!1})}),vl=e=>je({prefix:"analytics/generatedAnswer/responseLinked",__legacy__getBuilder:()=>null,analyticsType:"Rga.ResponseLinked",analyticsPayloadBuilder:t=>{var r,s;return{answerId:sa(t)??"",responseId:((r=t.search)==null?void 0:r.searchResponseId)||((s=t.search)==null?void 0:s.response.searchUid)||""}}}),mx=bt(e=>e.advancedSearchQueries,e=>{if(!e)return{};const{aq:t,cq:n,dq:r,lq:s}=e;return{...t&&{aq:t},...n&&{cq:n},...r&&{dq:r},...s&&{lq:s}}}),Um=e=>e.context,Vm=e=>e.pipeline,jm=e=>e.searchHub,Sl=bt(e=>e,e=>{if(!e)return"";for(const t in e)if(e[t].isActive)return e[t].id;return""});bt(e=>e,e=>{const t=Sl(e);return t&&e?e[t].expression:""});const yx=e=>{if(!(!e.dictionaryFieldContext||!Object.keys(e.dictionaryFieldContext.contextValues).length))return e.dictionaryFieldContext.contextValues},vx=e=>{var t;return(t=e.excerptLength)==null?void 0:t.length},Sx=e=>{const{freezeFacetOrder:t}=e.facetOptions??{};return t!==void 0?{freezeFacetOrder:t}:void 0},wx=e=>{if(e.folding)return{filterField:e.folding.fields.collection,childField:e.folding.fields.parent,parentField:e.folding.fields.child,filterFieldRange:e.folding.filterFieldRange}},bx=e=>e.sortCriteria,Cx=async e=>{var t;return{accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:Ou(e.configuration.search.apiBaseUrl,e.configuration.organizationId,e.configuration.environment),streamId:(t=e.search.extendedResults)==null?void 0:t.generativeQuestionAnsweringId}},Ex=(e,t)=>{var E,_,I;const n=(E=Ka(e))==null?void 0:E.q,{aq:r,cq:s,dq:i,lq:a}=Qm(e),o=Um(e),u=gs(e.configuration.analytics,t,{actionCause:Im(e)}),c=jm(e),l=Vm(e),d=Rg(e)??[],v=$m(e),f=Sl(e.tabSet)||"default",h=xg(e),b=DA(e),w=t.referrer||"",p=Sx(e),g=bx(e),m=Ix(e),y=vx(e),S=wx(e),C=yx(e);return{q:n,...r&&{aq:r},...s&&{cq:s},...i&&{dq:i},...a&&{lq:a},...e.query&&{enableQuerySyntax:gx(e)},...(o==null?void 0:o.contextValues)&&{context:o.contextValues},pipelineRuleParameters:{mlGenerativeQuestionAnswering:{responseFormat:e.generatedAnswer.responseFormat,citationsFieldToInclude:d}},...(c==null?void 0:c.length)&&{searchHub:c},...(l==null?void 0:l.length)&&{pipeline:l},...v.length&&{facets:v},...e.fields&&{fieldsToInclude:e.fields.fieldsToInclude},...e.didYouMean&&{queryCorrection:{enabled:e.didYouMean.enableDidYouMean&&e.didYouMean.queryCorrectionMode==="next",options:{automaticallyCorrect:e.didYouMean.automaticallyCorrectQuery?"whenNoResults":"never"}},enableDidYouMean:e.didYouMean.enableDidYouMean&&e.didYouMean.queryCorrectionMode==="legacy"},...e.pagination&&{numberOfResults:bm(e),firstResult:e.pagination.firstResult},tab:f,locale:h,timezone:b,...e.debug!==void 0&&{debug:e.debug},referrer:w,...m,...S??{},...y&&{excerptLength:y},...C&&{dictionaryFieldContext:C},sortCriteria:g,...p&&{facetOptions:p},...u,...((_=e.insightCaseContext)==null?void 0:_.caseContext)&&{caseContext:(I=e.insightCaseContext)==null?void 0:I.caseContext}}},Ax=(e,t)=>{var h;const n=(h=Ka(e))==null?void 0:h.q,r=$m(e),s=gs(e.configuration.analytics,t,{actionCause:Im(e)}),i=xg(e),a=Sl(e.tabSet)||"default",o=t.referrer,{aq:u,cq:c}=Qm(e),l=jm(e),d=Vm(e),v=Um(e),f=Rg(e)??[];return{q:n||"",...r.length&&{facets:r},citationsFieldToInclude:f,...(l==null?void 0:l.length)&&{searchHub:l},...(d==null?void 0:d.length)&&{pipeline:d},...(v==null?void 0:v.contextValues)&&{context:v.contextValues},...u&&{aq:u},...c&&{cq:c},tab:a,referrer:o,...s,locale:i}},$m=e=>{var t;return(t=mm(e))==null?void 0:t.map(n=>sm(n,rm())).sort((n,r)=>n.facetId>r.facetId?1:r.facetId>n.facetId?-1:0)},Ix=e=>({actionsHistory:e.configuration.analytics.enabled?Yt.getInstance().getHistory():[]}),Qm=e=>{const t=mx(e),n=Cm(e);return{...t,...n&&{cq:n}}},Gm=["searching","thinking","answering"];function Bm(e){return e.toLowerCase()}const Hm=["search","generic"];function Sf(){return{id:"",isVisible:!0,isEnabled:!0,isLoading:!1,isStreaming:!1,citations:[],liked:!1,disliked:!1,responseFormat:{contentFormat:["text/plain"]},feedbackModalOpen:!1,feedbackSubmitted:!1,fieldsToIncludeInCitations:[],isAnswerGenerated:!1,expanded:!1,cannotAnswer:!1,answerApiQueryParams:void 0,answerId:void 0,answerGenerationMode:"automatic",generationSteps:[]}}const _x=["text/plain","text/markdown"],Kn=new L({required:!0}
39),zm=new L,vr=new he({required:!0}),Wm={id:Kn,title:Kn,uri:Kn,permanentid:Kn,clickUri:zm},wl=new L({required:!0,constrainTo:_x}),Km=new L({required:!0,constrainTo:Gm}),Ym=e=>({...e,name:Bm(e.name)}),xx=A("generatedAnswer/setIsVisible",e=>N(e,vr)),bl=A("generatedAnswer/setAnswerId",e=>N(e,V)),kx=A("generatedAnswer/setAnswerGenerationMode",e=>N(e,new L({constrainTo:["automatic","manual"],required:!1,default:"automatic"}))),Tx=A("generatedAnswer/setIsEnabled",e=>N(e,vr)),Ya=A("generatedAnswer/updateMessage",e=>N(e,{textDelta:Kn})),Za=A("generatedAnswer/updateCitations",e=>N(e,{citations:new oe({required:!0,each:new z({values:Wm})})})),Ja=A("generatedAnswer/updateError",e=>N(e,{message:zm,code:new te({min:0})})),Xa=A("generatedAnswer/resetAnswer"),Rx=A("generatedAnswer/like"),Ox=A("generatedAnswer/dislike"),Nx=A("generatedAnswer/feedbackModal/open"),Fx=A("generatedAnswer/expand"),Mx=A("generatedAnswer/collapse"),Dx=A("generatedAnswer/setId",e=>N(e,{id:new L({required:!0})})),qx=A("generatedAnswer/feedbackModal/close"),Px=A("generatedAnswer/sendFeedback"),In=A("generatedAnswer/setIsLoading",e=>N(e,vr)),Xr=A("generatedAnswer/setIsStreaming",e=>N(e,vr)),eo=A("generatedAnswer/setAnswerContentFormat",e=>N(e,wl)),Lx=A("generatedAnswer/updateResponseFormat",e=>N(e,{contentFormat:new oe({each:wl,default:["text/plain"]})})),Ux=A("knowledge/updateAnswerConfigurationId",e=>N(e,Kn)),Vx=A("generatedAnswer/registerFieldsToIncludeInCitations",e=>N(e,Fp)),Cl=A("generatedAnswer/setIsAnswerGenerated",e=>N(e,vr)),to=A("generatedAnswer/setCannotAnswer",e=>N(e,vr)),Zm=A("generatedAnswer/setAnswerApiQueryParams",e=>N(e,new z({}))),Jm=A("generatedAnswer/startStep",e=>N(Ym(e),{name:Km,startedAt:new te({min:0,required:!0})})),Xm=A("generatedAnswer/finishStep",e=>N(Ym(e),{name:Km,finishedAt:new te({min:0,required:!0})})),ey=A("generatedAnswer/startToolCall",e=>N(e,{toolCallName:V,startedAt:new te({min:0,required:!0}),toolCallId:V})),ty=A("generatedAnswer/finishToolCall",e=>N(e,{finishedAt:new te({min:0,required:!0}),toolCallId:V})),ni=A("generatedAnswer/toolCallArgs",e=>N(e,{toolCallId:V,args:new z({options:{required:!0}}),type:new L({required:!0,constrainTo:Hm})}));we("generatedAnswer/streamAnswer",async(e,t)=>{var f;const n=t.getState(),{dispatch:r,extra:s,getState:i}=t,{search:a}=i(),{queryExecuted:o}=a,{setAbortControllerRef:u}=e,c=await Cx(n),l=(h,b)=>{switch(h){case"genqa.headerMessageType":{const w=JSON.parse(b);r(eo(w.contentFormat));break}case"genqa.messageType":r(Ya(JSON.parse(b)));break;case"genqa.citationsType":r(Za(JSON.parse(b)));break;case"genqa.endOfStreamType":{const w=JSON.parse(b).answerGenerated,{answerId:p,answer:g}=i().generatedAnswer,y=o.length!==0&&!w,S=!(g!=null&&g.trim());r(to(y)),r(Xr(!1)),r(Cl(w)),r(yl(w,p,w?S:void 0)),r(vl());break}default:n.debug&&s.logger.warn(`Unknown payloadType: "${h}"`)}};r(In(!0));const d=h=>h.streamId===t.getState().search.extendedResults.generativeQuestionAnsweringId,v=(f=s.streamingClient)==null?void 0:f.streamGeneratedAnswer(c,{write:h=>{d(c)&&(r(In(!1)),h.payload&&h.payloadType&&l(h.payloadType,h.payload))},abort:h=>{d(c)&&r(Ja(h))},close:()=>{d(c)&&r(Xr(!1))},resetAnswer:()=>{d(c)&&r(Xa())}});v?u(v):r(In(!1))});we("generatedAnswer/generateAnswer",async(e,{getState:t,dispatch:n,extra:{navigatorContext:r,logger:s}})=>{n(Xa());const i=t();if(i.generatedAnswer.answerConfigurationId){const a=Ex(i,r);n(Zm(a)),await n(Kx(a))}else s.warn("[WARNING] Missing answerConfigurationId in engine configuration. The generateAnswer action requires an answer configuration ID to use CRGA with the Answer API.")});const jx=async(e,t,n)=>{var c;const r=t.getState(),{accessToken:s,environment:i,organizationId:a}=r.configuration,o=r.generatedAnswer.answerConfigurationId,u={...e,headers:{...(e==null?void 0:e.headers)||{},Authorization:`Bearer ${s}`}};try{const l=Ou((c=r.configuration.search)==null?void 0:c.apiBaseUrl,a,i);return Q_({baseUrl:`${l}/rest/organizations/${a}/answer/v1/configs/${o}`})(u,t,n)}catch(l){return{error:l}}},ny=px({reducerPath:"answer",baseQuery:H_(jx,{maxRetries:3}),endpoints:()=>({})}),$x=(e,t)=>{const{contentFormat:n}=t;e.contentFormat=n,e.isStreaming=!0,e.isLoading=!1},Qx=(e,t)=>{const{textDelta:n}=t;
39if(typeof n!="string")return;const r=e.answer;!(r!=null&&r.trim())&&!n.trim()||(e.answer=r!=null&&r.trim()?r.concat(n):n)},Gx=(e,t)=>{e.citations=t.citations},Bx=(e,t)=>{e.generated=t.answerGenerated,e.isStreaming=!1},Hx=(e,t)=>{const n=t.errorMessage||"Unknown error occurred";e.error={message:n,code:t.code},e.isStreaming=!1,e.isLoading=!1,console.error(`Generated answer error: ${n} (code: ${t.code})`)},zx=(e,t,n)=>{var i;const r=JSON.parse(e.data);r.finishReason==="ERROR"&&r.errorMessage&&Hx(t,r);const s=r.payload.length?JSON.parse(r.payload):{};switch(r.payloadType){case"genqa.headerMessageType":s.contentFormat&&($x(t,s),n(eo(s.contentFormat)));break;case"genqa.messageType":typeof s.textDelta=="string"&&(Qx(t,s),n(Ya({textDelta:s.textDelta})));break;case"genqa.citationsType":s.citations&&(Gx(t,s),n(Za({citations:s.citations})));break;case"genqa.endOfStreamType":{Bx(t,s);const a=t.answerId,o=s.answerGenerated??!1,u=o?!((i=t.answer)!=null&&i.trim()):void 0;n(yl(o,a,u)),n(vl());break}}},Wx=(e,t,n,r)=>{if(!e||!t||!n)throw new Error("Missing required parameters for answer endpoint");const s=`/rest/organizations/${t}`,i=r?`insight/v1/configs/${r}/answer`:"answer/v1/configs";return`${e}${s}/${i}/${n}/generate`},ry=ny.injectEndpoints({overrideExisting:!0,endpoints:e=>({getAnswer:e.query({queryFn:()=>({data:{contentFormat:void 0,answer:void 0,citations:void 0,error:void 0,generated:!1,isStreaming:!0,isLoading:!0}}),serializeQueryArgs:({endpointName:t,queryArgs:n})=>{const{analytics:r,...s}=n;return`${t}(${JSON.stringify(s)})`},async onCacheEntryAdded(t,{getState:n,cacheDataLoaded:r,updateCachedData:s,dispatch:i}){await r;const{configuration:a,generatedAnswer:o,insightConfiguration:u}=n(),{organizationId:c,environment:l,accessToken:d}=a,v=Ou(a.search.apiBaseUrl,c,l),f=Wx(v,c,o.answerConfigurationId,u==null?void 0:u.insightId);await xp(f,{method:"POST",body:JSON.stringify(t),headers:{Authorization:`Bearer ${d}`,Accept:"application/json","Content-Type":"application/json","Accept-Encoding":"*"},fetch,onopen:async h=>{const b=h.headers.get("x-answer-id");b&&s(w=>{w.answerId=b,i(bl(b))})},onmessage:h=>{s(b=>{zx(h,b,i)})},onerror:h=>{throw h},onclose:()=>{s(h=>{i(to(!h.generated))})}})}})})}),Kx=e=>ry.endpoints.getAnswer.initiate(e),Yx=fe(Vu,e=>e);function Zx(e){var n;const t=(n=e.payload)==null?void 0:n.analyticsAction;return sy(e)&&!le(t)}function sy(e){return"type"in e}const Jx=e=>t=>n=>{let r;Zx(n)&&(r=n.payload.analyticsAction,delete n.payload.analyticsAction);const s=t(n);return sy(n)&&(n.type==="search/executeSearch/fullfilled"&&r===void 0&&console.error("No anal
39ytics action associated with search:",n),n.type==="recommendation/get/fullfilled"&&r===void 0&&console.error("No analytics action associated with recommendation:",n),n.type==="productRecommendations/get/fullfilled"&&r===void 0&&console.error("No analytics action associated with product recommendation:",n)),r!==void 0&&e.dispatch(r),s},Xx=A("tab/register",e=>{const t=new z({values:{id:V,expression:ot}});return N(e,t)}),Vn=A("tab/updateActiveTab",e=>N(e,V));Ft.extend(tw);Ft.extend(nw);const iy=()=>({organizationId:"",accessToken:"",search:{locale:"en-US",timezone:Ft.tz.guess(),authenticationProviders:[]},analytics:{enabled:!0,originContext:"Search",originLevel2:"default",originLevel3:"default",anonymous:!1,deviceId:"",userDisplayName:"",documentLocation:"",analyticsMode:"next",source:{}},knowledge:{answerConfigurationId:"",agentId:void 0},environment:"prod"}),ek=/(^|; )Coveo-Pendragon=([^;]*)/,tk=/(^|; )Coveo-SearchAgentDebug=([^;]*)/;function nk(){var e;return typeof window>"u"?!1:((e=ek.exec(document.cookie))==null?void 0:e.pop())||null}function rk(){return typeof window>"u"?!1:tk.test(document.cookie)}const sk=fe(iy(),e=>e.addCase(La,(t,n)=>{ik(t,n.payload)}).addCase(ps,(t,n)=>{ak(t,n.payload)}).addCase(Ju,(t,n)=>{ok(t,n.payload)}).addCase(Mg,t=>{t.analytics.enabled=!1}).addCase(Dg,t=>{t.analytics.enabled=!0}).addCase(AI,(t,n)=>{t.analytics.originLevel2=n.payload.originLevel2}).addCase(II,(t,n)=>{t.analytics.originLevel3=n.payload.originLevel3}).addCase(Vn,(t,n)=>{t.analytics.originLevel2=n.payload}).addCase(Pg,(t,n)=>{t.analytics.originLevel2=n.payload}).addCase(lt,(t,n)=>{le(n.payload.tab)||(t.analytics.originLevel2=n.payload.tab)}).addCase(_I,(t,{payload:n})=>{ck(t,n)}));function ik(e,t){le(t.accessToken)||(e.accessToken=t.accessToken),e.environment=t.environment??"prod",le(t.organizationId)||(e.organizationId=t.organizationId)}function ak(e,t){le(t.proxyBaseUrl)||(e.search.apiBaseUrl=t.proxyBaseUrl),le(t.locale)||(e.search.locale=t.locale),le(t.timezone)||(e.search.timezone=t.timezone),le(t.authenticationProviders)||(e.search.authenticationProviders=t.authenticationProviders)}function ok(e,t){le(t.enabled)||(e.analytics.enabled=t.enabled),le(t.originContext)||(e.analytics.originContext=t.originContext),le(t.originLevel2)||(e.analytics.originLevel2=t.originLevel2),le(t.originLevel3)||(e.analytics.originLevel3=t.originLevel3),le(t.proxyBaseUrl)||(e.analytics.apiBaseUrl=t.proxyBaseUrl),le(t.trackingId)||(e.analytics.trackingId=t.trackingId),le(t.analyticsMode)||(e.analytics.analyticsMode=t.analyticsMode),le(t.source)||(e.analytics.source=t.source);try{const n=nk();n&&(e.analytics.analyticsMode="next",e.analytics.trackingId=n)}catch{}le(t.runtimeEnvironment)||(e.analytics.runtimeEnvironment=t.runtimeEnvironment),le(t.anonymous)||(e.analytics.anonymous=t.anonymous),le(t.deviceId)||(e.analytics.deviceId=t.deviceId),le(t.userDisplayName)||(e.analytics.userDisplayName=t.userDisplayName),le(t.documentLocation)||(e.analytics.documentLocation=t.documentLocation)}function ck(e,t){e.knowledge.agentId=t;try{rk()&&(e.knowledge.debugAgentSession=!0)}catch{}}const es=sk;function uk(e){return e.instantlyCallable}const lk=()=>e=>t=>e(uk(t)?t():t),We=[];for(let e=0;e<256;++e)We.push((e+256).toString(16).slice(1));function dk(e,t=0){return(We[e[t+0]]+We[e[t+1]]+We[e[t+2]]+We[e[t+3]]+"-"+We[e[t+4]]+We[e[t+5]]+"-"+We[e[t+6]]+We[e[t+7]]+"-"+We[e[t+8]]+We[e[t+9]]+"-"+We[e[t+10]]+We[e[t+11]]+We[e[t+12]]+We[e[t+13]]+We[e[t+14]]+We[e[t+15]]).toLowerCase()}let No;const fk=new Uint8Array(16);function hk(){if(!No){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");No=crypto.getRandomValues.bind(crypto)}return No(fk)}const pk=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),wf={randomUUID:pk};function zn(e,t,n){var s;if(wf.randomUUID&&!e)return wf.randomUUID();e=e||{};const r=e.random??((s=e.rng)==null?void 0:s.call(e))??hk();if(r.length<16)throw new Error("Random bytes length must be >= 16");return r[6]=r[6]&15|64,r[8]=r[8]&63|128,dk(r)}
vendor: 6,405 bytes, line 39
39var Ee;(function(e){e.assertEqual=s=>{};function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const i={};for(const a of s)i[a]=a;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(o=>typeof s[s[o]]!="number"),a={};for(const o of i)a[o]=s[o];return e.objectValues(a)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const a in s)Object.prototype.hasOwnProperty.call(s,a)&&i.push(a);return i},e.find=(s,i)=>{for(const a of s)if(i(a))return a},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&Number.isFinite(s)&&Math.floor(s)===s;function r(s,i=" | "){return s.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(Ee||(Ee={}));var bf;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(bf||(bf={}));const H=Ee.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),nn=e=>{switch(typeof e){case"undefined":return H.undefined;case"string":return H.string;case"number":return Number.isNaN(e)?H.nan:H.number;case"boolean":return H.boolean;case"function":return H.function;case"bigint":return H.bigint;case"symbol":return H.symbol;case"object":return Array.isArray(e)?H.array:e===null?H.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?H.promise:typeof Map<"u"&&e instanceof Map?H.map:typeof Set<"u"&&e instanceof Set?H.set:typeof Date<"u"&&e instanceof Date?H.date:H.object;default:return H.unknown}},U=Ee.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Jt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(i){return i.message},r={_errors:[]},s=i=>{for(const a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(s);else if(a.code==="invalid_return_type")s(a.returnTypeError);else if(a.code==="invalid_arguments")s(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let o=r,u=0;for(;u<a.path.length;){const c=a.path[u];u===a.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(n(a))):o[c]=o[c]||{_errors:[]},o=o[c],u++}}};return s(this),r}static assert(t){if(!(t instanceof Jt))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ee.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)if(s.path.length>0){const i=s.path[0];n[i]=n[i]||[],n[i].push(t(s))}else r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Jt.create=e=>new Jt(e);const $c=(e,t)=>{let n;switch(e.code){case U.invalid_type:e.received===H.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case U.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ee.jsonStringifyReplacer)}`;break;case U.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ee.joinValues(e.keys,", ")}`;break;case U.invalid_union:n="Invalid input";break;case U.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ee.joinValues(e.options)}`;break;case U.invalid_enum_value:n=`Invalid enum value. Expected ${Ee.joinValues(e.options)}, received '${e.received}'`;break;case U.invalid_arguments:n="Invalid function arguments";break;case U.invalid_return_type:n="Invalid function return type";break;case U.invalid_date:n="Invalid date";break;case U.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Ee.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case U.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case U.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case U.custom:n="Invalid input";break;case U.invalid_intersection_types:n="Intersection results could not be merged";break;case U.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case U.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ee.assertNever(e)}return{message:n}};let gk=$c;function mk(){return gk}const yk=e=>
vendor: 4,812 bytes, line 39
39{const{data:t,path:n,errorMaps:r,issueData:s}=e,i=[...n,...s.path||[]],a={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let o="";const u=r.filter(c=>!!c).slice().reverse();for(const c of u)o=c(a,{data:t,defaultError:o}).message;return{...s,path:i,message:o}};function G(e,t){const n=mk(),r=yk({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===$c?void 0:$c].filter(s=>!!s)});e.common.issues.push(r)}class ct{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return se;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const i=await s.key,a=await s.value;r.push({key:i,value:a})}return ct.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:i,value:a}=s;if(i.status==="aborted"||a.status==="aborted")return se;i.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||s.alwaysSet)&&(r[i.value]=a.value)}return{status:t.value,value:r}}}const se=Object.freeze({status:"aborted"}),Fr=e=>({status:"dirty",value:e}),Ct=e=>({status:"valid",value:e}),Cf=e=>e.status==="aborted",Ef=e=>e.status==="dirty",lr=e=>e.status==="valid",ua=e=>typeof Promise<"u"&&e instanceof Promise;var K;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(K||(K={}));class Dt{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Af=(e,t)=>{if(lr(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Jt(e.common.issues);return this._error=n,this._error}}};function de(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(a,o)=>{const{message:u}=e;return a.code==="invalid_enum_value"?{message:u??o.defaultError}:typeof o.data>"u"?{message:u??r??o.defaultError}:a.code!=="invalid_type"?{message:o.defaultError}:{message:u??n??o.defaultError}},description:s}}class ye{get description(){return this._def.description}_getType(t){return nn(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:nn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new ct,ctx:{common:t.parent.common,data:t.data,parsedType:nn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(ua(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:nn(t)},s=this._parseSync({data:t,path:r.path,parent:r});return Af(r,s)}"~validate"(t){var r,s;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:nn(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:n});return lr(i)?{value:i.value}:{issues:n.common.issues}}catch(i){(s=(r=i==null?void 0:i.message)==null?void 0:r.toLowerCase())!=null&&s.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(i=>lr(i)?{value:i.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:nn(t)},s=this._parse({data:t,path:r.path,parent:r}),i=await(ua(s)?s:Promise.resolve(s));return Af(r,i)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,i)=>{const a=t(s),o=()=>i.addIssue({code:U.custom,...r(s)});
vendor: 6,086 bytes, line 39
39return typeof Promise<"u"&&a instanceof Promise?a.then(u=>u?!0:(o(),!1)):a?!0:(o(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new Mn({schema:this,typeName:ie.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Wt.create(this,this._def)}nullable(){return Dn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Mt.create(this)}promise(){return ma.create(this,this._def)}or(t){return da.create([this,t],this._def)}and(t){return fa.create(this,t,this._def)}transform(t){return new Mn({...de(this._def),schema:this,typeName:ie.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new ya({...de(this._def),innerType:this,defaultValue:n,typeName:ie.ZodDefault})}brand(){return new uy({typeName:ie.ZodBranded,type:this,...de(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new va({...de(this._def),innerType:this,catchValue:n,typeName:ie.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Al.create(this,t)}readonly(){return Sa.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const vk=/^c[^\s-]{8,}$/i,Sk=/^[0-9a-z]+$/,wk=/^[0-9A-HJKMNP-TV-Z]{26}$/i,bk=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ck=/^[a-z0-9_-]{21}$/i,Ek=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Ak=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Ik=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_k="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Fo;const xk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,kk=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Tk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Rk=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ok=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Nk=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ay="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Fk=new RegExp(`^${ay}$`);function oy(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Mk(e){return new RegExp(`^${oy(e)}$`)}function Dk(e){let t=`${ay}T${oy(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function qk(e,t){return!!((t==="v4"||!t)&&xk.test(e)||(t==="v6"||!t)&&Tk.test(e))}function Pk(e,t){if(!Ek.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||"typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||t&&s.alg!==t)}catch{return!1}}function Lk(e,t){return!!((t==="v4"||!t)&&kk.test(e)||(t==="v6"||!t)&&Rk.test(e))}class Ht extends ye{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==H.string){const i=this._getOrReturnCtx(t);
vendor: 6,873 bytes, line 39
39return G(i,{code:U.invalid_type,expected:H.string,received:i.parsedType}),se}const r=new ct;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(s=this._getOrReturnCtx(t,s),G(s,{code:U.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="max")t.data.length>i.value&&(s=this._getOrReturnCtx(t,s),G(s,{code:U.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){const a=t.data.length>i.value,o=t.data.length<i.value;(a||o)&&(s=this._getOrReturnCtx(t,s),a?G(s,{code:U.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):o&&G(s,{code:U.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),r.dirty())}else if(i.kind==="email")Ik.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"email",code:U.invalid_string,message:i.message}),r.dirty());else if(i.kind==="emoji")Fo||(Fo=new RegExp(_k,"u")),Fo.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"emoji",code:U.invalid_string,message:i.message}),r.dirty());else if(i.kind==="uuid")bk.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"uuid",code:U.invalid_string,message:i.message}),r.dirty());else if(i.kind==="nanoid")Ck.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"nanoid",code:U.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid")vk.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"cuid",code:U.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid2")Sk.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"cuid2",code:U.invalid_string,message:i.message}),r.dirty());else if(i.kind==="ulid")wk.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"ulid",code:U.invalid_string,message:i.message}),r.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),G(s,{validation:"url",code:U.invalid_string,message:i.message}),r.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"regex",code:U.invalid_string,message:i.message}),r.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(s=this._getOrReturnCtx(t,s),G(s,{code:U.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),r.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(s=this._getOrReturnCtx(t,s),G(s,{code:U.invalid_string,validation:{startsWith:i.value},message:i.message}),r.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(s=this._getOrReturnCtx(t,s),G(s,{code:U.invalid_string,validation:{endsWith:i.value},message:i.message}),r.dirty()):i.kind==="datetime"?Dk(i).test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{code:U.invalid_string,validation:"datetime",message:i.message}),r.dirty()):i.kind==="date"?Fk.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{code:U.invalid_string,validation:"date",message:i.message}),r.dirty()):i.kind==="time"?Mk(i).test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{code:U.invalid_string,validation:"time",message:i.message}),r.dirty()):i.kind==="duration"?Ak.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"duration",code:U.invalid_string,message:i.message}),r.dirty()):i.kind==="ip"?qk(t.data,i.version)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"ip",code:U.invalid_string,message:i.message}),r.dirty()):i.kind==="jwt"?Pk(t.data,i.alg)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"jwt",code:U.invalid_string,message:i.message}),r.dirty()):i.kind==="cidr"?Lk(t.data,i.version)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"cidr",code:U.invalid_string,message:i.message}),r.dirty()):i.kind==="base64"?Ok.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"base64",code:U.invalid_string,message:i.message}),r.dirty()):i.kind==="base64url"?Nk.test(t.data)||(s=this._getOrReturnCtx(t,s),G(s,{validation:"base64url",code:U.invalid_string,message:i.message}),r.dirty()):Ee.assertNever(i);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:U.invalid_string,...K.errToObj(r)})}_addCheck(t){return new Ht({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...K.errToObj(t)})}url(t){return this._addCheck({kind:"url",...K.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...K.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...K.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...K.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...K.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...K.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...K.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...K.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...K.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...K.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...K.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...K.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...K.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...K.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...K.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...K.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...K.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...K.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...K.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...K.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...K.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...K.errToObj(n)})}nonempty(t){return this.min(1,K.errToObj(t))}trim(){return new Ht({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ht({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ht({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,642 bytes, line 39
39get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Ht.create=e=>new Ht({checks:[],typeName:ie.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...de(e)});function Uk(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,i=Number.parseInt(e.toFixed(s).replace(".","")),a=Number.parseInt(t.toFixed(s).replace(".",""));return i%a/10**s}class dr extends ye{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==H.number){const i=this._getOrReturnCtx(t);return G(i,{code:U.invalid_type,expected:H.number,received:i.parsedType}),se}let r;const s=new ct;for(const i of this._def.checks)i.kind==="int"?Ee.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),G(r,{code:U.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),G(r,{code:U.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),G(r,{code:U.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?Uk(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),G(r,{code:U.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),G(r,{code:U.not_finite,message:i.message}),s.dirty()):Ee.assertNever(i);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,K.toString(n))}gt(t,n){return this.setLimit("min",t,!1,K.toString(n))}lte(t,n){return this.setLimit("max",t,!0,K.toString(n))}lt(t,n){return this.setLimit("max",t,!1,K.toString(n))}setLimit(t,n,r,s){return new dr({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:K.toString(s)}]})}_addCheck(t){return new dr({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:K.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:K.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:K.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:K.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:K.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:K.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:K.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:K.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:K.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Ee.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}
vendor: 4,098 bytes, line 39
39}dr.create=e=>new dr({checks:[],typeName:ie.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...de(e)});class ts extends ye{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==H.bigint)return this._getInvalidInput(t);let r;const s=new ct;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),G(r,{code:U.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),G(r,{code:U.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),G(r,{code:U.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):Ee.assertNever(i);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return G(n,{code:U.invalid_type,expected:H.bigint,received:n.parsedType}),se}gte(t,n){return this.setLimit("min",t,!0,K.toString(n))}gt(t,n){return this.setLimit("min",t,!1,K.toString(n))}lte(t,n){return this.setLimit("max",t,!0,K.toString(n))}lt(t,n){return this.setLimit("max",t,!1,K.toString(n))}setLimit(t,n,r,s){return new ts({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:K.toString(s)}]})}_addCheck(t){return new ts({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:K.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:K.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:K.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:K.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:K.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}ts.create=e=>new ts({checks:[],typeName:ie.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...de(e)});class Qc extends ye{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==H.boolean){const r=this._getOrReturnCtx(t);return G(r,{code:U.invalid_type,expected:H.boolean,received:r.parsedType}),se}return Ct(t.data)}}Qc.create=e=>new Qc({typeName:ie.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...de(e)});class la extends ye{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==H.date){const i=this._getOrReturnCtx(t);return G(i,{code:U.invalid_type,expected:H.date,received:i.parsedType}),se}if(Number.isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return G(i,{code:U.invalid_date}),se}const r=new ct;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(s=this._getOrReturnCtx(t,s),G(s,{code:U.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(s=this._getOrReturnCtx(t,s),G(s,{code:U.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):Ee.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new la({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:K.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:K.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}la.create=e=>new la({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ie.ZodD
vendor: 9,938 bytes, line 39
39ate,...de(e)});class If extends ye{_parse(t){if(this._getType(t)!==H.symbol){const r=this._getOrReturnCtx(t);return G(r,{code:U.invalid_type,expected:H.symbol,received:r.parsedType}),se}return Ct(t.data)}}If.create=e=>new If({typeName:ie.ZodSymbol,...de(e)});class Gc extends ye{_parse(t){if(this._getType(t)!==H.undefined){const r=this._getOrReturnCtx(t);return G(r,{code:U.invalid_type,expected:H.undefined,received:r.parsedType}),se}return Ct(t.data)}}Gc.create=e=>new Gc({typeName:ie.ZodUndefined,...de(e)});class Bc extends ye{_parse(t){if(this._getType(t)!==H.null){const r=this._getOrReturnCtx(t);return G(r,{code:U.invalid_type,expected:H.null,received:r.parsedType}),se}return Ct(t.data)}}Bc.create=e=>new Bc({typeName:ie.ZodNull,...de(e)});class Hc extends ye{constructor(){super(...arguments),this._any=!0}_parse(t){return Ct(t.data)}}Hc.create=e=>new Hc({typeName:ie.ZodAny,...de(e)});class zc extends ye{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ct(t.data)}}zc.create=e=>new zc({typeName:ie.ZodUnknown,...de(e)});class fn extends ye{_parse(t){const n=this._getOrReturnCtx(t);return G(n,{code:U.invalid_type,expected:H.never,received:n.parsedType}),se}}fn.create=e=>new fn({typeName:ie.ZodNever,...de(e)});class _f extends ye{_parse(t){if(this._getType(t)!==H.undefined){const r=this._getOrReturnCtx(t);return G(r,{code:U.invalid_type,expected:H.void,received:r.parsedType}),se}return Ct(t.data)}}_f.create=e=>new _f({typeName:ie.ZodVoid,...de(e)});class Mt extends ye{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==H.array)return G(n,{code:U.invalid_type,expected:H.array,received:n.parsedType}),se;if(s.exactLength!==null){const a=n.data.length>s.exactLength.value,o=n.data.length<s.exactLength.value;(a||o)&&(G(n,{code:a?U.too_big:U.too_small,minimum:o?s.exactLength.value:void 0,maximum:a?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(G(n,{code:U.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(G(n,{code:U.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,o)=>s.type._parseAsync(new Dt(n,a,n.path,o)))).then(a=>ct.mergeArray(r,a));const i=[...n.data].map((a,o)=>s.type._parseSync(new Dt(n,a,n.path,o)));return ct.mergeArray(r,i)}get element(){return this._def.type}min(t,n){return new Mt({...this._def,minLength:{value:t,message:K.toString(n)}})}max(t,n){return new Mt({...this._def,maxLength:{value:t,message:K.toString(n)}})}length(t,n){return new Mt({...this._def,exactLength:{value:t,message:K.toString(n)}})}nonempty(t){return this.min(1,t)}}Mt.create=(e,t)=>new Mt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ie.ZodArray,...de(t)});function Wn(e){if(e instanceof Le){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Wt.create(Wn(r))}return new Le({...e._def,shape:()=>t})}else return e instanceof Mt?new Mt({...e._def,type:Wn(e.element)}):e instanceof Wt?Wt.create(Wn(e.unwrap())):e instanceof Dn?Dn.create(Wn(e.unwrap())):e instanceof Nn?Nn.create(e.items.map(t=>Wn(t))):e}class Le extends ye{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Ee.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==H.object){const c=this._getOrReturnCtx(t);return G(c,{code:U.invalid_type,expected:H.object,received:c.parsedType}),se}const{status:r,ctx:s}=this._processInputParams(t),{shape:i,keys:a}=this._getCached(),o=[];if(!(this._def.catchall instanceof fn&&this._def.unknownKeys==="strip"))for(const c in s.data)a.includes(c)||o.push(c);const u=[];for(const c of a){const l=i[c],d=s.data[c];u.push({key:{status:"valid",value:c},value:l._parse(new Dt(s,d,s.path,c)),alwaysSet:c in s.data})}if(this._def.catchall instanceof fn){const c=this._def.unknownKeys;if(c==="passthrough")for(const l of o)u.push({key:{status:"valid",value:l},value:{status:"valid",value:s.data[l]}});else if(c==="strict")o.length>0&&(G(s,{code:U.unrecognized_keys,keys:o}),r.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const l of o){const d=s.data[l];u.push({key:{status:"valid",value:l},value:c._parse(new Dt(s,d,s.path,l)),alwaysSet:l in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const c=[];for(const l of u){const d=await l.key,v=await l.value;c.push({key:d,value:v,alwaysSet:l.alwaysSet})}return c}).then(c=>ct.mergeObjectSync(r,c)):ct.mergeObjectSync(r,u)}get shape(){return this._def.shape()}strict(t){return K.errToObj,new Le({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var i,a;const s=((a=(i=this._def).errorMap)==null?void 0:a.call(i,n,r).message)??r.defaultError;return n.code==="unrecognized_keys"?{message:K.errToObj(t).message??s}:{message:s}}}:{}})}strip(){return new Le({...this._def,unknownKeys:"strip"})}passthrough(){return new Le({...this._def,unknownKeys:"passthrough"})}extend(t){return new Le({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Le({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ie.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Le({...this._def,catchall:t})}pick(t){const n={};for(const r of Ee.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new Le({...this._def,shape:()=>n})}omit(t){const n={};for(const r of Ee.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new Le({...this._def,shape:()=>n})}deepPartial(){return Wn(this)}partial(t){const n={};for(const r of Ee.objectKeys(this.shape)){const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}return new Le({...this._def,shape:()=>n})}required(t){const n={};for(const r of Ee.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof Wt;)i=i._def.innerType;n[r]=i}return new Le({...this._def,shape:()=>n})}keyof(){return cy(Ee.objectKeys(this.shape))}}Le.create=(e,t)=>new Le({shape:()=>e,unknownKeys:"strip",catchall:fn.create(),typeName:ie.ZodObject,...de(t)});Le.strictCreate=(e,t)=>new Le({shape:()=>e,unknownKeys:"strict",catchall:fn.create(),typeName:ie.ZodObject,...de(t)});Le.lazycreate=(e,t)=>new Le({shape:e,unknownKeys:"strip",catchall:fn.create(),typeName:ie.ZodObject,...de(t)});class da extends ye{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(i){for(const o of i)if(o.result.status==="valid")return o.result;for(const o of i)if(o.result.status==="dirty")return n.common.issues.push(...o.ctx.common.issues),o.result;const a=i.map(o=>new Jt(o.ctx.common.issues));return G(n,{code:U.invalid_union,unionErrors:a}),se}if(n.common.async)return Promise.all(r.map(async i=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(s);{let i;const a=[];for(const u of r){const c={...n,common:{...n.common,issues:[]},parent:null},l=u._parseSync({data:n.data,path:n.path,parent:c});if(l.status==="valid")return l;l.status==="dirty"&&!i&&(i={result:l,ctx:c}),c.common.issues.length&&a.push(c.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const o=a.map(u=>new Jt(u));return G(n,{code:U.invalid_union,unionErrors:o}),se}}get options(){return this._def.options}}da.create=(e,t)=>new da({options:e,typeName:ie.ZodUnion,...de(t)});const Vt=e=>e instanceof Kc?Vt(e.schema):e instanceof Mn?Vt(e.innerType()):e instanceof pa?[e.value]:e instanceof Fn?e.options:e instanceof ga?Ee.objectValues(e.enum):e instanceof ya?Vt(e._def.innerType):e instanceof Gc?[void 0]:e instanceof Bc?[null]:e instanceof Wt?[void 0,...Vt(e.unwrap())]:e instanceof Dn?[null,...Vt(e.unwrap())]:e instanceof uy||e instanceof Sa?Vt(e.unwrap()):e instanceof va?Vt(e._def.innerType):[];class El extends ye{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.object)return G(n,{code:U.invalid_type,expected:H.object,received:n.parsedType}),se;const r=this.discriminator,s=n.data[r],i=this.optionsMap.get(s);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(G(n,{code:U.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),se)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const i of n){const a=Vt(i.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const o of a){if(s.has(o))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(o)}`);s.set(o,i)}}return new El({typeName:ie.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...de(r)})}}function Wc(e,t){const n=nn(e),r=nn(t);if(e===t)return{valid:!0,data:e};if(n===H.object&&r===H.object){const s=Ee.objectKeys(t),i=Ee.objectKeys(e).filter(o=>s.indexOf(o)!==-1),a={...e,...t};for(const o of i){const u=Wc(e[o],t[o]);if(!u.valid)return{valid:!1};a[o]=u.data}return{valid:!0,data:a}}else if(n===H.array&&r===H.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i<e.length;i++){const a=e[i],o=t[i],u=Wc(a,o);if(!u.valid)return{valid:!1};s.push(u.data)}return{valid:!0,data:s}}else return n===H.date&&r===H.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class fa extends ye{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(i,a)=>
vendor: 4,412 bytes, line 39
39{if(Cf(i)||Cf(a))return se;const o=Wc(i.value,a.value);return o.valid?((Ef(i)||Ef(a))&&n.dirty(),{status:n.value,value:o.data}):(G(r,{code:U.invalid_intersection_types}),se)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([i,a])=>s(i,a)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}fa.create=(e,t,n)=>new fa({left:e,right:t,typeName:ie.ZodIntersection,...de(n)});class Nn extends ye{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==H.array)return G(r,{code:U.invalid_type,expected:H.array,received:r.parsedType}),se;if(r.data.length<this._def.items.length)return G(r,{code:U.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),se;!this._def.rest&&r.data.length>this._def.items.length&&(G(r,{code:U.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...r.data].map((a,o)=>{const u=this._def.items[o]||this._def.rest;return u?u._parse(new Dt(r,a,r.path,o)):null}).filter(a=>!!a);return r.common.async?Promise.all(i).then(a=>ct.mergeArray(n,a)):ct.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new Nn({...this._def,rest:t})}}Nn.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Nn({items:e,typeName:ie.ZodTuple,rest:null,...de(t)})};class ha extends ye{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==H.object)return G(r,{code:U.invalid_type,expected:H.object,received:r.parsedType}),se;const s=[],i=this._def.keyType,a=this._def.valueType;for(const o in r.data)s.push({key:i._parse(new Dt(r,o,r.path,o)),value:a._parse(new Dt(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?ct.mergeObjectAsync(n,s):ct.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof ye?new ha({keyType:t,valueType:n,typeName:ie.ZodRecord,...de(r)}):new ha({keyType:Ht.create(),valueType:t,typeName:ie.ZodRecord,...de(n)})}}class xf extends ye{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==H.map)return G(r,{code:U.invalid_type,expected:H.map,received:r.parsedType}),se;const s=this._def.keyType,i=this._def.valueType,a=[...r.data.entries()].map(([o,u],c)=>({key:s._parse(new Dt(r,o,r.path,[c,"key"])),value:i._parse(new Dt(r,u,r.path,[c,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const u of a){const c=await u.key,l=await u.value;if(c.status==="aborted"||l.status==="aborted")return se;(c.status==="dirty"||l.status==="dirty")&&n.dirty(),o.set(c.value,l.value)}return{status:n.value,value:o}})}else{const o=new Map;for(const u of a){const c=u.key,l=u.value;if(c.status==="aborted"||l.status==="aborted")return se;(c.status==="dirty"||l.status==="dirty")&&n.dirty(),o.set(c.value,l.value)}return{status:n.value,value:o}}}}xf.create=(e,t,n)=>new xf({valueType:t,keyType:e,typeName:ie.ZodMap,...de(n)});class ns extends ye{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==H.set)return G(r,{code:U.invalid_type,expected:H.set,received:r.parsedType}),se;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(G(r,{code:U.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(G(r,{code:U.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const i=this._def.valueType;function a(u){const c=new Set;for(const l of u){if(l.status==="aborted")return se;l.status==="dirty"&&n.dirty(),c.add(l.value)}return{status:n.value,value:c}}const o=[...r.data.values()].map((u,c)=>i._parse(new Dt(r,u,r.path,c)));return r.common.async?Promise.all(o).then(u=>a(u)):a(o)}min(t,n){return new ns({...this._def,minSize:{value:t,message:K.toString(n)}})}max(t,n){return new ns({...this._def,maxSize:{value:t,message:K.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}ns.create=(e,t)=>
vendor: 9,685 bytes, line 39
39new ns({valueType:e,minSize:null,maxSize:null,typeName:ie.ZodSet,...de(t)});class Kc extends ye{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Kc.create=(e,t)=>new Kc({getter:e,typeName:ie.ZodLazy,...de(t)});class pa extends ye{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return G(n,{received:n.data,code:U.invalid_literal,expected:this._def.value}),se}return{status:"valid",value:t.data}}get value(){return this._def.value}}pa.create=(e,t)=>new pa({value:e,typeName:ie.ZodLiteral,...de(t)});function cy(e,t){return new Fn({values:e,typeName:ie.ZodEnum,...de(t)})}class Fn extends ye{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return G(n,{expected:Ee.joinValues(r),received:n.parsedType,code:U.invalid_type}),se}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return G(n,{received:n.data,code:U.invalid_enum_value,options:r}),se}return Ct(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Fn.create(t,{...this._def,...n})}exclude(t,n=this._def){return Fn.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Fn.create=cy;class ga extends ye{_parse(t){const n=Ee.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==H.string&&r.parsedType!==H.number){const s=Ee.objectValues(n);return G(r,{expected:Ee.joinValues(s),received:r.parsedType,code:U.invalid_type}),se}if(this._cache||(this._cache=new Set(Ee.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const s=Ee.objectValues(n);return G(r,{received:r.data,code:U.invalid_enum_value,options:s}),se}return Ct(t.data)}get enum(){return this._def.values}}ga.create=(e,t)=>new ga({values:e,typeName:ie.ZodNativeEnum,...de(t)});class ma extends ye{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==H.promise&&n.common.async===!1)return G(n,{code:U.invalid_type,expected:H.promise,received:n.parsedType}),se;const r=n.parsedType===H.promise?n.data:Promise.resolve(n.data);return Ct(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}ma.create=(e,t)=>new ma({type:e,typeName:ie.ZodPromise,...de(t)});class Mn extends ye{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ie.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:a=>{G(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const a=s.transform(r.data,i);if(r.common.async)return Promise.resolve(a).then(async o=>{if(n.value==="aborted")return se;const u=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return u.status==="aborted"?se:u.status==="dirty"||n.value==="dirty"?Fr(u.value):u});{if(n.value==="aborted")return se;const o=this._def.schema._parseSync({data:a,path:r.path,parent:r});return o.status==="aborted"?se:o.status==="dirty"||n.value==="dirty"?Fr(o.value):o}}if(s.type==="refinement"){const a=o=>{const u=s.refinement(o,i);if(r.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?se:(o.status==="dirty"&&n.dirty(),a(o.value),{status:n.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?se:(o.status==="dirty"&&n.dirty(),a(o.value).then(()=>({status:n.value,value:o.value}))))}if(s.type==="transform")if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!lr(a))return se;const o=s.transform(a.value,i);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>lr(a)?Promise.resolve(s.transform(a.value,i)).then(o=>({status:n.value,value:o})):se);Ee.assertNever(s)}}Mn.create=(e,t,n)=>new Mn({schema:e,typeName:ie.ZodEffects,effect:t,...de(n)});Mn.createWithPreprocess=(e,t,n)=>new Mn({schema:t,effect:{type:"preprocess",transform:e},typeName:ie.ZodEffects,...de(n)});class Wt extends ye{_parse(t){return this._getType(t)===H.undefined?Ct(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Wt.create=(e,t)=>new Wt({innerType:e,typeName:ie.ZodOptional,...de(t)});class Dn extends ye{_parse(t){return this._getType(t)===H.null?Ct(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Dn.create=(e,t)=>new Dn({innerType:e,typeName:ie.ZodNullable,...de(t)});class ya extends ye{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===H.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}ya.create=(e,t)=>new ya({innerType:e,typeName:ie.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...de(t)});class va extends ye{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return ua(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Jt(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Jt(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}va.create=(e,t)=>new va({innerType:e,typeName:ie.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...de(t)});class kf extends ye{_parse(t){if(this._getType(t)!==H.nan){const r=this._getOrReturnCtx(t);return G(r,{code:U.invalid_type,expected:H.nan,received:r.parsedType}),se}return{status:"valid",value:t.data}}}kf.create=e=>new kf({typeName:ie.ZodNaN,...de(e)});class uy extends ye{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Al extends ye{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?se:i.status==="dirty"?(n.dirty(),Fr(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?se:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new Al({in:t,out:n,typeName:ie.ZodPipeline})}}class Sa extends ye{_parse(t){const n=this._def.innerType._parse(t),r=s=>(lr(s)&&(s.value=Object.freeze(s.value)),s);return ua(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Sa.create=(e,t)=>new Sa({innerType:e,typeName:ie.ZodReadonly,...de(t)});var ie;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ie||(ie={}));const M=Ht.create,Yc=dr.create,me=Qc.create,Ve=Hc.create,Sr=zc.create;fn.create;const pt=Mt.create,ne=Le.create,no=da.create,wr=El.create;fa.create;Nn.create;const qn=ha.create,$=pa.create,Il=Fn.create,Vk=ga.create;ma.create;Wt.create;Dn.create;const jk=ne({name:M(),arguments:M()}),$k=ne({id:M(),type:$("function"),function:jk,encryptedValue:M().optional()}),ro=ne({id:M(),role:M(),content:M().optional(),name:M().optional(),encryptedValue:M().optional()}),Qk=ne({type:$("text"),text:M()}),Gk=ne({type:$("data"),value:M(),mimeType:M()}),Bk=ne({type:$("url"),value:M(),mimeType:M().optional()}),so=wr("type",[Gk,Bk]),Hk=ne({type:$("image"),source:so,metadata:Sr().optional()}),zk=ne({type:$("audio"),source:so,metadata:Sr().optional()}),Wk=ne({type:$("video"),source:so,metadata:Sr().optional()}),Kk=ne({type:$("document"),source:so,metadata:Sr().optional()}),ly=ne({type:$("binary"),mimeType:M(),id:M().optional(),url:M().optional(),data:M().optional(),filename:M().optional()}),dy=(e,t)=>{!e.id&&!e.url&&!e.data&&t.addIssue({code:U.custom,message:"BinaryInputContent requires at least one of id, url, or data.",path:["id"]})};ly.superRefine((e,t)=>
39{dy(e,t)});const Yk=wr("type",[Qk,Hk,zk,Wk,Kk,ly]),Zk=Yk.superRefine((e,t)=>{e.type==="binary"&&dy(e,t)}),Jk=ro.extend({role:$("developer"),content:M()}),Xk=ro.extend({role:$("system"),content:M()}),eT=ro.extend({role:$("assistant"),content:M().optional(),toolCalls:pt($k).optional()}),tT=ro.extend({role:$("user"),content:no([M(),pt(Zk)])}),nT=ne({id:M(),content:M(),role:$("tool"),toolCallId:M(),error:M().optional(),encryptedValue:M().optional()}),rT=ne({id:M(),role:$("activity"),activityType:M(),content:qn(Ve())}),sT=ne({id:M(),role:$("reasoning"),content:M(),encryptedValue:M().optional()}),fy=wr("role",[Jk,Xk,eT,tT,nT,rT,sT]);no([$("developer"),$("system"),$("assistant"),$("user"),$("tool"),$("activity"),$("reasoning")]);const iT=ne({description:M(),value:M()}),hy=ne({name:M(),description:M(),parameters:Ve(),metadata:qn(Ve()).optional()}),aT=ne({id:M(),reason:M(),message:M().optional(),toolCallId:M().optional(),responseSchema:qn(Ve()).optional(),expiresAt:M().optional(),metadata:qn(Ve()).optional()}),oT=ne({interruptId:M(),status:Il(["resolved","cancelled"]),payload:Ve().optional()}),cT=ne({threadId:M(),runId:M(),parentRunId:M().optional(),state:Ve(),messages:pt(fy),tools:pt(hy),context:pt(iT),forwardedProps:Ve(),resume:pt(oT).optional()}),uT=Ve();var Oe=class extends Error{constructor(e){super(e)}},Tf=class extends Oe{constructor(){super("Connect not implemented. This method is not supported by the current agent.")}};const lT=ne({name:M(),description:M().optional()}),dT=ne({name:M().optional(),type:M().optional(),description:M().optional(),version:M().optional(),provider:M().optional(),documentationUrl:M().optional(),metadata:qn(Sr()).optional()}),fT=ne({streaming:me().optional(),websocket:me().optional(),httpBinary:me().optional(),pushNotifications:me().optional(),resumable:me().optional()}),hT=ne({supported:me().optional(),items:pt(hy).optional(),parallelCalls:me().optional(),clientProvided:me().optional()}),pT=ne({structuredOutput:me().optional(),supportedMimeTypes:pt(M()).optional()}),gT=ne({snapshots:me().optional(),deltas:me().optional(),memory:me().optional(),persistentState:me().optional()}),mT=ne({supported:me().optional(),delegation:me().optional(),handoffs:me().optional(),subAgents:pt(lT).optional()}),yT=ne({supported:me().optional(),streaming:me().optional(),encrypted:me().optional()}),vT=ne({image:me().optional(),audio:me().optional(),video:me().optional(),pdf:me().optional(),file:me().optional()}),ST=ne({image:me().optional(),audio:me().optional()}),wT=ne({input:vT.optional(),output:ST.optional()}),bT=ne({codeExecution:me().optional(),sandboxed:me().optional(),maxIterations:Yc().optional(),maxExecutionTime:Yc().optional()}),CT=ne({supported:me().optional(),approvals:me().optional(),interventions:me().optional(),feedback:me().optional(),interrupts:me().optional(),approveWithEdits:me().optional()});ne({identity:dT.optional(),transport:fT.optional(),tools:hT.optional(),output:pT.optional(),state:gT.optional(),multiAgent:mT.optional(),reasoning:yT.optional(),multimodal:wT.optional(),execution:bT.optional(),humanInTheLoop:CT.optional(),custom:qn(Sr()).optional()});const py=no([$("developer"),$("system"),$("assistant"),$("user")]);let k=function(e){return e.TEXT_MESSAGE_START="TEXT_MESSAGE_START",e.TEXT_MESSAGE_CONTENT="TEXT_MESSAGE_CONTENT",e.TEXT_MESSAGE_END="TEXT_MESSAGE_END",e.TEXT_MESSAGE_CHUNK="TEXT_MESSAGE_CHUNK",e.TOOL_CALL_START="TOOL_CALL_START",e.TOOL_CALL_ARGS="TOOL_CALL_ARGS",e.TOOL_CALL_END="TOOL_CALL_END",e.TOOL_CALL_CHUNK="TOOL_CALL_CHUNK",e.TOOL_CALL_RESULT="TOOL_CALL_RESULT",e.THINKING_START="THINKING_START",e.THINKING_END="THINKING_END",e.THINKING_TEXT_MESSAGE_START="THINKING_TEXT_MESSAGE_START",e.THINKING_TEXT_MESSAGE_CONTENT="THINKING_TEXT_MESSAGE_CONTENT",e.THINKING_TEXT_MESSAGE_END="THINKING_TEXT_MESSAGE_END",e.STATE_SNAPSHOT="STATE_
39SNAPSHOT",e.STATE_DELTA="STATE_DELTA",e.MESSAGES_SNAPSHOT="MESSAGES_SNAPSHOT",e.ACTIVITY_SNAPSHOT="ACTIVITY_SNAPSHOT",e.ACTIVITY_DELTA="ACTIVITY_DELTA",e.RAW="RAW",e.CUSTOM="CUSTOM",e.RUN_STARTED="RUN_STARTED",e.RUN_FINISHED="RUN_FINISHED",e.RUN_ERROR="RUN_ERROR",e.STEP_STARTED="STEP_STARTED",e.STEP_FINISHED="STEP_FINISHED",e.REASONING_START="REASONING_START",e.REASONING_MESSAGE_START="REASONING_MESSAGE_START",e.REASONING_MESSAGE_CONTENT="REASONING_MESSAGE_CONTENT",e.REASONING_MESSAGE_END="REASONING_MESSAGE_END",e.REASONING_MESSAGE_CHUNK="REASONING_MESSAGE_CHUNK",e.REASONING_END="REASONING_END",e.REASONING_ENCRYPTED_VALUE="REASONING_ENCRYPTED_VALUE",e}({});const _e=ne({type:Vk(k),timestamp:Yc().optional(),rawEvent:Ve().optional()}).passthrough(),ET=_e.extend({type:$(k.TEXT_MESSAGE_START),messageId:M(),role:py.default("assistant"),name:M().optional()}),gy=_e.extend({type:$(k.TEXT_MESSAGE_CONTENT),messageId:M(),delta:M()}),AT=_e.extend({type:$(k.TEXT_MESSAGE_END),messageId:M()}),IT=_e.extend({type:$(k.TEXT_MESSAGE_CHUNK),messageId:M().optional(),role:py.optional(),delta:M().optional(),name:M().optional()}),_T=_e.extend({type:$(k.THINKING_TEXT_MESSAGE_START)}),xT=gy.omit({messageId:!0,type:!0}).extend({type:$(k.THINKING_TEXT_MESSAGE_CONTENT)}),kT=_e.extend({type:$(k.THINKING_TEXT_MESSAGE_END)}),TT=_e.extend({type:$(k.TOOL_CALL_START),toolCallId:M(),toolCallName:M(),parentMessageId:M().optional()}),RT=_e.extend({type:$(k.TOOL_CALL_ARGS),toolCallId:M(),delta:M()}),OT=_e.extend({type:$(k.TOOL_CALL_END),toolCallId:M()}),NT=_e.extend({messageId:M(),type:$(k.TOOL_CALL_RESULT),toolCallId:M(),content:M(),role:$("tool").optional()}),FT=_e.extend({type:$(k.TOOL_CALL_CHUNK),toolCallId:M().optional(),toolCallName:M().optional(),parentMessageId:M().optional(),delta:M().optional()}),MT=_e.extend({type:$(k.THINKING_START),title:M().optional()}),DT=_e.extend({type:$(k.THINKING_END)}),qT=_e.extend({type:$(k.STATE_SNAPSHOT),snapshot:uT}),PT=_e.extend({type:$(k.STATE_DELTA),delta:pt(Ve())}),LT=_e.extend({type:$(k.MESSAGES_SNAPSHOT),messages:pt(fy)}),UT=_e.extend({type:$(k.ACTIVITY_SNAPSHOT),messageId:M(),activityType:M(),content:qn(Ve()),replace:me().optional().default(!0)}),VT=_e.extend({type:$(k.ACTIVITY_DELTA),messageId:M(),activityType:M(),patch:pt(Ve())}),jT=_e.extend({type:$(k.RAW),event:Ve(),source:M().optional()}),$T=_e.extend({type:$(k.CUSTOM),name:M(),value:Ve()}),QT=_e.extend({type:$(k.RUN_STARTED),threadId:M(),runId:M(),parentRunId:M().optional(),input:cT.optional()}),GT=ne({type:$("success")}).strict(),BT=ne({type:$("interrupt"),interrupts:pt(aT).min(1)}).strict(),HT=wr("type",[GT,BT]),zT=_e.extend({type:$(k.RUN_FINISHED),threadId:M(),runId:M(),result:Ve().optional(),outcome:HT.nullable().optional().transform(e=>e??void 0)}),WT=_e.extend({type:$(k.RUN_ERROR),message:M(),code:M().optional()}),KT=_e.extend({type:$(k.STEP_STARTED),stepName:M()}),YT=_e.extend({type:$(k.STEP_FINISHED),stepName:M()}),ZT=no([$("tool-call"),$("message")]),JT=_e.extend({type:$(k.REASONING_START),messageId:M()}),XT=_e.extend({type:$(k.REASONING_MESSAGE_START),messageId:M(),role:$("reasoning")}),eR=_e.extend({type:$(k.REASONING_MESSAGE_CONTENT),messageId:M(),delta:M()}),tR=_e.extend({type:$(k.REASONING_MESSAGE_END),messageId:M()}),nR=_e.extend({type:$(k.REASONING_MESSAGE_CHUNK),messageId:M().optional(),delta:M().optional()}),rR=_e.extend({type:$(k.REASONING_END),messageId:M()}),sR=_e.extend({type:$(k.REASONING_ENCRYPTED_VALUE),subtype:ZT,entityId:M(),encryptedValue:M()}),my=wr("type",[ET,gy,AT,IT,MT,DT,_T,xT,kT,TT,RT,OT,FT,NT,qT,PT,LT,UT,VT,jT,$T,QT,zT,WT,KT,YT,JT,XT,eR,tR,nR,rR,sR]);/*! 40 * https://github.com/Starcounter-Jack/JSON-Patch 41 * (c) 2017-2022 Joachim Wester 42 * MIT licensed 43 */var iR=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var i in s)s.hasOwnProperty(i)&&(r[i]=s[i])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),aR=Object.prototype.hasOwnProperty;function Zc(e,t){return aR.call(e,t)}
vendor: 9,127 bytes, lines 43-48
43function Jc(e){if(Array.isArray(e)){for(var t=new Array(e.length),n=0;n<t.length;n++)t[n]=""+n;return t}if(Object.keys)return Object.keys(e);var r=[];for(var s in e)Zc(e,s)&&r.push(s);return r}function gt(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}function Xc(e){for(var t=0,n=e.length,r;t<n;){if(r=e.charCodeAt(t),r>=48&&r<=57){t++;continue}return!1}return!0}function wn(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function yy(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function eu(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,n=e.length;t<n;t++)if(eu(e[t]))return!0}else if(typeof e=="object"){for(var r=Jc(e),s=r.length,i=0;i<s;i++)if(eu(e[r[i]]))return!0}}return!1}function Rf(e,t){var n=[e];for(var r in t){var s=typeof t[r]=="object"?JSON.stringify(t[r],null,2):t[r];typeof s<"u"&&n.push(r+": "+s)}return n.join(` 44`)}var vy=function(e){iR(t,e);function t(n,r,s,i,a){var o=this.constructor,u=e.call(this,Rf(n,{name:r,index:s,operation:i,tree:a}))||this;return u.name=r,u.index=s,u.operation=i,u.tree=a,Object.setPrototypeOf(u,o.prototype),u.message=Rf(n,{name:r,index:s,operation:i,tree:a}),u}return t}(Error),Me=vy,oR=gt,Yn={add:function(e,t,n){return e[t]=this.value,{newDocument:n}},remove:function(e,t,n){var r=e[t];return delete e[t],{newDocument:n,removed:r}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:function(e,t,n){var r=wa(n,this.path);r&&(r=gt(r));var s=_n(n,{op:"remove",path:this.from}).removed;return _n(n,{op:"add",path:this.path,value:s}),{newDocument:n,removed:r}},copy:function(e,t,n){var r=wa(n,this.from);return _n(n,{op:"add",path:this.path,value:gt(r)}),{newDocument:n}},test:function(e,t,n){return{newDocument:n,test:rs(e[t],this.value)}},_get:function(e,t,n){return this.value=e[t],{newDocument:n}}},cR={add:function(e,t,n){return Xc(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:n,index:t}},remove:function(e,t,n){var r=e.splice(t,1);return{newDocument:n,removed:r[0]}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:Yn.move,copy:Yn.copy,test:Yn.test,_get:Yn._get};function wa(e,t){if(t=="")return e;var n={op:"_get",path:t};return _n(e,n),n.value}function _n(e,t,n,r,s,i){if(n===void 0&&(n=!1),r===void 0&&(r=!0),s===void 0&&(s=!0),i===void 0&&(i=0),n&&(typeof n=="function"?n(t,0,e,t.path):ba(t,0)),t.path===""){var a={newDocument:e};if(t.op==="add")return a.newDocument=t.value,a;if(t.op==="replace")return a.newDocument=t.value,a.removed=e,a;if(t.op==="move"||t.op==="copy")return a.newDocument=wa(e,t.from),t.op==="move"&&(a.removed=e),a;if(t.op==="test"){if(a.test=rs(e,t.value),a.test===!1)throw new Me("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a.newDocument=e,a}else{if(t.op==="remove")return a.removed=e,a.newDocument=null,a;if(t.op==="_get")return t.value=e,a;if(n)throw new Me("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",i,t,e);return a}}else{r||(e=gt(e));var o=t.path||"",u=o.split("/"),c=e,l=1,d=u.length,v=void 0,f=void 0,h=void 0;for(typeof n=="function"?h=n:h=ba;;){if(f=u[l],f&&f.indexOf("~")!=-1&&(f=yy(f)),s&&(f=="__proto__"||f=="prototype"&&l>0&&u[l-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(n&&v===void 0&&(c[f]===void 0?v=u.slice(0,l).join("/"):l==d-1&&(v=t.path),v!==void 0&&h(t,0,e,v)),l++,Array.isArray(c)){if(f==="-")f=c.length;else{if(n&&!Xc(f))throw new Me("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,t,e);Xc(f)&&(f=~~f)}if(l>=d){if(n&&t.op==="add"&&f>c.length)throw new Me("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var a=cR[t.op].call(t,c,f,e);if(a.test===!1)throw new Me("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}}else if(l>=d){var a=Yn[t.op].call(t,c,f,e);if(a.test===!1)throw new Me("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}if(c=c[f],n&&l<d&&(!c||typeof c!="object"))throw new Me("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",i,t,e)}}}function _l(e,t,n,r,s){if(r===void 0&&(r=!0),s===void 0&&(s=!0),n&&!Array.isArray(t))throw new Me("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");r||(e=gt(e));for(var i=new Array(t.length),a=0,o=t.length;a<o;a++)i[a]=_n(e,t[a],n,!0,s,a),e=i[a].newDocument;return i.newDocument=e,i}function uR(e,t,n){var r=_n(e,t);if(r.test===!1)throw new Me("Test operation failed","TEST_OPERATION_FAILED",n,t,e);return r.newDocument}function ba(e,t,n,r){if(typeof e!="object"||e===null||Array.isArray(e))throw new Me("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,n);if(Yn[e.op]){if(typeof e.path!="string")throw new Me("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,n);if(e.path.indexOf("/")!==0&&e.path.length>0)throw new Me('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,n);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Me("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,n);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Me("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,n);if((e.op==="add"||e.op==="replace"||e.op==="test")&&eu(e.value))throw new Me("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,n);if(n){if(e.op=="add"){var s=e.path.split("/").length,i=r.split("/").length;if(s!==i+1&&s!==i)throw new Me("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,n)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==r)throw new Me("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,n)}else if(e.op==="move"||e.op==="copy"){var a={op:"_get",path:e.from,value:void 0},o=Sy([a],n);if(o&&o.name==="OPERATION_PATH_UNRESOLVABLE")throw new Me("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,n)}}}else throw new Me("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,n)}function Sy(e,t,n){try{if(!Array.isArray(e))throw new Me("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)_l(gt(t),gt(e),n||!0);else{n=n||ba;for(var r=0;r<e.length;r++)n(e[r],r,t,void 0)}}catch(s){if(s instanceof Me)return s;throw s}}function rs(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){var n=Array.isArray(e),r=Array.isArray(t),s,i,a;if(n&&r){if(i=e.length,i!=t.length)return!1;for(s=i;s--!==0;)if(!rs(e[s],t[s]))return!1;return!0}if(n!=r)return!1;var o=Object.keys(e);if(i=o.length,i!==Object.keys(t).length)return!1;for(s=i;s--!==0;)if(!t.hasOwnProperty(o[s]))return!1;for(s=i;s--!==0;)if(a=o[s],!rs(e[a],t[a]))return!1;return!0}return e!==e&&t!==t}const lR=Object.freeze(Object.defineProperty({__proto__:null,JsonPatchError:Me,_areEquals:rs,applyOperation:_n,applyPatch:_l,applyReducer:uR,deepClone:oR,getValueByPointer:wa,validate:Sy,validator:ba},Symbol.toStringTag,{value:"Module"}));/*! 45 * https://github.com/Starcounter-Jack/JSON-Patch 46 * (c) 2017-2021 Joachim Wester 47 * MIT license 48 */var xl=new WeakMap,dR=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),fR=function(){function e(t,n){this.callback=t,this.observer=n}return e}();function hR(e){return xl.get(e)}function pR(e,t){return e.observers.get(t)}function gR(e,t){e.observers.delete(t.callback)}function mR(e,t){t.unobserve()}function yR(e,t){var n=[],r,s=hR(e);if(!s)s=new dR(e),xl.set(e,s);else{var i=pR(s,t);r=i&&i.observer}if(r)return r;if(r={},s.value=gt(e),t){r.callback=t,r.next=null;var a=function(){tu(r)},o=function(){clearTimeout(r.next),r.next=setTimeout(a)};typeof window<"u"&&(window.addEventListener("mouseup",o),window.addEventListener("keyup",o),window.addEventListener("mousedown",o),window.addEventListener("keydown",o),window.addEventListener("change",o))}return r.patches=n,r.object=e,r.unobserve=function(){tu(r),clearTimeout(r.next),gR(s,r),typeof window<"u"&&(window.removeEventListener("mouseup",o),window.removeEventListener("keyup",o),window.removeEventListener("mousedown",o),window.removeEventListener("keydown",o),window.removeEventListener("change",o))},s.observers.set(t,new fR(t,r)),r}function tu(e,t){t===void 0&&(t=!1);var n=xl.get(e.object);kl(n.value,e.object,e.patches,"",t),e.patches.length&&_l(n.value,e.patches);var r=e.patches;return r.length>0&&(e.patches=[],e.callback&&e.callback(r)),r}
vendor: 6,960 bytes, lines 48-50
48function kl(e,t,n,r,s){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=Jc(t),a=Jc(e),o=!1,u=a.length-1;u>=0;u--){var c=a[u],l=e[c];if(Zc(t,c)&&!(t[c]===void 0&&l!==void 0&&Array.isArray(t)===!1)){var d=t[c];typeof l=="object"&&l!=null&&typeof d=="object"&&d!=null&&Array.isArray(l)===Array.isArray(d)?kl(l,d,n,r+"/"+wn(c),s):l!==d&&(s&&n.push({op:"test",path:r+"/"+wn(c),value:gt(l)}),n.push({op:"replace",path:r+"/"+wn(c),value:gt(d)}))}else Array.isArray(e)===Array.isArray(t)?(s&&n.push({op:"test",path:r+"/"+wn(c),value:gt(l)}),n.push({op:"remove",path:r+"/"+wn(c)}),o=!0):(s&&n.push({op:"test",path:r,value:e}),n.push({op:"replace",path:r,value:t}))}if(!(!o&&i.length==a.length))for(var u=0;u<i.length;u++){var c=i[u];!Zc(e,c)&&t[c]!==void 0&&n.push({op:"add",path:r+"/"+wn(c),value:gt(t[c])})}}}function vR(e,t,n){n===void 0&&(n=!1);var r=[];return kl(e,t,r,"",n),r}const SR=Object.freeze(Object.defineProperty({__proto__:null,compare:vR,generate:tu,observe:yR,unobserve:mR},Symbol.toStringTag,{value:"Module"})),nu=Object.assign({},lR,SR,{JsonPatchError:vy,deepClone:gt,escapePathComponent:wn,unescapePathComponent:yy});function De(e){return typeof e=="function"}function Tl(e){var t=function(r){Error.call(r),r.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Mo=Tl(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription: 49`+n.map(function(r,s){return s+1+") "+r.toString()}).join(` 50 `):"",this.name="UnsubscriptionError",this.errors=n}});function ru(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var io=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,r,s,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var o=ji(a),u=o.next();!u.done;u=o.next()){var c=u.value;c.remove(this)}}catch(b){t={error:b}}finally{try{u&&!u.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(De(l))try{l()}catch(b){i=b instanceof Mo?b.errors:[b]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var v=ji(d),f=v.next();!f.done;f=v.next()){var h=f.value;try{Of(h)}catch(b){i=i??[],b instanceof Mo?i=cc(cc([],uc(i)),uc(b.errors)):i.push(b)}}}catch(b){r={error:b}}finally{try{f&&!f.done&&(s=v.return)&&s.call(v)}finally{if(r)throw r.error}}}if(i)throw new Mo(i)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)Of(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&ru(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&ru(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}(),wy=io.EMPTY;function by(e){return e instanceof io||e&&"closed"in e&&De(e.remove)&&De(e.add)&&De(e.unsubscribe)}function Of(e){De(e)?e():e.unsubscribe()}var wR={Promise:void 0},bR={setTimeout:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,cc([e,t],uc(n)))},clearTimeout:function(e){return clearTimeout(e)},delegate:void 0};function Cy(e){bR.setTimeout(function(){throw e})}function su(){}function ri(e){e()}var Rl=function(e){hr(t,e);function t(n){var r=e.call(this)||this;return r.isStopped=!1,n?(r.destination=n,by(n)&&n.add(r)):r.destination=AR,r}return t.create=function(n,r,s){return new iu(n,r,s)},t.prototype.next=function(n){this.isStopped||this._next(n)},t.prototype.error=function(n){this.isStopped||(this.isStopped=!0,this._error(n))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(n){this.destination.next(n)},t.prototype._error=function(n){try{this.destination.error(n)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(io),CR=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var n=this.partialObserver;if(n.next)try{n.next(t)}catch(r){$s(r)}},e.prototype.error=function(t){var n=this.partialObserver;if(n.error)try{n.error(t)}catch(r){$s(r)}else $s(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(n){$s(n)}},e}(),iu=function(e){hr(t,e);function t(n,r,s){var i=e.call(this)||this,a;return De(n)||!n?a={next:n??void 0,error:r??void 0,complete:s??void 0}:a=n,i.destination=new CR(a),i}return t}(Rl);function $s(e){Cy(e)}function ER(e){throw e}var AR={closed:!0,next:su,error:ER,complete:su},Ol=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function Nl(e){return e}function Nf(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Ey(e)}function Ey(e){return e.length===0?Nl:e.length===1?e[0]:function(n){return e.reduce(function(r,s){return s(r)},n)}}var ut=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(t,n,r){var s=this,i=_R(t)?t:new iu(t,n,r);return ri(function(){var a=s,o=a.operator,u=a.source;i.add(o?o.call(i,u):u?s._subscribe(i):s._trySubscribe(i))}),i},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(n){t.error(n)}},e.prototype.forEach=function(t,n){var r=this;return n=Ff(n),new n(function(s,i){var a=new iu({next:function(o){try{t(o)}catch(u){i(u),a.unsubscribe()}},error:i,complete:s});r.subscribe(a)})},e.prototype._subscribe=function(t){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(t)},e.prototype[Ol]=function(){return this},e.prototype.pipe=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return Ey(t)(this)},e.prototype.toPromise=function(t){var n=this;return t=Ff(t),new t(function(r,s){var i;n.subscribe(function(a){return i=a},function(a){return s(a)},function(){return r(i)})})},e.create=function(t){return new e(t)},e}();function Ff(e){var t;return(t=e??wR.Promise)!==null&&t!==void 0?t:Promise}function IR(e){return e&&De(e.next)&&De(e.error)&&De(e.complete)}function _R(e){return e&&e instanceof Rl||IR(e)&&by(e)}function xR(e){return De(e==null?void 0:e.lift)}function Pt(e){return function(t){if(xR(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}
vendor: 5,048 bytes, line 50
50function qt(e,t,n,r,s){return new kR(e,t,n,r,s)}var kR=function(e){hr(t,e);function t(n,r,s,i,a,o){var u=e.call(this,n)||this;return u.onFinalize=a,u.shouldUnsubscribe=o,u._next=r?function(c){try{r(c)}catch(l){n.error(l)}}:e.prototype._next,u._error=i?function(c){try{i(c)}catch(l){n.error(l)}finally{this.unsubscribe()}}:e.prototype._error,u._complete=s?function(){try{s()}catch(c){n.error(c)}finally{this.unsubscribe()}}:e.prototype._complete,u}return t.prototype.unsubscribe=function(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var r=this.closed;e.prototype.unsubscribe.call(this),!r&&((n=this.onFinalize)===null||n===void 0||n.call(this))}},t}(Rl),TR=Tl(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),Pn=function(e){hr(t,e);function t(){var n=e.call(this)||this;return n.closed=!1,n.currentObservers=null,n.observers=[],n.isStopped=!1,n.hasError=!1,n.thrownError=null,n}return t.prototype.lift=function(n){var r=new Mf(this,this);return r.operator=n,r},t.prototype._throwIfClosed=function(){if(this.closed)throw new TR},t.prototype.next=function(n){var r=this;ri(function(){var s,i;if(r._throwIfClosed(),!r.isStopped){r.currentObservers||(r.currentObservers=Array.from(r.observers));try{for(var a=ji(r.currentObservers),o=a.next();!o.done;o=a.next()){var u=o.value;u.next(n)}}catch(c){s={error:c}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(s)throw s.error}}}})},t.prototype.error=function(n){var r=this;ri(function(){if(r._throwIfClosed(),!r.isStopped){r.hasError=r.isStopped=!0,r.thrownError=n;for(var s=r.observers;s.length;)s.shift().error(n)}})},t.prototype.complete=function(){var n=this;ri(function(){if(n._throwIfClosed(),!n.isStopped){n.isStopped=!0;for(var r=n.observers;r.length;)r.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,s=this,i=s.hasError,a=s.isStopped,o=s.observers;return i||a?wy:(this.currentObservers=null,o.push(n),new io(function(){r.currentObservers=null,ru(o,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,s=r.hasError,i=r.thrownError,a=r.isStopped;s?n.error(i):a&&n.complete()},t.prototype.asObservable=function(){var n=new ut;return n.source=this,n},t.create=function(n,r){return new Mf(n,r)},t}(ut),Mf=function(e){hr(t,e);function t(n,r){var s=e.call(this)||this;return s.destination=n,s.source=r,s}return t.prototype.next=function(n){var r,s;(s=(r=this.destination)===null||r===void 0?void 0:r.next)===null||s===void 0||s.call(r,n)},t.prototype.error=function(n){var r,s;(s=(r=this.destination)===null||r===void 0?void 0:r.error)===null||s===void 0||s.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,s;return(s=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&s!==void 0?s:wy},t}(Pn),Ay={now:function(){return(Ay.delegate||Date).now()},delegate:void 0},Iy=function(e){hr(t,e);function t(n,r,s){n===void 0&&(n=1/0),r===void 0&&(r=1/0),s===void 0&&(s=Ay);var i=e.call(this)||this;return i._bufferSize=n,i._windowTime=r,i._timestampProvider=s,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,n),i._windowTime=Math.max(1,r),i}return t.prototype.next=function(n){var r=this,s=r.isStopped,i=r._buffer,a=r._infiniteTimeWindow,o=r._timestampProvider,u=r._windowTime;s||(i.push(n),!a&&i.push(o.now()+u)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),s=this,i=s._infiniteTimeWindow,a=s._buffer,o=a.slice(),u=0;u<o.length&&!n.closed;u+=i?1:2)n.next(o[u]);return this._checkFinalizedStatuses(n),r},t.prototype._trimBuffer=function(){var n=this,r=n._bufferSize,s=n._timestampProvider,i=n._buffer,a=n._infiniteTimeWindow,o=(a?1:2)*r;if(r<1/0&&o<i.length&&i.splice(0,i.length-o),!a){for(var u=s.now(),c=0,l=1;l<i.length&&i[l]<=u;l+=2)c=l;c&&i.splice(0,c+1)}},t}(Pn),_y=new ut(function(e){return e.complete()});function RR(e){return e&&De(e.schedule)}function OR(e){return e[e.length-1]}function NR(e){return RR(OR(e))?e.pop():void 0}var xy=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function ky(e){return De(e==null?void 0:e.then)}function Ty(e){return De(e[Ol])}function Ry(e){return Symbol.asyncIterator&&De(e==null?void 0:e[Symbol.asyncIterator])}function Oy(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invali
50d object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function FR(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Ny=FR();function Fy(e){return De(e==null?void 0:e[Ny])}function My(e){return cw(this,arguments,function(){var n,r,s,i;return bp(this,function(a){switch(a.label){case 0:n=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,lo(n.read())];case 3:return r=a.sent(),s=r.value,i=r.done,i?[4,lo(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,lo(s)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function Dy(e){return De(e==null?void 0:e.getReader)}function en(e){if(e instanceof ut)return e;if(e!=null){if(Ty(e))return MR(e);if(xy(e))return DR(e);if(ky(e))return qR(e);if(Ry(e))return qy(e);if(Fy(e))return PR(e);if(Dy(e))return LR(e)}throw Oy(e)}function MR(e){return new ut(function(t){var n=e[Ol]();if(De(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function DR(e){return new ut(function(t){for(var n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}function qR(e){return new ut(function(t){e.then(function(n){t.closed||(t.next(n),t.complete())},function(n){return t.error(n)}).then(null,Cy)})}function PR(e){return new ut(function(t){var n,r;try{for(var s=ji(e),i=s.next();!i.done;i=s.next()){var a=i.value;if(t.next(a),t.closed)return}}catch(o){n={error:o}}finally{try{i&&!i.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}t.complete()})}function qy(e){return new ut(function(t){UR(e,t).catch(function(n){return t.error(n)})})}function LR(e){return qy(My(e))}function UR(e,t){var n,r,s,i;return uw(this,void 0,void 0,function(){var a,o;return bp(this,function(u){switch(u.label){case 0:u.trys.push([0,5,6,11]),n=lw(e),u.label=1;case 1:return[4,n.next()];case 2:if(r=u.sent(),!!r.done)return[3,4];if(a=r.value,t.next(a),t.closed)return[2];u.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return o=u.sent(),s={error:o},[3,11];case 6:return u.trys.push([6,,9,10]),r&&!r.done&&(i=n.return)?[4,i.call(n)]:[3,8];case 7:u.sent(),u.label=8;case 8:return[3,10];case 9:if(s)throw s.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function xn(e,t,n,r,s){r===void 0&&(r=0),s===void 0&&(s=!1);var i=t.schedule(function(){n(),s?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!s)return i}function Py(e,t){return t===void 0&&(t=0),Pt(function(n,r){n.subscribe(qt(r,function(s){return xn(r,e,function(){return r.next(s)},t)},function(){return xn(r,e,function(){return r.complete()},t)},function(s){return xn(r,e,function(){return r.error(s)},t)}))})}function Ly(e,t){return t===void 0&&(t=0),Pt(function(n,r){r.add(e.schedule(function(){return n.subscribe(r)},t))})}function VR(e,t){return en(e).pipe(Ly(t),Py(t))}function jR(e,t){return en(e).pipe(Ly(t),Py(t))}function $R(e,t){return new ut(function(n){var r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function QR(e,t){return new ut(function(n){var r;return xn(n,t,function(){r=e[Ny](),xn(n,t,function(){var s,i,a;try{s=r.next(),i=s.value,a=s.done}catch(o){n.error(o);return}a?n.complete():n.next(i)},0,!0)}),function(){return De(r==null?void 0:r.return)&&r.return()}})}function Uy(e,t){if(!e)throw new Error("Iterable cannot be null");return new ut(function(n){xn(n,t,function(){var r=e[Symbol.asyncIterator]();xn(n,t,function(){r.next().then(function(s){s.done?n.complete():n.next(s.value)})},0,!0)})})}function GR(e,t){return Uy(My(e),t)}function BR(e,t){if(e!=null){if(Ty(e))return VR(e,t);if(xy(e))return $R(e,t);if(ky(e))return jR(e,t);if(Ry(e))return Uy(e,t);if(Fy(e))return QR(e,t);if(Dy(e))return GR(e,t)}throw Oy(e)}function Ca(e,t){return t?BR(e,t):en(e)}function Pe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=NR(e);return Ca(e,n)}function Ne(e,t){var n=De(e)?e:function(){return e},r=function(s){return s.error(n())};return new ut(r)}var HR=Tl(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}});function Df(e,t){var n=typeof t=="object";return new Promise(function(r,s){var i=!1,a;e.subscribe({next:function(o){a=o,i=!0},error:s,complete:function(){i?r(a):n?r(t.defaultValue):s(new HR)}})})}function Ea(e,t){return Pt(function(n,r){var s=0;n.subscribe(qt(r,function(i){r.next(e.call(t,i,s++))}))})}function zR(e,t,n,r,s,i,a,o){var u=[],c=0,l=0,d=!1,v=function(){d&&!u.length&&!c&&t.complete()},f=function(b){return c<r?h(b):u.push(b)},h=function(b){c++;var w=!1;en(n(b,l++)).subscribe(qt(t,function(p){t.next(p)},function(){w=!0},void 0,function(){if(w)try{c--;for(var p=function(){var g=u.shift();a||h(g)};u.length&&c<r;)p();v()}catch(g){t.error(g)}}))};return e.subscribe(qt(t,f,function(){d=!0,v()})),function(){}}function hn(e,t,n){return n===void 0&&(n=1/0),De(t)?hn(function(r,s){return Ea(function(i,a){return t(r,i,s,a)})(en(e(r,s)))},n):(typeof t=="number"&&(n=t),Pt(function(r,s){return zR(r,s,e,n)}))}function WR(e){return e===void 0&&(e=1/0),hn(Nl,e)}function Vy(e){return new ut(function(t){en(e()).subscribe(t)})}function au(e){return Pt(function(t,n){var r=null,s=!1,i;r=t.subscribe(qt(n,void 0,void 0,function(a){i=en(e(a,au(e)(t))),r?
vendor: 4,116 bytes, lines 50-51
50(r.unsubscribe(),r=null,i.subscribe(n)):s=!0})),s&&(r.unsubscribe(),r=null,i.subscribe(n))})}function jy(e,t){return De(t)?hn(e,t,1):hn(e,1)}function KR(e){return Pt(function(t,n){var r=!1;t.subscribe(qt(n,function(s){r=!0,n.next(s)},function(){r||n.next(e),n.complete()}))})}function ou(e){return Pt(function(t,n){try{t.subscribe(n)}finally{n.add(e)}})}function YR(e,t){return Pt(function(n,r){var s=null,i=0,a=!1,o=function(){return a&&!s&&r.complete()};n.subscribe(qt(r,function(u){s==null||s.unsubscribe();var c=0,l=i++;en(e(u,l)).subscribe(s=qt(r,function(d){return r.next(t?t(u,d,l,c++):d)},function(){s=null,o()}))},function(){a=!0,o()}))})}function qf(e){return Pt(function(t,n){en(e).subscribe(qt(n,function(){return n.complete()},su)),!n.closed&&t.subscribe(n)})}function ZR(e,t,n){var r=De(e)||t||n?{next:e,error:t,complete:n}:e;return r?Pt(function(s,i){var a;(a=r.subscribe)===null||a===void 0||a.call(r);var o=!0;s.subscribe(qt(i,function(u){var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},function(){var u;o=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},function(u){var c;o=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},function(){var u,c;o&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):Nl}function Pf(e){return` \r 51 `.indexOf(e)>=0}function $y(e){for(var t=["topLevel"],n=0,r,s,i,a=function(g){return t.push(g)},o=function(g){return t[t.length-1]=g},u=function(g){r==null&&(r=n,s=t.length,i=g)},c=function(g){g===i&&(r=void 0,s=void 0,i=void 0)},l=function(){return t.pop()},d=function(){return n--},v=function(g){if("0"<=g&&g<="9"){a("number");return}switch(g){case'"':a("string");return;case"-":a("numberNeedsDigit");return;case"t":a("true");return;case"f":a("false");return;case"n":a("null");return;case"[":a("arrayNeedsValue");return;case"{":a("objectNeedsKey");return}},f=e.length;n<f;n++){var h=e[n];switch(t[t.length-1]){case"topLevel":v(h);break;case"string":switch(h){case'"':l();break;case"\\":u("stringEscape"),a("stringEscaped");break}break;case"stringEscaped":h==="u"?a("stringUnicode"):(c("stringEscape"),l());break;case"stringUnicode":n-e.lastIndexOf("u",n)===4&&(c("stringEscape"),l());break;case"number":h==="."?o("numberNeedsDigit"):h==="e"||h==="E"?o("numberNeedsExponent"):(h<"0"||h>"9")&&(d(),l());break;case"numberNeedsDigit":o("number");break;case"numberNeedsExponent":o(h==="+"||h==="-"?"numberNeedsDigit":"number");break;case"true":case"false":case"null":(h<"a"||h>"z")&&(d(),l());break;case"arrayNeedsValue":h==="]"?l():Pf(h)||(c("collectionItem"),o("arrayNeedsComma"),v(h));break;case"arrayNeedsComma":h==="]"?l():h===","&&(u("collectionItem"),o("arrayNeedsValue"));break;case"objectNeedsKey":h==="}"?l():h==='"'&&(u("collectionItem"),o("objectNeedsColon"),a("string"));break;case"objectNeedsColon":h===":"&&o("objectNeedsValue");break;case"objectNeedsValue":Pf(h)||(c("collectionItem"),o("objectNeedsComma"),v(h));break;case"objectNeedsComma":h==="}"?l():h===","&&(u("collectionItem"),o("objectNeedsKey"));break}}s!=null&&(t.length=s);for(var b=[r!=null?e.slice(0,r):e],w=function(g){return b.push(g.slice(e.length-e.lastIndexOf(g[0])))},p=t.length-1;p>=0;p--)switch(t[p]){case"string":b.push('"');break;case"numberNeedsDigit":case"numberNeedsExponent":b.push("0");break;case"true":w("true");break;case"false":w("false");break;case"null":w("null");break;case"arrayNeedsValue":case"arrayNeedsComma":b.push("]");break;case"objectNeedsKey":case"objectNeedsColon":case"objectNeedsValue":case"objectNeedsComma":b.push("}");break}return b.join("")}function JR(){let e=0,t=0;for(let r=0;r<28;r+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<r,!(s&128))return this.assertBounds(),[e,t]}let n=this.buf[this.pos++];if(e|=(n&15)<<28,t=(n&112)>>4,!(n&128))return this.assertBounds(),[e,t];for(let r=3;r<=31;r+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<r,!(s&128))return this.assertBounds(),[e,t]}throw new Error("invalid varint")}function Do(e,t,n){for(let i=0;i<28;i=i+7){const a=e>>>i,o=!(!(a>>>7)&&t==0),u=(o?a|128:a)&255;if(n.push(u),!o)return}const r=e>>>28&15|(t&7)<<4,s=!!(t>>3);
vendor: 8,709 bytes, line 51
51if(n.push((s?r|128:r)&255),!!s){for(let i=3;i<31;i=i+7){const a=t>>>i,o=!!(a>>>7),u=(o?a|128:a)&255;if(n.push(u),!o)return}n.push(t>>>31&1)}}const si=4294967296;function Lf(e){const t=e[0]==="-";t&&(e=e.slice(1));const n=1e6;let r=0,s=0;function i(a,o){const u=Number(e.slice(a,o));s*=n,r=r*n+u,r>=si&&(s=s+(r/si|0),r=r%si)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),t?Gy(r,s):Fl(r,s)}function XR(e,t){let n=Fl(e,t);const r=n.hi&2147483648;r&&(n=Gy(n.lo,n.hi));const s=Qy(n.lo,n.hi);return r?"-"+s:s}function Qy(e,t){if({lo:e,hi:t}=eO(e,t),t<=2097151)return String(si*t+e);const n=e&16777215,r=(e>>>24|t<<8)&16777215,s=t>>16&65535;let i=n+r*6777216+s*6710656,a=r+s*8147497,o=s*2;const u=1e7;return i>=u&&(a+=Math.floor(i/u),i%=u),a>=u&&(o+=Math.floor(a/u),a%=u),o.toString()+Uf(a)+Uf(i)}function eO(e,t){return{lo:e>>>0,hi:t>>>0}}function Fl(e,t){return{lo:e|0,hi:t|0}}function Gy(e,t){return t=~t,e?e=~e+1:t+=1,Fl(e,t)}const Uf=e=>{const t=String(e);return"0000000".slice(t.length)+t};function Vf(e,t){if(e>=0){for(;e>127;)t.push(e&127|128),e=e>>>7;t.push(e)}else{for(let n=0;n<9;n++)t.push(e&127|128),e=e>>7;t.push(1)}}function tO(){let e=this.buf[this.pos++],t=e&127;if(!(e&128))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<7,!(e&128))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<14,!(e&128))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<21,!(e&128))return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let n=5;e&128&&n<10;n++)e=this.buf[this.pos++];if(e&128)throw new Error("invalid varint");return this.assertBounds(),t>>>0}var jf={};const Ot=nO();function nO(){const e=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof e.getBigInt64=="function"&&typeof e.getBigUint64=="function"&&typeof e.setBigInt64=="function"&&typeof e.setBigUint64=="function"&&(!!globalThis.Deno||!!globalThis.Bun||typeof process!="object"||typeof jf!="object"||jf.BUF_BIGINT_DISABLE!=="1")){const n=BigInt("-9223372036854775808"),r=BigInt("9223372036854775807"),s=BigInt("0"),i=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(a){const o=typeof a=="bigint"?a:BigInt(a);if(o>r||o<n)throw new Error(`invalid int64: ${a}`);return o},uParse(a){const o=typeof a=="bigint"?a:BigInt(a);if(o>i||o<s)throw new Error(`invalid uint64: ${a}`);return o},enc(a){return e.setBigInt64(0,this.parse(a),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},uEnc(a){return e.setBigInt64(0,this.uParse(a),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},dec(a,o){return e.setInt32(0,a,!0),e.setInt32(4,o,!0),e.getBigInt64(0,!0)},uDec(a,o){return e.setInt32(0,a,!0),e.setInt32(4,o,!0),e.getBigUint64(0,!0)}}}return{zero:"0",supported:!1,parse(n){return typeof n!="string"&&(n=n.toString()),$f(n),n},uParse(n){return typeof n!="string"&&(n=n.toString()),Qf(n),n},enc(n){return typeof n!="string"&&(n=n.toString()),$f(n),Lf(n)},uEnc(n){return typeof n!="string"&&(n=n.toString()),Qf(n),Lf(n)},dec(n,r){return XR(n,r)},uDec(n,r){return Qy(n,r)}}}function $f(e){if(!/^-?[0-9]+$/.test(e))throw new Error("invalid int64: "+e)}function Qf(e){if(!/^[0-9]+$/.test(e))throw new Error("invalid uint64: "+e)}const qo=Symbol.for("@bufbuild/protobuf/text-encoding");function By(){if(globalThis[qo]==null){const e=new globalThis.TextEncoder,t=new globalThis.TextDecoder;let n;globalThis[qo]={encodeUtf8(r){return e.encode(r)},decodeUtf8(r,s){return s?(n===void 0&&(n=new globalThis.TextDecoder("utf-8",{fatal:!0})),n.decode(r)):t.decode(r)},checkUtf8(r){try{return encodeURIComponent(r),!0}catch{return!1}}}}return globalThis[qo]}var rn;(function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"})(rn||(rn={}));const rO=34028234663852886e22,sO=-34028234663852886e22,iO=4294967295,aO=2147483647,oO=-2147483648;class pe{constructor(t=By().encodeUtf8){this.encodeUtf8=t,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let t=0;for(let s=0;s<this.chunks.length;s++)t+=this.chunks[s].length;let n=new Uint8Array(t),r=0;for(let s=0;s<this.chunks.length;s++)n.set(this.chunks[s],r),r+=this.chunks[s].length;return this.chunks=[],n}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let t=this.finish(),n=this.stack.pop();if(!n)throw new Error("invalid state, fork stack empty");return this.chunks=n.chunks,this.buf=n.buf,this.uint32(t.byteLength),this.raw(t)}tag(t,n){return this.uint32((t<<3|n)>>>0)}raw(t){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(t),this}uint32(t){for(Gf(t);t>127;)this.buf.push(t&127|128),t=t>>>7;return this.buf.push(t),this}int32(t){return Po(t),Vf(t,this.buf),this}bool(t){return this.buf.push(t?1:0),this}bytes(t){return this.uint32(t.byteLength),this.raw(t)}string(t){let n=this.encodeUtf8(t);return this.uint32(n.byteLength),this.raw(n)}float(t){cO(t);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,t,!0),this.raw(n)}double(t){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,t,!0),this.raw(n)}fixed32(t){Gf(t);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,t,!0),this.raw(n)}sfixed32(t){Po(t);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,t,!0),this.raw(n)}sint32(t){return Po(t),t=(t<<1^t>>31)>>>0,Vf(t,this.buf),this}sfixed64(t){let n=new Uint8Array(8),r=new DataView(n.buffer),s=Ot.enc(t);return r.setInt32(0,s.lo,!0),r.setInt32(4,s.hi,!0),this.raw(n)}fixed64(t){let n=new Uint8Array(8),r=new DataView(n.buffer),s=Ot.uEnc(t);return r.setInt32(0,s.lo,!0),r.setInt32(4,s.hi,!0),this.raw(n)}int64(t){let n=Ot.enc(t);return Do(n.lo,n.hi,this.buf),this}sint64(t){const n=Ot.enc(t),r=n.hi>>31,s=n.lo<<1^r,i=(n.hi<<1|n.lo>>>31)^r;return Do(s,i,this.buf),this}uint64(t){const n=Ot.uEnc(t);return Do(n.lo,n.hi,this.buf),this}}class Q{constructor(t,n=By().decodeUtf8){this.decodeUtf8=n,this.varint64=JR,this.uint32=tO,this.buf=t,this.len=t.length,this.pos=0,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength)}tag(){const t=this.pos,n=this.uint32(),r=this.pos-t;if(r>5||r==5&&this.buf[this.pos-1]>15)throw new Error("illegal tag: varint overflows uint32");const s=n>>>3,i=n&7;if(s<=0||i>5)throw new Error("illegal tag: field no "+s+" wire type "+i);return[s,i]}skip(t,n,r=100){let s=this.pos;switch(t){case rn.Varint:for(;this.buf[this.pos++]&128;);break;case rn.Bit64:this.pos+=4;case rn.Bit32:this.pos+=4;break;case rn.LengthDelimited:let i=this.uint32();this.pos+=i;break;case rn.StartGroup:if(r<=0)throw new Error("maximum recursion depth reached");for(;;){const[a,o]=this.tag();if(o===rn.EndGroup){if(n!==void 0&&a!==n)throw new Error("invalid end group tag");break}this.skip(o,a,r-1)}break;default:throw new Error("cant skip wire type "+t)}return this.assertBounds(),this.buf.subarray(s,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let t=this.uint32();return t>>>1^-(t&1)}int64(){return Ot.dec(...this.varint64())}uint64(){return Ot.uDec(...this.varint64())}sint64(){let[t,n]=this.varint64(),r=-(t&1);return t=(t>>>1|(n&1)<<31)^r,n=n>>>1^r,Ot.dec(t,n)}bool(){let[t,n]=this.varint64();return t!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return Ot.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return Ot.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let t=this.uint32(),n=this.pos;return this.pos+=t,this.assertBounds(),this.buf.subarray(n,n+t)}string(t){return this.decodeUtf8(this.bytes(),t)}}function Po(e){if(typeof e=="string")e=Number(e);else if(typeof e!="number")throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>aO||e<oO)throw new Error("invalid int32: "+e)}function Gf(e){if(typeof e=="string")e=Number(e);else if(typeof e!="number")throw new Error("invalid uint32: "+typeof e);if(!Number.isInteger(e)||e>iO||e<0)throw new Error("invalid uint32: "+e)}function cO(e){if(typeof e=="string"){const t=e;if(e=Number(e),Number.isNaN(e)&&t!=="NaN")throw new Error("invalid float32: "+t)}else if(typeof e!="number")throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>rO||e<sO))throw new Error("invalid float32: "+e)}let uO=function(e){return e[e.NULL_VALUE=0]="NULL_VALUE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e}({});function Lo(){return{fields:{}}}const Mr={encode(e,t=new pe){return Object.entries(e.fields).forEac
51h(([n,r])=>{r!==void 0&&cu.encode({key:n,value:r},t.uint32(10).fork()).join()}),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Lo();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:{if(i!==10)break;const a=cu.decode(n,n.uint32());a.value!==void 0&&(s.fields[a.key]=a.value);continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Mr.fromPartial(e??{})},fromPartial(e){const t=Lo();return t.fields=Object.entries(e.fields??{}).reduce((n,[r,s])=>(s!==void 0&&(n[r]=s),n),{}),t},wrap(e){const t=Lo();if(e!==void 0)for(const n of Object.keys(e))t.fields[n]=e[n];return t},unwrap(e){const t={};if(e.fields)for(const n of Object.keys(e.fields))t[n]=e.fields[n];return t}};function Bf(){return{key:"",value:void 0}}const cu={encode(e,t=new pe){return e.key!==""&&t.uint32(10).string(e.key),e.value!==void 0&&J.encode(J.wrap(e.value),t.uint32(18).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Bf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.key=n.string();continue;case 2:if(i!==18)break;s.value=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return cu.fromPartial(e??{})},fromPartial(e){const t=Bf();return t.key=e.key??"",t.value=e.value??void 0,t}};function Uo(){return{nullValue:void 0,numberValue:void 0,stringValue:void 0,boolValue:void 0,structValue:void 0,listValue:void 0}}const J={encode(e,t=new pe){return e.nullValue!==void 0&&t.uint32(8).int32(e.nullValue),e.numberValue!==void 0&&t.uint32(17).double(e.numberValue),e.stringValue!==void 0&&t.uint32(26).string(e.stringValue),e.boolValue!==void 0&&t.uint32(32).bool(e.boolValue),e.structValue!==void 0&&Mr.encode(Mr.wrap(e.structValue),t.uint32(42).fork()).join(),e.listValue!==void 0&&Dr.encode(Dr.wrap(e.listValue),t.uint32(50).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Uo();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==8)break;s.nullValue=n.int32();continue;case 2:if(i!==17)break;s.numberValue=n.double();continue;case 3:if(i!==26)break;s.stringValue=n.string();continue;case 4:if(i!==32)break;s.boolValue=n.bool();continue;case 5:if(i!==42)break;s.structValue=Mr.unwrap(Mr.decode(n,n.uint32()));continue;case 6:if(i!==50)break;s.listValue=Dr.unwrap(Dr.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return J.fromPartial(e??{})},fromPartial(e){const t=Uo();return t.nullValue=e.nullValue??void 0,t.numberValue=e.numberValue??void 0,t.stringValue=e.stringValue??void 0,t.boolValue=e.boolValue??void 0,t.structValue=e.structValue??void 0,t.listValue=e.listValue??void 0,t},wrap(e){const t=Uo();if(e===null)t.nullValue=uO.NULL_VALUE;else if(typeof e=="boolean")t.boolValue=e;else if(typeof e=="number")t.numberValue=e;else if(typeof e=="string")t.stringValue=e;else if(globalThis.Array.isArray(e))t.listValue=e;else if(typeof e=="object")t.structValue=e;else if(typeof e<"u")throw new globalThis.Error("Unsupported any value type: "+typeof e);return t},unwrap(e){if(e.stringValue!==void 0)return e.stringValue;if((e==null?void 0:e.numberValue)!==void 0)return e.numberValue;if((e==null?void 0:e.boolValue)!==void 0)return e.boolValue;if((e==null?void 0:e.structValue)!==void 0)return e.structValue;if((e==null?void 0:e.listValue)!==void 0)return e.listValue;if((e==null?void 0:e.nullValue)!==void 0)return null}};function Vo(){return{values:[]}}const Dr={encode(e,t=new pe){for(const n of e.values)J.encode(J.wrap(n),t.uint32(10).fork()).join();return t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Vo();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.values.push(J.unwrap(J.decode(n,n.uint32())));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Dr.fromPartial(e??{})},fromPartial(e){var n;const t=Vo();return t.values=((n=e.values)==null?void 0:n.map(r=>r))||[],t},wrap(e){const t=Vo();return t.values=e??[],t},unwrap(e){return e!=null&&e.hasOwnProperty("values")&&globalThis.Array.isArray(e.values)?e.values:e}};let lO=function(e){return e[e.ADD=0]="ADD",e[e.REMOVE=1]="REMOVE",e[e.REPLACE=2]="REPLACE",e[e.MOVE=3]="MOVE",e[e.COPY=4]="COPY",e[e.TEST=5]="TEST",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e}({});function Hf(){return{op:0,path:"",from:void 0,value:void 0}}const ii={encode(e,t=new pe){return e.op!==0&&t.uint32(8).int32(e.op),e.path!==""&&t.uint32(18).string(e.path),e.from!==void 0&&t.uint32(26).string(e.from),e.value!==void 0&&J.encode(J.wrap(e.value),t.uint32(34).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Hf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==8)break;s.op=n.int32();continue;case 2:if(i!==18)break;s.path=n.string();continue;case 3:if(i!==26)break;s.from=n.string();continue;case 4:if(i!==34)break;s.value=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return ii.fromPartial(e??{})},fromPartial(e){const t=Hf();return t.op=e.op??0,t.path=e.path??"",t.from=e.from??void 0,t.value=e.value??void 0,t}};function zf(){return{id:"",type:"",function:void 0}}const ai={encode(e,t=new pe){return e.id!==""&&t.uint32(10).string(e.id),e.type!==""&&t.uint32(18).string(e.type),e.function!==void 0&&oi.encode(e.function,t.uint32(26).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=zf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.id=n.string();continue;case 2:if(i!==18)break;s.type=n.string();continue;case 3:if(i!==26)break;s.function=oi.decode(n,n.uint32());continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return ai.fromPartial(e??{})},fromPartial(e){const t=zf();return t.id=e.id??"",t.type=e.type??"",t.function=e.function!==void 0&&e.function!==null?oi.fromPartial(e.function):void 0,t}};function Wf(){return{name:"",arguments:""}}const oi={encode(e,t=new pe){return e.name!==""&&t.uint32(10).string(e.name),e.arguments!==""&&t.uint32(18).string(e.arguments),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Wf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.name=n.string();continue;case 2:if(i!==18)break;s.arguments=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return oi.fromPartial(e??{})},fromPartial(e){const t=Wf();return t.name=e.name??"",t.arguments=e.arguments??"",t}};function Kf(){return{value:"",mimeType:""}}const ci={encode(e,t=new pe){return e.value!==""&&t.uint32(10).string(e.value),e.mimeType!==""&&t.uint32(18).string(e.mimeType),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Kf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.value=n.string();continue;case 2:if(i!==18)break;s.mimeType=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return ci.fromPartial(e??{})}
vendor: 16,384 bytes, line 51
51,fromPartial(e){const t=Kf();return t.value=e.value??"",t.mimeType=e.mimeType??"",t}};function Yf(){return{value:"",mimeType:void 0}}const ui={encode(e,t=new pe){return e.value!==""&&t.uint32(10).string(e.value),e.mimeType!==void 0&&t.uint32(18).string(e.mimeType),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Yf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.value=n.string();continue;case 2:if(i!==18)break;s.mimeType=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return ui.fromPartial(e??{})},fromPartial(e){const t=Yf();return t.value=e.value??"",t.mimeType=e.mimeType??void 0,t}};function Zf(){return{data:void 0,url:void 0}}const mt={encode(e,t=new pe){return e.data!==void 0&&ci.encode(e.data,t.uint32(10).fork()).join(),e.url!==void 0&&ui.encode(e.url,t.uint32(18).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Zf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.data=ci.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.url=ui.decode(n,n.uint32());continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return mt.fromPartial(e??{})},fromPartial(e){const t=Zf();return t.data=e.data!==void 0&&e.data!==null?ci.fromPartial(e.data):void 0,t.url=e.url!==void 0&&e.url!==null?ui.fromPartial(e.url):void 0,t}};function Jf(){return{text:""}}const li={encode(e,t=new pe){return e.text!==""&&t.uint32(10).string(e.text),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Jf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.text=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return li.fromPartial(e??{})},fromPartial(e){const t=Jf();return t.text=e.text??"",t}};function Xf(){return{source:void 0,metadata:void 0}}const di={encode(e,t=new pe){return e.source!==void 0&&mt.encode(e.source,t.uint32(10).fork()).join(),e.metadata!==void 0&&J.encode(J.wrap(e.metadata),t.uint32(18).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Xf();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.source=mt.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.metadata=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return di.fromPartial(e??{})},fromPartial(e){const t=Xf();return t.source=e.source!==void 0&&e.source!==null?mt.fromPartial(e.source):void 0,t.metadata=e.metadata??void 0,t}};function eh(){return{source:void 0,metadata:void 0}}const fi={encode(e,t=new pe){return e.source!==void 0&&mt.encode(e.source,t.uint32(10).fork()).join(),e.metadata!==void 0&&J.encode(J.wrap(e.metadata),t.uint32(18).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=eh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.source=mt.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.metadata=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return fi.fromPartial(e??{})},fromPartial(e){const t=eh();return t.source=e.source!==void 0&&e.source!==null?mt.fromPartial(e.source):void 0,t.metadata=e.metadata??void 0,t}};function th(){return{source:void 0,metadata:void 0}}const hi={encode(e,t=new pe){return e.source!==void 0&&mt.encode(e.source,t.uint32(10).fork()).join(),e.metadata!==void 0&&J.encode(J.wrap(e.metadata),t.uint32(18).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=th();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.source=mt.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.metadata=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return hi.fromPartial(e??{})},fromPartial(e){const t=th();return t.source=e.source!==void 0&&e.source!==null?mt.fromPartial(e.source):void 0,t.metadata=e.metadata??void 0,t}};function nh(){return{source:void 0,metadata:void 0}}const pi={encode(e,t=new pe){return e.source!==void 0&&mt.encode(e.source,t.uint32(10).fork()).join(),e.metadata!==void 0&&J.encode(J.wrap(e.metadata),t.uint32(18).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=nh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.source=mt.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.metadata=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return pi.fromPartial(e??{})},fromPartial(e){const t=nh();return t.source=e.source!==void 0&&e.source!==null?mt.fromPartial(e.source):void 0,t.metadata=e.metadata??void 0,t}};function rh(){return{text:void 0,image:void 0,audio:void 0,video:void 0,document:void 0}}const gi={encode(e,t=new pe){return e.text!==void 0&&li.encode(e.text,t.uint32(10).fork()).join(),e.image!==void 0&&di.encode(e.image,t.uint32(18).fork()).join(),e.audio!==void 0&&fi.encode(e.audio,t.uint32(26).fork()).join(),e.video!==void 0&&hi.encode(e.video,t.uint32(34).fork()).join(),e.document!==void 0&&pi.encode(e.document,t.uint32(42).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=rh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.text=li.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.image=di.decode(n,n.uint32());continue;case 3:if(i!==26)break;s.audio=fi.decode(n,n.uint32());continue;case 4:if(i!==34)break;s.video=hi.decode(n,n.uint32());continue;case 5:if(i!==42)break;s.document=pi.decode(n,n.uint32());continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return gi.fromPartial(e??{})},fromPartial(e){const t=rh();return t.text=e.text!==void 0&&e.text!==null?li.fromPartial(e.text):void 0,t.image=e.image!==void 0&&e.image!==null?di.fromPartial(e.image):void 0,t.audio=e.audio!==void 0&&e.audio!==null?fi.fromPartial(e.audio):void 0,t.video=e.video!==void 0&&e.video!==null?hi.fromPartial(e.video):void 0,t.document=e.document!==void 0&&e.document!==null?pi.fromPartial(e.document):void 0,t}};function sh(){return{id:"",role:"",content:void 0,name:void 0,toolCalls:[],toolCallId:void 0,error:void 0,contentParts:[]}}const mi={encode(e,t=new pe){e.id!==""&&t.uint32(10).string(e.id),e.role!==""&&t.uint32(18).string(e.role),e.content!==void 0&&t.uint32(26).string(e.content),e.name!==void 0&&t.uint32(34).string(e.name);for(const n of e.toolCalls)ai.encode(n,t.uint32(42).fork()).join();e.toolCallId!==void 0&&t.uint32(50).string(e.toolCallId),e.error!==void 0&&t.uint32(58).string(e.error);for(const n of e.contentParts)gi.encode(n,t.uint32(66).fork()).join();return t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=sh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.id=n.string();continue;case 2:if(i!==18)break;s.role=n.string();continue;case 3:if(i!==26)break;s.content=n.string();continue;case 4:if(i!==34)break;s.name=n.string();continue;case 5:if(i!==42)break;s.toolCalls.push(ai.decode(n,n.uint32()));continue;case 6:if(i!==50)break;s.toolCallId=n.string();continue;case 7:if(i!==58)break;s.error=n.string();continue;case 8:if(i!==66)break;s.contentParts.push(gi.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return mi.fromPartial(e??{})},fromPartial(e){var n,r;const t=sh();return t.id=e.id??"",t.role=e.role??"",t.content=e.content??void 0,t.name=e.name??void 0,t.toolCalls=((n=e.toolCalls)==null?void 0:n.map(s=>ai.fromPartial(s)))||[],t.toolCallId=e.toolCallId??void 0,t.error=e.error??void 0,t.contentParts=((r=e.contentParts)==null?void 0:r.map(s=>gi.fromPartial(s)))||[],t}};function ih(){return{id:"",reason:"",message:void 0,toolCallId:void 0,responseSchema:void 0,expiresAt:void 0,metadata:void 0}}const yi={encode(e,t=new pe){return e.id!==""&&t.uint32(10).string(e.id),e.reason!==""&&t.uint32(18).string(e.reason),e.message!==void 0&&t.uint32(26).string(e.message),e.toolCallId!==void 0&&t.uint32(34).string(e.toolCallId),e.responseSchema!==void 0&&J.encode(J.wrap(e.responseSchema),t.uint32(42).fork()).join(),e.expiresAt!==void 0&&t.uint32(50).string(e.expiresAt),e.metadata!==void 0&&J.encode(J.wrap(e.metadata),t.uint32(58).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=ih();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.id=n.string();continue;case 2:if(i!==18)break;s.reason=n.string();continue;case 3:if(i!==26)break;s.message=n.string();continue;case 4:if(i!==34)break;s.toolCallId=n.string();continue;case 5:if(i!==42)break;s.responseSchema=J.unwrap(J.decode(n,n.uint32()));continue;case 6:if(i!==50)break;s.expiresAt=n.string();continue;case 7:if(i!==58)break;s.metadata=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return yi.fromPartial(e??{})},fromPartial(e){const t=ih();return t.id=e.id??"",t.reason=e.reason??"",t.message=e.message??void 0,t.toolCallId=e.toolCallId??void 0,t.responseSchema=e.responseSchema??void 0,t.expiresAt=e.expiresAt??void 0,t.metadata=e.metadata??void 0,t}};let dO=function(e){return e[e.TEXT_MESSAGE_START=0]="TEXT_MESSAGE_START",e[e.TEXT_MESSAGE_CONTENT=1]="TEXT_MESSAGE_CONTENT",e[e.TEXT_MESSAGE_END=2]="TEXT_MESSAGE_END",e[e.TOOL_CALL_START=3]="TOOL_CALL_START",e[e.TOOL_CALL_ARGS=4]="TOOL_CALL_ARGS",e[e.TOOL_CALL_END=5]="TOOL_CALL_END",e[e.STATE_SNAPSHOT=6]="STATE_SNAPSHOT",e[e.STATE_DELTA=7]="STATE_DELTA",e[e.MESSAGES_SNAPSHOT=8]="MESSAGES_SNAPSHOT",e[e.RAW=9]="RAW",e[e.CUSTOM=10]="CUSTOM",e[e.RUN_STARTED=11]="RUN_STARTED",e[e.RUN_FINISHED=12]="RUN_FINISHED",e[e.RUN_ERROR=13]="RUN_ERROR",e[e.STEP_STARTED=14]="STEP_STARTED",e[e.STEP_FINISHED=15]="STEP_FINISHED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e}({});function ah(){return{type:0,timestamp:void 0,rawEvent:void 0}}const X={encode(e,t=new pe){return e.type!==0&&t.uint32(8).int32(e.type),e.timestamp!==void 0&&t.uint32(16).int64(e.timestamp),e.rawEvent!==void 0&&J.encode(J.wrap(e.rawEvent),t.uint32(26).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=ah();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==8)break;s.type=n.int32();continue;case 2:if(i!==16)break;s.timestamp=fO(n.int64());continue;case 3:if(i!==26)break;s.rawEvent=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return X.fromPartial(e??{})},fromPartial(e){const t=ah();return t.type=e.type??0,t.timestamp=e.timestamp??void 0,t.rawEvent=e.rawEvent??void 0,t}};function oh(){return{baseEvent:void 0,messageId:"",role:void 0,name:void 0}}const vi={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.messageId!==""&&t.uint32(18).string(e.messageId),e.role!==void 0&&t.uint32(26).string(e.role),e.name!==void 0&&t.uint32(34).string(e.name),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=oh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.messageId=n.string();continue;case 3:if(i!==26)break;s.role=n.string();continue;case 4:if(i!==34)break;s.name=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return vi.fromPartial(e??{})},fromPartial(e){const t=oh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.messageId=e.messageId??"",t.role=e.role??void 0,t.name=e.name??void 0,t}};function ch(){return{baseEvent:void 0,messageId:"",delta:""}}const Si={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.messageId!==""&&t.uint32(18).string(e.messageId),e.delta!==""&&t.uint32(26).string(e.delta),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=ch();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.messageId=n.string();continue;case 3:if(i!==26)break;s.delta=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Si.fromPartial(e??{})},fromPartial(e){const t=ch();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.messageId=e.messageId??"",t.delta=e.delta??"",t}};function uh(){return{baseEvent:void 0,messageId:""}}const wi={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.messageId!==""&&t.uint32(18).string(e.messageId),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=uh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.messageId=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return wi.fromPartial(e??{})},fromPartial(e){const t=uh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.messageId=e.messageId??"",t}};function lh(){return{baseEvent:void 0,toolCallId:"",toolCallName:"",parentMessageId:void 0}}const bi={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.toolCallId!==""&&t.uint32(18).string(e.toolCallId),e.toolCallName!==""&&t.uint32(26).string(e.toolCallName),e.parentMessageId!==void 0&&t.uint32(34).string(e.parentMessageId),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=lh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.toolCallId=n.string();continue;case 3:if(i!==26)break;s.toolCallName=n.string();continue;case 4:if(i!==34)break;s.parentMessageId=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return bi.fromPartial(e??{})},fromPartial(e){const t=lh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.toolCallId=e.toolCallId??"",t.toolCallName=e.toolCallName??"",t.parentMessageId=e.parentMessageId??void 0,t}};function dh(){return{baseEvent:void 0,toolCallId:"",delta:""}}const Ci={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.toolCallId!==""&&t.uint32(18).string(e.toolCallId),e.delta!==""&&t.uint32(26).string(e.delta),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=dh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.toolCallId=n.string();continue;case 3:if(i!==26)break;s.delta=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Ci.fromPartial(e??{})},fromPartial(e){const t=dh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.toolCallId=e.toolCallId??"",t.delta=e.delta??"",t}};function fh(){return{baseEvent:void 0,toolCallId:""}}const Ei={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.toolCallId!==""&&t.uint32(18).string(e.toolCallId),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=fh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.toolCallId=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Ei.fromPartial(e??{})},fromPartial(e){const t=fh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.toolCallId=e.toolCallId??"",t}};function hh(){return{baseEvent:void 0,snapshot:void 0}}const Ai={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.snapshot!==void 0&&J.encode(J.wrap(e.snapshot),t.uint32(18).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=hh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.snapshot=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Ai.fromPartial(e??{})},fromPart
51ial(e){const t=hh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.snapshot=e.snapshot??void 0,t}};function ph(){return{baseEvent:void 0,delta:[]}}const Ii={encode(e,t=new pe){e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join();for(const n of e.delta)ii.encode(n,t.uint32(18).fork()).join();return t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=ph();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.delta.push(ii.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Ii.fromPartial(e??{})},fromPartial(e){var n;const t=ph();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.delta=((n=e.delta)==null?void 0:n.map(r=>ii.fromPartial(r)))||[],t}};function gh(){return{baseEvent:void 0,messages:[]}}const _i={encode(e,t=new pe){e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join();for(const n of e.messages)mi.encode(n,t.uint32(18).fork()).join();return t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=gh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.messages.push(mi.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return _i.fromPartial(e??{})},fromPartial(e){var n;const t=gh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.messages=((n=e.messages)==null?void 0:n.map(r=>mi.fromPartial(r)))||[],t}};function mh(){return{baseEvent:void 0,event:void 0,source:void 0}}const xi={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.event!==void 0&&J.encode(J.wrap(e.event),t.uint32(18).fork()).join(),e.source!==void 0&&t.uint32(26).string(e.source),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=mh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.event=J.unwrap(J.decode(n,n.uint32()));continue;case 3:if(i!==26)break;s.source=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return xi.fromPartial(e??{})},fromPartial(e){const t=mh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.event=e.event??void 0,t.source=e.source??void 0,t}};function yh(){return{baseEvent:void 0,name:"",value:void 0}}const ki={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.name!==""&&t.uint32(18).string(e.name),e.value!==void 0&&J.encode(J.wrap(e.value),t.uint32(26).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=yh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.name=n.string();continue;case 3:if(i!==26)break;s.value=J.unwrap(J.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return ki.fromPartial(e??{})},fromPartial(e){const t=yh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.name=e.name??"",t.value=e.value??void 0,t}};function vh(){return{baseEvent:void 0,threadId:"",runId:""}}const Ti={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.threadId!==""&&t.uint32(18).string(e.threadId),e.runId!==""&&t.uint32(26).string(e.runId),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=vh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.threadId=n.string();continue;case 3:if(i!==26)break;s.runId=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Ti.fromPartial(e??{})},fromPartial(e){const t=vh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.threadId=e.threadId??"",t.runId=e.runId??"",t}};function Sh(){return{baseEvent:void 0,threadId:"",runId:"",result:void 0,outcome:"",interrupts:[]}}const Ri={encode(e,t=new pe){e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.threadId!==""&&t.uint32(18).string(e.threadId),e.runId!==""&&t.uint32(26).string(e.runId),e.result!==void 0&&J.encode(J.wrap(e.result),t.uint32(34).fork()).join(),e.outcome!==""&&t.uint32(42).string(e.outcome);for(const n of e.interrupts)yi.encode(n,t.uint32(50).fork()).join();return t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Sh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.threadId=n.string();continue;case 3:if(i!==26)break;
51s.runId=n.string();continue;case 4:if(i!==34)break;s.result=J.unwrap(J.decode(n,n.uint32()));continue;case 5:if(i!==42)break;s.outcome=n.string();continue;case 6:if(i!==50)break;s.interrupts.push(yi.decode(n,n.uint32()));continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Ri.fromPartial(e??{})},fromPartial(e){var n;const t=Sh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.threadId=e.threadId??"",t.runId=e.runId??"",t.result=e.result??void 0,t.outcome=e.outcome??"",t.interrupts=((n=e.interrupts)==null?void 0:n.map(r=>yi.fromPartial(r)))||[],t}};function wh(){return{baseEvent:void 0,code:void 0,message:""}}const Oi={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.code!==void 0&&t.uint32(18).string(e.code),e.message!==""&&t.uint32(26).string(e.message),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=wh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.code=n.string();continue;case 3:if(i!==26)break;s.message=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Oi.fromPartial(e??{})},fromPartial(e){const t=wh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.code=e.code??void 0,t.message=e.message??"",t}};function bh(){return{baseEvent:void 0,stepName:""}}const Ni={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.stepName!==""&&t.uint32(18).string(e.stepName),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=bh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.stepName=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Ni.fromPartial(e??{})},fromPartial(e){const t=bh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.stepName=e.stepName??"",t}};function Ch(){return{baseEvent:void 0,stepName:""}}const Fi={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.stepName!==""&&t.uint32(18).string(e.stepName),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Ch();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.stepName=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Fi.fromPartial(e??{})},fromPartial(e){const t=Ch();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.stepName=e.stepName??"",t}};function Eh(){return{baseEvent:void 0,messageId:void 0,role:void 0,delta:void 0,name:void 0}}const Mi={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.messageId!==void 0&&t.uint32(18).string(e.messageId),e.role!==void 0&&t.uint32(26).string(e.role),e.delta!==void 0&&t.uint32(34).string(e.delta),e.name!==void 0&&t.uint32(42).string(e.name),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Eh();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.messageId=n.string();continue;case 3:if(i!==26)break;s.role=n.string();continue;case 4:if(i!==34)break;s.delta=n.string();continue;case 5:if(i!==42)break;s.name=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Mi.fromPartial(e??{})},fromPartial(e){const t=Eh();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.messageId=e.messageId??void 0,t.role=e.role??void 0,t.delta=e.delta??void 0,t.name=e.name??void 0,t}};function Ah(){return{baseEvent:void 0,toolCallId:void 0,toolCallName:void 0,parentMessageId:void 0,delta:void 0}}const Di={encode(e,t=new pe){return e.baseEvent!==void 0&&X.encode(e.baseEvent,t.uint32(10).fork()).join(),e.toolCallId!==void 0&&t.uint32(18).string(e.toolCallId),e.toolCallName!==void 0&&t.uint32(26).string(e.toolCallName),e.parentMessageId!==void 0&&t.uint32(34).string(e.parentMessageId),e.delta!==void 0&&t.uint32(42).string(e.delta),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Ah();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.baseEvent=X.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.toolCallId=n.string();continue;case 3:if(i!==26)break;s.toolCallName=n.string();continue;case 4:if(i!==34)break;s.parentMessageId=n.string();continue;case 5:if(i!==42)break;s.delta=n.string();continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Di.fromPartial(e??{})},fromPartial(e){const t=Ah();return t.baseEvent=e.baseEvent!==void 0&&e.baseEvent!==null?X.fromPartial(e.baseEvent):void 0,t.toolCallId=e.toolCallId??void 0,t.toolCallName=e.toolCallName??void 0,t.parentMessageId=e.parentMessageId??void 0,t.delta=e.delta??void 0,t}};function Ih(){return{textMessageStart:void 0,textMessageContent:void 0,textMessageEnd:void 0,toolCallStart:void 0,toolCallArgs:void 0,toolCallEnd:void 0,stateSnapshot:void 0,stateDelta:void 0,messagesSnapshot:void 0,raw:void 0,custom:void 0,runStarted:void 0,runFinished:void 0,runError:void 0,stepStarted:void 0,stepFinished:void 0,textMessageChunk:void 0,toolCallChunk:void 0}}const Hy={encode(e,t=new pe){return e.textMessageStart!==void 0&&vi.encode(e.textMessageStart,t.uint32(10).fork()).join(),e.textMessageContent!==void 0&&Si.encode(e.textMessageContent,t.uint32(18).fork()).join(),e.textMessageEnd!==void 0&&wi.encode(e.textMessageEnd,t.uint32(26).fork()).join(),e.toolCallStart!==void 0&&bi.encode(e.toolCallStart,t.uint32(34).fork()).join(),e.toolCallArgs!==void 0&&Ci.encode(e.toolCallArgs,t.uint32(42).fork()).join(),e.toolCallEnd!==void 0&&Ei.encode(e.toolCallEnd,t.uint32(50).fork()).join(),e.stateSnapshot!==void 0&&Ai.encode(e.stateSnapshot,t.uint32(58).fork()).join(),e.stateDelta!==void 0&&Ii.encode(e.stateDelta,t.uint32(66).fork()).join(),e.messagesSnapshot!==void 0&&_i.encode(e.messagesSnapshot,t.uint32(74).fork()).join(),e.raw!==void 0&&xi.encode(e.raw,t.uint32(82).fork()).join(),e.custom!==void 0&&ki.encode(e.custom,t.uint32(90).fork()).join(),e.runStarted!==void 0&&Ti.encode(e.runStarted,t.uint32(98).fork()).join(),e.runFinished!==void 0&&Ri.encode(e.runFinished,t.uint32(106).fork()).join(),e.runError!==void 0&&Oi.encode(e.runError,t.uint32(114).fork()).join(),e.stepStarted!==void 0&&Ni.encode(e.stepStarted,t.uint32(122).fork()).join(),e.stepFinished!==void 0&&Fi.encode(e.stepFinished,t.uint32(130).fork()).join(),e.textMessageChunk!==void 0&&Mi.encode(e.textMessageChunk,t.uint32(138).fork()).join(),e.toolCallChunk!==void 0&&Di.encode(e.toolCallChunk,t.uint32(146).fork()).join(),t},decode(e,t){const n=e instanceof Q?e:new Q(e),r=t===void 0?n.len:n.pos+t,s=Ih();for(;n.pos<r;){const i=n.uint32();switch(i>>>3){case 1:if(i!==10)break;s.textMessageStart=vi.decode(n,n.uint32());continue;case 2:if(i!==18)break;s.textMessageContent=Si.decode(n,n.uint32());continue;case 3:if(i!==26)break;s.textMessageEnd=wi.decode(n,n.uint32());continue;case 4:if(i!==34)break;s.toolCallStart=bi.decode(n,n.uint32());continue;case 5:if(i!==42)break;s.toolCallArgs=Ci.decode(n,n.uint32());continue;case 6:if(i!==50)break;s.toolCallEnd=Ei.decode(n,n.uint32());continue;case 7:if(i!==58)break;s.stateSnapshot=Ai.decode(n,n.uint32());continue;case 8:if(i!==66)break;s.stateDelta=Ii.decode(n,n.uint32());continue;case 9:if(i!==74)break;s.messagesSnapshot=_i.decode(n,n.uint32());continue;case 10:if(i!==82)break;s.raw=xi.decode(n,n.uint32());continue;case 11:if(i!==90)break;s.custom=ki.decode(n,n.uint32());continue;case 12:if(i!==98)break;s.runStarted=Ti.decode(n,n.uint32());continue;case 13:if(i!==106)break;s.runFinished=Ri.decode(n,n.uint32());continue;case 14:if(i!==114)break;s.runError=Oi.decode(n,n.uint32());continue;case 15:if(i!==122)break;s.stepStarted=Ni.decode(n,n.uint32());continue;case 16:if(i!==130)break;s.stepFinished=Fi.decode(n,n.uint32());continue;case 17:if(i!==138)break;s.textMessageChunk=Mi.decode(n,n.uint32());continue;case 18:if(i!==146)break;s.toolCallChunk=Di.decode(n,n.uint32());continue}if((i&7)===4||i===0)break;n.skip(i&7)}return s},create(e){return Hy.fromPartial(e??{})},fromPartial(e){const t=Ih();return t.textMessageStart=e.textMessageStart!==void 0&&e.textMessageStart!==null?vi.fromPartial(e.textMessageStart):void 0,t.textMessageContent=e.textMessageContent!==void 0&&e.textMessageContent!==null?Si.fromPartial(e.textMessageContent):void 0,t.textMessageEnd=e.textMessageEnd!==void 0&&e.textMessageEnd!==null?wi.fromPartial(e.textMessageEnd):void 0,t.toolCallStart=e.toolCallStart!==void 0&&e.toolCallStart!==null?bi.fromPartial(e.toolCallStart):void 0,t.toolCallArgs=e.toolCallArgs!==void 0&&e.toolCallArgs!==null?Ci.fromPartial(e.toolCallArgs):void 0,t.toolCallEnd=e.toolCallEnd!==void 0&&e.toolCallEnd!==null?Ei.fromPartial(e.toolCallEnd):void 0,t.stateSnapshot=e.stateSnapshot!==void 0&&e.stateSnapshot!==null?Ai.fromPartial(e.stateSnapshot):void 0,t.stateDelta=e.stateDelta!==void 0&&e.stateDelta!==null?Ii.fromPartial(e.stateDelta):void 0,t.messagesSnapshot=e.messagesSnapshot!==void 0&&e.messagesSnapshot!==null?_i.fromPartial(e.messagesSnapshot):void 0,t.raw=e.raw!==void 0&&e.raw!==null?xi.fromPartial(e.raw):void 0,t.custom=e.custom!==void 0&&e.custom!==null?ki.fromPartial(e.custom):void 0,t.runStarted=e.runStarted!==void 0&&e.runStarted!==null?Ti.fromPartial(e.runStarted):void 0,t.runFinished=e.runFinished!==void 0&&e.runFinished!==null?Ri.fromPartial(e.runFinished):void 0,t.runError=e.runError!==void 0&&e.runError!==null?Oi.fromPartial(e.runError):void 0,t.stepStarted=e.stepStarted!==void 0&&e.stepStarted!==null?Ni.fromPartial(e.stepStarted):void 0,t.stepFinished=e.stepFinished!==void 0&&e.stepFinished!==null?Fi.fromPartial(e.stepFinished):void 0,t.textMessageChunk=e.textMessageChunk!==void 0&&e.textMessageChunk!==null?Mi.fromPartial(e.textMessageChunk):void 0,t.toolCallChunk=e.toolCallChunk!==void 0&&e.toolCallChunk!==null?Di.fromPartial(e.toolCallChunk):void 0,t}};function fO(e){const t=globalThis.Number(e.toString());if(t>globalThis.Number.MAX_SAFE_INTEGER)throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(t<globalThis.Number.MIN_SAFE_INTEGER)throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return t}const Qs=e=>{if(!(!e||typeof e!="object")){if(e.data)return{type:"data",value:e.data.value,mimeType:e.data.mimeType};if(e.url)return{type:"url",value:e.url.value,mimeType:e.url.mimeType}}},hO=e=>{if(!(!e||typeof e!="object")){if(e.text)return{type:"text",text:e.text.text};
51if(e.image)return{type:"image",source:Qs(e.image.source),metadata:e.image.metadata};if(e.audio)return{type:"audio",source:Qs(e.audio.source),metadata:e.audio.metadata};if(e.video)return{type:"video",source:Qs(e.video.source),metadata:e.video.metadata};if(e.document)return{type:"document",source:Qs(e.document.source),metadata:e.document.metadata}}};function pO(e){var r;const t=Hy.decode(e),n=Object.values(t).find(s=>s!==void 0);if(!n)throw new Error("Invalid event");if(n.type=dO[n.baseEvent.type],n.timestamp=n.baseEvent.timestamp,n.rawEvent=n.baseEvent.rawEvent,delete n.baseEvent,n.type===k.MESSAGES_SNAPSHOT)for(const s of n.messages){const i=s;if(i.role==="user"&&Array.isArray(i.contentParts)){const a=i.contentParts.map(o=>hO(o)).filter(o=>o!==void 0);a.length>0&&(i.content=a)}Array.isArray(i.contentParts)&&i.contentParts.length===0&&(i.contentParts=void 0),((r=i.toolCalls)==null?void 0:r.length)===0&&(i.toolCalls=void 0)}if(n.type===k.RUN_FINISHED){const s=n,i=typeof s.outcome=="string"&&s.outcome!==""?s.outcome:void 0,a=Array.isArray(s.interrupts)?s.interrupts:[];delete s.interrupts,i==="interrupt"?s.outcome={type:"interrupt",interrupts:a}:i==="success"?s.outcome={type:"success"}:delete s.outcome}if(n.type===k.STATE_DELTA)for(const s of n.delta)s.op=lO[s.op].toLowerCase(),Object.keys(s).forEach(i=>{s[i]===void 0&&delete s[i]});return Object.keys(n).forEach(s=>{n[s]===void 0&&delete n[s]}),my.parse(n)}const _h="application/vnd.ag-ui.event+proto",gO=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,xh=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(gO);
51if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},kh=e=>e==="*"||e==="x"||e==="X",Th=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},mO=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],yO=(e,t)=>{if(kh(e)||kh(t))return 0;const[n,r]=mO(Th(e),Th(t));return n>r?1:n<r?-1:0},Rh=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=yO(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},jo=(e,t)=>{const n=xh(e),r=xh(t),s=n.pop(),i=r.pop(),a=Rh(n,r);return a!==0?a:s&&i?Rh(s.split("."),i.split(".")):s||i?s?-1:1:0};var Vr={};const Se=e=>{if(typeof structuredClone=="function")return structuredClone(e);try{return JSON.parse(JSON.stringify(e))}catch{return Array.isArray(e)?[...e]:{...e}}};function Ir(){return zn()}function uu(e){if(Object.freeze(e),typeof e=="object"&&e)for(let t of Object.values(e))typeof t=="object"&&t&&!Object.isFrozen(t)&&uu(t);return e}const Oh=512*1024;function Nh(e,t,n){let r=0,s=[e,t],i=new WeakSet;for(;s.length>0;){let a=s.pop();if(typeof a=="string"){if(r+=a.length,r>n)return!0}else if(typeof a=="object"&&a){if(i.has(a))continue;if(i.add(a),Array.isArray(a))for(let o=0;o<a.length;o++)s.push(a[o]);else{let o=Object.keys(a);for(let u=0;u<o.length;u++){let c=o[u];if(r+=c.length,r>n)return!0;s.push(a[c])}}}}return!1}async function xe(e,t,n,r){let s=typeof process<"u"&&Vr!==void 0,i=s&&!!Vr.VITEST_WORKER_ID,a=s&&!!Vr.VITEST_WORKER_ID,o=a&&!Nh(t,n,Oh),u=o?Se(t):t,c=o?Se(n):n,l=!1,d=!1,v;for(let f of e)try{o&&(uu(u),uu(c));let h=await r(f,u,c);if(h===void 0)continue;let b=!1;if(h.messages!==void 0&&h.messages!==u&&(u=Se(h.messages),l=!0,b=!0),h.state!==void 0&&h.state!==c&&(c=Se(h.state),d=!0,b=!0),o&&b&&Nh(u,c,Oh)&&(o=!1),v=h.stopPropagation,v===!0)break}catch(h){if(a&&h instanceof TypeError){if(i)throw h;console.error("AG-UI: Subscriber attempted to mutate frozen inputs in-place. Return mutations via AgentStateMutation instead of mutating directly.",h)}else i||console.error("Subscriber error:",h);continue}return{...l?{messages:Object.isFrozen(u)?Se(u):u}:{},...d?{state:Object.isFrozen(c)?Se(c):c}:{},...v===void 0?{}:{stopPropagation:v}}}function qi(e){if(!e)return{enabled:!1,events:!1,lifecycle:!1,verbose:!1};if(e===!0)return{enabled:!0,events:!0,lifecycle:!0,verbose:!0};let t=e.events??!0,n=e.lifecycle??!0,r=e.verbose??!1;return{enabled:t||n,events:t,lifecycle:n,verbose:r}}function Ss(e){if(e instanceof lu)return e;if(e===!0)return new lu(qi(!0))}var lu=class{constructor(e){this.config=e}event(e,t,n,r){this.config.events&&(this.config.verbose?console.debug(`[${e}] ${t}`,typeof n=="string"?n:JSON.stringify(n)):console.debug(`[${e}] ${t}`,r??n))}lifecycle(e,t,n){this.config.lifecycle&&(n?console.debug(`[${e}] ${t}`,n):console.debug(`[${e}] ${t}`))}get eventsEnabled(){return this.config.events}get lifecycleEnabled(){return this.config.lifecycle}get enabled(){return this.config.enabled}};function $o(e){return e.enabled?new lu(e):void 0}function vO(e,t,n){if(t){let s=e.find(a=>a.id===t);if((s==null?void 0:s.role)==="assistant")return s;s&&console.warn(`TOOL_CALL_START: parentMessageId '${t}' matches a '${s.role}' message, not assistant â falling back to toolCallId`);let i={id:s?n:t,role:"assistant",toolCalls:[]};return e.push(i),i}let r={id:n,role:"assistant",toolCalls:[]};return e.push(r),r}const zy=(e,t,n,r,s)=>{let i=Ss(s),a=Se(n.messages),o=Se(e.state),u={},c=d=>{d.messages!==void 0&&(a=d.messages,u.messages=d.messages),d.state!==void 0&&(o=d.state,u.state=d.state)},l=()=>{let d=Se(u);return u={},d.messages!==void 0||d.state!==void 0?Pe(d):_y};return t.pipe(jy(async d=>{var f,h,b,w;let v=await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onEvent)==null?void 0:y.call(p,{event:d,agent:n,input:e,messages:g,state:m})});if(c(v),v.stopPropagation===!0?i==null||i.event("APPLY","Event dropped:",d,{type:d.type,reason:"stopPropagation by subscriber"}):i==null||i.event("APPLY","Event applied:",d,{type:d.type,subscribers:r.length}),v.stopPropagation===!0)return l();switch(d.type){case k.TEXT_MESSAGE_START:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onTextMessageStartEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let{messageId:g,role:m="assistant",name:y}=d;if(!a.find(S=>S.id===g)){let S={id:g,role:m,content:"",...y!==void 0&&{name:y}};a.push(S),c({messages:a})}}return l()}case k.TEXT_MESSAGE_CONTENT:{let{messageId:p,delta:g}=d,m=a.find(S=>S.id===p);if(!m)return console.warn(`TEXT_MESSAGE_CONTENT: No message found with ID '${p}'`),l();let y=await xe(r,a,o,(S,C,E)=>{var _;return(_=S.onTextMessageContentEvent)==null?void 0:_.call(S,{event:d,messages:C,state:E,agent:n,input:e,textMessageBuffer:typeof m.content=="string"?m.content:""})});return c(y),y.stopPropagation!==!0&&(m.content=`${typeof m.content=="string"?m.content:""}${g}`,c({messages:a})),l()}case k.TEXT_MESSAGE_END:{let{messageId:p}=d,g=a.find(m=>m.id===p);return g?(c(await xe(r,a,o,(m,y,S)=>{var C;return(C=m.onTextMessageEndEvent)==null?void 0:C.call(m,{event:d,messages:y,state:S,agent:n,input:e,textMessageBuffer:typeof g.content=="string"?g.content:""})})),await Promise.all(r.map(m=>{var y;(y=m.onNewMessage)==null||y.call(m,{message:g,messages:a,state:o,agent:n,input:e})})),l()):(console.warn(`TEXT_MESSAGE_END: No message found with ID '${p}'`),l())}case k.TOOL_CALL_START:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onToolCallStartEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let{toolCallId:g,toolCallName:m,parentMessageId:y}=d,S=vO(a,y,g);S.toolCalls??(S.toolCalls=[]),S.toolCalls.push({id:g,type:"function",function:{name:m,arguments:""}}),c({messages:a})}return l()}case k.TOOL_CALL_ARGS:{let{toolCallId:p,delta:g}=d,m=a.find(C=>{var E;return(E=C.toolCalls)==null?void 0:E.some(_=>_.id===p)});if(!m)return console.warn(`TOOL_CALL_ARGS: No message found containing tool call with ID '${p}'`),l();let y=(f=m.toolCalls)==null?void 0:f.find(C=>C.id===p);if(!y)return console.warn(`TOOL_CALL_ARGS: No tool call found with ID '${p}'`),l();let S=await xe(r,a,o,(C,E,_)=>{var R;let I=y.function.arguments,T=y.function.name,x={};try{x=$y(I)}catch{}return(R=C.onToolCallArgsEvent)==null?void 0:R.call(C,{event:d,messages:E,state:_,agent:n,input:e,toolCallBuffer:I,toolCallName:T,partialToolCallArgs:x})});return c(S),S.stopPropagation!==!0&&(y.function.arguments+=g,c({messages:a})),l()}case k.TOOL_CALL_END:{let{toolCallId:p}=d,g=a.find(y=>{var S;return(S=y.toolCalls)==null?void 0:S.some(C=>C.id===p)});if(!g)return console.warn(`TOOL_CALL_END: No message found containing tool call with ID '${p}'`),l();let m=(h=g.toolCalls)==null?void 0:h.find(y=>y.id===p);return m?(c(await xe(r,a,o,(y,S,C)=>{var T;let E=m.function.arguments,_=m.function.name,I={};try{I=JSON.parse(E)}catch{}return(T=y.onToolCallEndEvent)==null?void 0:T.call(y,{event:d,messages:S,state:C,agent:n,input:e,toolCallName:_,toolCallArgs:I})})),await Promise.all(r.map(y=>{var S;(S=y.onNewToolCall)==null||S.call(y,{toolCall:m,messages:a,state:o,agent:n,input:e})})),l()):(console.warn(`TOOL_CALL_END: No tool call found with ID '${p}'`),l())}case k.TOOL_CALL_RESULT:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onToolCallResultEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let{messageId:g,toolCallId:m,content:y,role:S}=d,C={id:g,toolCallId:m,role:S||"tool",content:y},E=a.findIndex(_=>{var I;return _.role==="assistant"&&((I=_.toolCalls)==null?void 0:I.some(T=>T.id===m))});if(E===-1)a.push(C);else{let _=E+1;for(;_<a.length&&a[_].role==="tool";)_++;a.splice(_,0,C)}await Promise.all(r.map(_=>{var I;(I=_.onNewMessage)==null||I.call(_,{message:C,messages:a,state:o,agent:n,input:e})})),c({messages:a})}return l()}case k.STATE_SNAPSHOT:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onStateSnapshotEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let{snapshot:g}=d;o=g,c({state:o})}return l()}case k.STATE_DELTA:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onStateDeltaEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let{delta:g}=d;try{o=nu.applyPatch(o,g,!0,!1).newDocument,c({state:o})}catch(m){let y=m instanceof Error?m.message:String(m);console.warn(`Failed to apply state patch: 52Current state: ${JSON.stringify(o,null,2)} 53Patch operations: ${JSON.stringify(g,null,2)} 54Error: ${y}`)}}return l()}case k.MESSAGES_SNAPSHOT:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onMessagesSnapshotEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let{messages:g}=d,m=new Map(g.map(E=>[E.id,E])),y=g.some(E=>E.role==="reasoning"),S=E=>E.role==="activity"||E.role==="reasoning"&&!y;a=a.filter(E=>S(E)||m.has(E.id)).map(E=>S(E)?E:m.get(E.id));let C=new Set(a.map(E=>E.id));for(let E of g)C.has(E.id)||a.push(E);c({messages:a})}return l()}case k.ACTIVITY_SNAPSHOT:{let p=d,g=a.findIndex(E=>E.id===p.messageId),m=g>=0?a[g]:void 0,y=(m==null?void 0:m.role)==="activity"?m:void 0,S=p.replace??!0,C=await xe(r,a,o,(E,_,I)=>{var T;return(T=E.onActivitySnapshotEvent)==null?void 0:T.call(E,{event:p,messages:_,state:I,agent:n,input:e,activityMessage:y,existingMessage:m})});if(c(C),C.stopPropagation!==!0){let E={id:p.messageId,role:"activity",activityType:p.activityType,content:Se(p.content)},_;g===-1?(a.push(E),_=E):y?S&&(a[g]={...y,activityType:p.activityType,content:Se(p.content)}):S&&(a[g]=E,_=E),c({messages:a}),_&&await Promise.all(r.map(I=>{var T;return(T=I.onNewMessage)==null?void 0:T.call(I,{message:_,messages:a,state:o,agent:n,input:e})}))}return l()}case k.ACTIVITY_DELTA:{let p=d,g=a.findIndex(C=>C.id===p.messageId);if(g===-1)return l();let m=a[g];if(m.role!=="activity")return console.warn(`ACTIVITY_DELTA: Message '${p.messageId}' is not an activity message`),l();let y=m,S=await xe(r,a,o,(C,E,_)=>{var I;return(I=C.onActivityDeltaEvent)==null?void 0:I.call(C,{event:p,messages:E,state:_,agent:n,input:e,activityMessage:y})});if(c(S),S.stopPropagation!==!0)try{let C=Se(y.content??{}),E=nu.applyPatch(C,p.patch??[],!0,!1).newDocument;a[g]={...y,content:Se(E),activityType:p.activityType},c({messages:a})}catch(C){let E=C instanceof Error?C.message:String(C);console.warn(`Failed to apply activity patch for '${p.messageId}': ${E}`)}return l()}case k.RAW:return c(await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onRawEvent)==null?void 0:y.call(p,{event:d,messages:g,state:m,agent:n,input:e})})),l();case k.CUSTOM:return c(await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onCustomEvent)==null?void 0:y.call(p,{event:d,messages:g,state:m,agent:n,input:e})})),l();case k.RUN_STARTED:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onRunStartedEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let g=d;if((b=g.input)!=null&&b.messages){for(let m of g.input.messages)a.find(y=>y.id===m.id)||a.push(m);c({messages:a})}}return l()}case k.RUN_FINISHED:{let p=d,g=((w=p.outcome)==null?void 0:w.type)==="interrupt"?{event:p,outcome:"interrupt",interrupts:p.outcome.interrupts}:{event:p,outcome:"success",result:p.result},m=await xe(r,a,o,(y,S,C)=>{var E;
54return(E=y.onRunFinishedEvent)==null?void 0:E.call(y,{...g,messages:S,state:C,agent:n,input:e})});return c(m),m.stopPropagation!==!0&&(n.pendingInterrupts=g.outcome==="interrupt"?[...g.interrupts]:[]),l()}case k.RUN_ERROR:return c(await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onRunErrorEvent)==null?void 0:y.call(p,{event:d,messages:g,state:m,agent:n,input:e})})),l();case k.STEP_STARTED:return c(await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onStepStartedEvent)==null?void 0:y.call(p,{event:d,messages:g,state:m,agent:n,input:e})})),l();case k.STEP_FINISHED:return c(await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onStepFinishedEvent)==null?void 0:y.call(p,{event:d,messages:g,state:m,agent:n,input:e})})),l();case k.TEXT_MESSAGE_CHUNK:throw Error("TEXT_MESSAGE_CHUNK must be tranformed before being applied");case k.TOOL_CALL_CHUNK:throw Error("TOOL_CALL_CHUNK must be tranformed before being applied");case k.THINKING_START:return l();case k.THINKING_END:return l();case k.THINKING_TEXT_MESSAGE_START:return l();case k.THINKING_TEXT_MESSAGE_CONTENT:return l();case k.THINKING_TEXT_MESSAGE_END:return l();case k.REASONING_START:return c(await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onReasoningStartEvent)==null?void 0:y.call(p,{event:d,messages:g,state:m,agent:n,input:e})})),l();case k.REASONING_MESSAGE_START:{let p=await xe(r,a,o,(g,m,y)=>{var S;return(S=g.onReasoningMessageStartEvent)==null?void 0:S.call(g,{event:d,messages:m,state:y,agent:n,input:e})});if(c(p),p.stopPropagation!==!0){let{messageId:g}=d;if(!a.find(m=>m.id===g)){let m={id:g,role:"reasoning",content:""};a.push(m),c({messages:a})}}return l()}case k.REASONING_MESSAGE_CONTENT:{let{messageId:p,delta:g}=d,m=a.find(S=>S.id===p);if(!m)return console.warn(`REASONING_MESSAGE_CONTENT: No message found with ID '${p}'`),l();let y=await xe(r,a,o,(S,C,E)=>{var _;return(_=S.onReasoningMessageContentEvent)==null?void 0:_.call(S,{event:d,messages:C,state:E,agent:n,input:e,reasoningMessageBuffer:typeof m.content=="string"?m.content:""})});return c(y),y.stopPropagation!==!0&&(m.content=`${typeof m.content=="string"?m.content:""}${g}`,c({messages:a})),l()}case k.REASONING_MESSAGE_END:{let{messageId:p}=d,g=a.find(m=>m.id===p);return g?(c(await xe(r,a,o,(m,y,S)=>{var C;return(C=m.onReasoningMessageEndEvent)==null?void 0:C.call(m,{event:d,messages:y,state:S,agent:n,input:e,reasoningMessageBuffer:typeof g.content=="string"?g.content:""})})),await Promise.all(r.map(m=>{var y;(y=m.onNewMessage)==null||y.call(m,{message:g,messages:a,state:o,agent:n,input:e})})),l()):(console.warn(`REASONING_MESSAGE_END: No message found with ID '${p}'`),l())}case k.REASONING_MESSAGE_CHUNK:throw Error("REASONING_MESSAGE_CHUNK must be transformed before being applied");case k.REASONING_END:return c(await xe(r,a,o,(p,g,m)=>{var y;return(y=p.onReasoningEndEvent)==null?void 0:y.call(p,{event:d,messages:g,state:m,agent:n,input:e})})),l();case k.REASONING_ENCRYPTED_VALUE:{let{subtype:p,entityId:g,encryptedValue:m}=d,y=await xe(r,a,o,(S,C,E)=>{var _;return(_=S.onReasoningEncryptedValueEvent)==null?void 0:_.call(S,{event:d,messages:C,state:E,agent:n,input:e})});if(c(y),y.stopPropagation!==!0){let S=!1;if(p==="tool-call"){for(let C of a)if(C.role==="assistant"&&C.toolCalls){let E=C.toolCalls.find(_=>_.id===g);if(E){E.encryptedValue=m,S=!0;break}}}else{let C=a.find(E=>E.id===g);(C==null?void 0:C.role)!=="activity"&&C&&(C.encryptedValue=m,S=!0)}S&&(u.messages=a)}return l()}}return d.type,l()}),WR(),r.length>0?KR({}):d=>d)},Qo=e=>t=>{let n=Ss(e),r=new Map,s=new Map,i=!1,a=!1,o=!1,u=new Map,c=!1,l=!1,d=!1,v=()=>{r.clear(),s.clear(),u.clear(),c=!1,l=!1,i=!1,a=!1,d=!0};return t.pipe(hn(f=>{let h=f.type;if(n==null||n.event("VERIFY","Event:",f,{type:f.type}),a)return Ne(()=>new Oe(`Cannot send event type '${h}': The run has already errored with 'RUN_ERROR'. No further events can be sent.`));if(i&&h!==k.RUN_ERROR&&h!==k.RUN_STARTED)return Ne(()=>new Oe(`Cannot send event type '${h}': The run has already finished with 'RUN_FINISHED'. Start a new run with 'RUN_STARTED'.`));if(o){if(h===k.RUN_STARTED){if(d&&!i)return Ne(()=>new Oe("Cannot send 'RUN_STARTED' while a run is still active. The previous run must be finished with 'RUN_FINISHED' before starting a new run."));i&&v()}}else if(o=!0,h!==k.RUN_STARTED&&h!==k.RUN_ERROR)return Ne(()=>new Oe("First event must be 'RUN_STARTED'"));switch(h){case k.TEXT_MESSAGE_START:{let b=f.messageId;return r.has(b)?Ne(()=>new Oe(`Cannot send 'TEXT_MESSAGE_START' event: A text message with ID '${b}' is already in progress. Complete it with 'TEXT_MESSAGE_END' first.`)):(r.set(b,!0),Pe(f))}case k.TEXT_MESSAGE_CONTENT:{let b=f.messageId;return r.has(b)?Pe(f):Ne(()=>new Oe(`Cannot send 'TEXT_MESSAGE_CONTENT' event: No active text message found with ID '${b}'. Start a text message with 'TEXT_MESSAGE_START' first.`))}case k.TEXT_MESSAGE_END:{let b=f.messageId;return r.has(b)?(r.delete(b),Pe(f)):Ne(()=>new Oe(`Cannot send 'TEXT_MESSAGE_END' event: No active text message found with ID '${b}'. A 'TEXT_MESSAGE_START' event must be sent first.`))}case k.TOOL_CALL_START:{let b=f.toolCallId;return s.has(b)?Ne(()=>new Oe(`Cannot send 'TOOL_CALL_START' event: A tool call with ID '${b}' is already in progress. Complete it with 'TOOL_CALL_END' first.`)):(s.set(b,!0),Pe(f))}case k.TOOL_CALL_ARGS:{let b=f.toolCallId;return s.has(b)?Pe(f):Ne(()=>new Oe(`Cannot send 'TOOL_CALL_ARGS' event: No active tool call found with ID '${b}'. Start a tool call with 'TOOL_CALL_START' first.`))}case k.TOOL_CALL_END:{let b=f.toolCallId;return s.has(b)?(s.delete(b),Pe(f)):Ne(()=>new Oe(`Cannot send 'TOOL_CALL_END' event: No active tool call found with ID '${b}'. A 'TOOL_CALL_START' event must be sent first.`))}
vendor: 4,096 bytes, lines 54-56
54case k.STEP_STARTED:{let b=f.stepName;return u.has(b)?Ne(()=>new Oe(`Step "${b}" is already active for 'STEP_STARTED'`)):(u.set(b,!0),Pe(f))}case k.STEP_FINISHED:{let b=f.stepName;return u.has(b)?(u.delete(b),Pe(f)):Ne(()=>new Oe(`Cannot send 'STEP_FINISHED' for step "${b}" that was not started`))}case k.RUN_STARTED:return d=!0,Pe(f);case k.RUN_FINISHED:if(u.size>0){let b=Array.from(u.keys()).join(", ");return Ne(()=>new Oe(`Cannot send 'RUN_FINISHED' while steps are still active: ${b}`))}if(r.size>0){let b=Array.from(r.keys()).join(", ");return Ne(()=>new Oe(`Cannot send 'RUN_FINISHED' while text messages are still active: ${b}`))}if(s.size>0){let b=Array.from(s.keys()).join(", ");return Ne(()=>new Oe(`Cannot send 'RUN_FINISHED' while tool calls are still active: ${b}`))}return i=!0,Pe(f);case k.RUN_ERROR:return a=!0,Pe(f);case k.CUSTOM:return Pe(f);case k.THINKING_TEXT_MESSAGE_START:return c?l?Ne(()=>new Oe("Cannot send 'THINKING_TEXT_MESSAGE_START' event: A thinking message is already in progress. Complete it with 'THINKING_TEXT_MESSAGE_END' first.")):(l=!0,Pe(f)):Ne(()=>new Oe("Cannot send 'THINKING_TEXT_MESSAGE_START' event: A thinking step is not in progress. Create one with 'THINKING_START' first."));case k.THINKING_TEXT_MESSAGE_CONTENT:return l?Pe(f):Ne(()=>new Oe("Cannot send 'THINKING_TEXT_MESSAGE_CONTENT' event: No active thinking message found. Start a message with 'THINKING_TEXT_MESSAGE_START' first."));case k.THINKING_TEXT_MESSAGE_END:return l?(l=!1,Pe(f)):Ne(()=>new Oe("Cannot send 'THINKING_TEXT_MESSAGE_END' event: No active thinking message found. A 'THINKING_TEXT_MESSAGE_START' event must be sent first."));case k.THINKING_START:return c?Ne(()=>new Oe("Cannot send 'THINKING_START' event: A thinking step is already in progress. End it with 'THINKING_END' first.")):(c=!0,Pe(f));case k.THINKING_END:return c?(c=!1,Pe(f)):Ne(()=>new Oe("Cannot send 'THINKING_END' event: No active thinking step found. A 'THINKING_START' event must be sent first."));default:return Pe(f)}}))};let Ln=function(e){return e.HEADERS="headers",e.DATA="data",e}({});const SO=e=>Vy(()=>Ca(e())).pipe(YR(t=>{var s;if(!t.ok){let i=t.headers.get("content-type")||"";return Ca(t.text()).pipe(hn(a=>{let o=a;if(i.includes("application/json"))try{o=JSON.parse(a)}catch{}let u=Error(`HTTP ${t.status}: ${typeof o=="string"?o:JSON.stringify(o)}`);return u.status=t.status,u.payload=o,Ne(()=>u)}))}let n={type:Ln.HEADERS,status:t.status,headers:t.headers},r=(s=t.body)==null?void 0:s.getReader();return r?new ut(i=>(i.next(n),(async()=>{try{for(;;){let{done:a,value:o}=await r.read();if(a)break;let u={type:Ln.DATA,data:o};i.next(u)}i.complete()}catch(a){i.error(a)}})(),()=>{r.cancel().catch(a=>{if((a==null?void 0:a.name)!=="AbortError")throw a})})):Ne(()=>Error("Failed to getReader() from response"))})),wO=(e,t)=>{let n=Ss(t),r=new Pn,s=new TextDecoder("utf-8",{fatal:!1}),i="";e.subscribe({next:o=>{if(o.type!==Ln.HEADERS&&o.type===Ln.DATA&&o.data){let u=s.decode(o.data,{stream:!0});i+=u;let c=i.split(/\n\n/);i=c.pop()||"";for(let l of c)a(l)}},error:o=>r.error(o),complete:()=>{i&&(i+=s.decode(),a(i)),r.complete()}});function a(o){let u=o.split(` 55`),c=[];for(let l of u)l.startsWith("data:")&&c.push(l.slice(5).replace(/^ /,""));if(c.length>0)try{let l=c.join(` 56`),d=JSON.parse(l);n==null||n.event("SSE","Event received:",d,{type:d.type}),r.next(d)}catch(l){r.error(l)}}return r.asObservable()},bO=e=>{let t=new Pn,n=new Uint8Array;e.subscribe({next:s=>{if(s.type!==Ln.HEADERS&&s.type===Ln.DATA&&s.data){let i=new Uint8Array(n.length+s.data.length);i.set(n,0),i.set(s.data,n.length),n=i,r()}},error:s=>t.error(s),complete:()=>{if(n.length>0)try{r()}catch{console.warn("Incomplete or invalid protocol buffer data at stream end")}t.complete()}});function r(){for(;n.length>=4;){let s=4+new DataView(n.buffer,n.byteOffset,4).getUint32(0,!1);if(n.length<s)break;try{let i=n.slice(4,s),a=pO(i);t.next(a),n=n.slice(s)}catch(i){let a=i instanceof Error?i.message:String(i);t.error(Error(`Failed to decode protocol buffer message: ${a}`));return}}}return t.asObservable()},CO=(e,t)=>
56{let n=Ss(t),r=new Pn,s=new Iy,i=!1;return e.subscribe({next:a=>{if(s.next(a),a.type===Ln.HEADERS&&!i){i=!0;let o=a.headers.get("content-type");n==null||n.lifecycle("HTTP","Stream format detected:",{contentType:o,parser:o===_h?"protobuf":"sse"}),o===_h?bO(s).subscribe({next:u=>r.next(u),error:u=>r.error(u),complete:()=>r.complete()}):wO(s,n).subscribe({next:u=>{try{let c=my.parse(u);n==null||n.event("HTTP","Event validated:",c,{type:c.type,valid:!0}),r.next(c)}catch(c){n==null||n.event("HTTP","Event invalid:",{json:u,error:String(c)}),r.error(c)}},error:u=>{if((u==null?void 0:u.name)==="AbortError"){r.next({type:k.RUN_ERROR,message:u.message||"Request aborted",code:"abort",rawEvent:u}),r.complete();return}return r.error(u)},complete:()=>r.complete()})}else i||r.error(Error("No headers event received before data events"))},error:a=>{s.error(a),r.error(a)},complete:()=>{s.complete()}}),r.asObservable()},Re=Il(["TextMessageStart","TextMessageContent","TextMessageEnd","ActionExecutionStart","ActionExecutionArgs","ActionExecutionEnd","ActionExecutionResult","AgentStateMessage","MetaEvent","RunStarted","RunFinished","RunError","NodeStarted","NodeFinished"]),EO=Il(["LangGraphInterruptEvent","PredictState","Exit"]),AO=ne({type:$(Re.enum.TextMessageStart),messageId:M(),parentMessageId:M().optional(),role:M().optional()}),IO=ne({type:$(Re.enum.TextMessageContent),messageId:M(),content:M()}),_O=ne({type:$(Re.enum.TextMessageEnd),messageId:M()}),xO=ne({type:$(Re.enum.ActionExecutionStart),actionExecutionId:M(),actionName:M(),parentMessageId:M().optional()}),kO=ne({type:$(Re.enum.ActionExecutionArgs),actionExecutionId:M(),args:M()}),TO=ne({type:$(Re.enum.ActionExecutionEnd),actionExecutionId:M()}),RO=ne({type:$(Re.enum.ActionExecutionResult),actionName:M(),actionExecutionId:M(),result:M()}),OO=ne({type:$(Re.enum.AgentStateMessage),threadId:M(),agentName:M(),nodeName:M(),runId:M(),active:me(),role:M(),state:M(),running:me()}),NO=ne({type:$(Re.enum.MetaEvent),name:EO,value:Ve()}),FO=ne({type:$(Re.enum.RunError),message:M(),code:M().optional()});wr("type",[AO,IO,_O,xO,kO,TO,RO,OO,NO,FO]),ne({id:M(),role:M(),content:M(),parentMessageId:M().optional()}),ne({id:M(),name:M(),arguments:Ve(),parentMessageId:M().optional()}),ne({id:M(),result:Ve(),actionExecutionId:M(),actionName:M()});const MO=e=>{if(typeof e=="string")return e;if(!Array.isArray(e))return;let t=e.filter(n=>n.type==="text").map(n=>n.text).filter(n=>n.length>0);if(t.length!==0)return t.join(` 57`)},DO=(e,t,n)=>r=>{let s={},i=!0,a=!0,o="",u=null,c=null,l=[],d={},v=f=>{typeof f=="object"&&f&&("messages"in f&&delete f.messages,s=f)};return r.pipe(hn(f=>{switch(f.type){case k.TEXT_MESSAGE_START:{let h=f;return[{type:Re.enum.TextMessageStart,messageId:h.messageId,role:h.role}]}case k.TEXT_MESSAGE_CONTENT:{let h=f;return[{type:Re.enum.TextMessageContent,messageId:h.messageId,content:h.delta}]}case k.TEXT_MESSAGE_END:{let h=f;return[{type:Re.enum.TextMessageEnd,messageId:h.messageId}]}case k.TOOL_CALL_START:{let h=f;return l.push({id:h.toolCallId,type:"function",function:{name:h.toolCallName,arguments:""}}),a=!0,d[h.toolCallId]=h.toolCallName,[{type:Re.enum.ActionExecutionStart,actionExecutionId:h.toolCallId,actionName:h.toolCallName,parentMessageId:h.parentMessageId}]}case k.TOOL_CALL_ARGS:{let h=f,b=l.find(p=>p.id===h.toolCallId);if(!b)return console.warn(`TOOL_CALL_ARGS: No tool call found with ID '${h.toolCallId}'`),[];b.function.arguments+=h.delta;let w=!1;if(c){let p=c.find(g=>g.tool==b.function.name);if(p)try{let g=JSON.parse($y(b.function.arguments));p.tool_argument&&p.tool_argument in g?(v({...s,[p.state_key]:g[p.tool_argument]}),w=!0):p.tool_argument||(v({...s,[p.state_key]:g}),w=!0)}catch{}}return[{type:Re.enum.ActionExecutionArgs,actionExecutionId:h.toolCallId,args:h.delta},...w?[{type:Re.enum.AgentStateMessage,threadId:e,agentName:n,nodeName:o,runId:t,running:i,role:"assistant",state:JSON.stringify(s),active:a}]:[]]}case k.TOOL_CALL_END:{let h=f;return[{type:Re.enum.ActionExecutionEnd,actionExecutionId:h.toolCallId}]}case k.TOOL_CALL_RESULT:{let h=f;return[{type:Re.enum.ActionExecutionResult,actionExecutionId:h.toolCallId,result:h.content,actionName:d[h.toolCallId]||"unknown"}]}case k.RAW:return[];case k.CUSTOM:{let h=f;switch(h.name){case"Exit":i=!1;break;case"PredictState":c=h.value;break}return[{type:Re.enum.MetaEvent,name:h.name,value:h.value}]}case k.STATE_SNAPSHOT:return v(f.snapshot),[{type:Re.enum.AgentStateMessage,threadId:e,agentName:n,nodeName:o,runId:t,running:i,role:"assistant",state:JSON.stringify(s),active:a}];case k.STATE_DELTA:{let h=f,b=nu.applyPatch(s,h.delta,!0,!1);return b?(v(b.newDocument),[{type:Re.enum.AgentStateMessage,threadId:e,agentName:n,nodeName:o,runId:t,running:i,role:"assistant",state:JSON.stringify(s),active:a}]):[]}case k.MESSAGES_SNAPSHOT:return u=f.messages,[{type:Re.enum.AgentStateMessage,threadId:e,agentName:n,nodeName:o,runId:t,running:i,role:"assistant",state:JSON.stringify({...s,...u?{messages:u}:{}}),active:!0}];case k.RUN_STARTED:return[];case k.RUN_FINISHED:return u&&(s.messages=u),Object.keys(s).length===0?[]:[{type:Re.enum.AgentStateMessage,threadId:e,agentName:n,nodeName:o,runId:t,running:i,role:"assistant",state:JSON.stringify({...s,...u?{messages:qO(u)}:{}}),active:!1}];case k.RUN_ERROR:{let h=f;
57return[{type:Re.enum.RunError,message:h.message,code:h.code}]}case k.STEP_STARTED:return o=f.stepName,l=[],c=null,[{type:Re.enum.AgentStateMessage,threadId:e,agentName:n,nodeName:o,runId:t,running:i,role:"assistant",state:JSON.stringify(s),active:!0}];case k.STEP_FINISHED:return l=[],c=null,[{type:Re.enum.AgentStateMessage,threadId:e,agentName:n,nodeName:o,runId:t,running:i,role:"assistant",state:JSON.stringify(s),active:!1}];default:return[]}}))};function qO(e){var n;let t=[];for(let r of e)if(r.role==="assistant"||r.role==="user"||r.role==="system"){let s=MO(r.content);if(s){let i={id:r.id,role:r.role,content:s};t.push(i)}if(r.role==="assistant"&&r.toolCalls&&r.toolCalls.length>0)for(let i of r.toolCalls){let a={id:i.id,name:i.function.name,arguments:JSON.parse(i.function.arguments),parentMessageId:r.id};t.push(a)}}else if(r.role==="tool"){let s="unknown";for(let a of e)if(a.role==="assistant"&&((n=a.toolCalls)!=null&&n.length)){for(let o of a.toolCalls)if(o.id===r.toolCallId){s=o.function.name;break}}let i={id:r.id,result:r.content,actionExecutionId:r.toolCallId,actionName:s};t.push(i)}return t}const Pi=e=>t=>{let n=Ss(e),r,s,i,a,o=()=>{if(!r||a!=="text")throw Error("No text message to close");let d={type:k.TEXT_MESSAGE_END,messageId:r.messageId};return a=void 0,r=void 0,n==null||n.event("TRANSFORM","TEXT_MESSAGE_END",d,{messageId:d.messageId}),d},u=()=>{if(!s||a!=="tool")throw Error("No tool call to close");let d={type:k.TOOL_CALL_END,toolCallId:s.toolCallId};return a=void 0,s=void 0,n==null||n.event("TRANSFORM","TOOL_CALL_END",d,{toolCallId:d.toolCallId}),d},c=()=>{if(!i||a!=="reasoning")throw Error("No reasoning message to close");let d={type:k.REASONING_MESSAGE_END,messageId:i.messageId};return a=void 0,i=void 0,n==null||n.event("TRANSFORM","REASONING_MESSAGE_END",d,{messageId:d.messageId}),d},l=()=>a==="text"?[o()]:a==="tool"?[u()]:a==="reasoning"?[c()]:[];return t.pipe(hn(d=>{switch(d.type){case k.TEXT_MESSAGE_START:case k.TEXT_MESSAGE_CONTENT:case k.TEXT_MESSAGE_END:case k.TOOL_CALL_START:case k.TOOL_CALL_ARGS:case k.TOOL_CALL_END:case k.TOOL_CALL_RESULT:case k.STATE_SNAPSHOT:case k.STATE_DELTA:case k.MESSAGES_SNAPSHOT:case k.CUSTOM:case k.RUN_STARTED:case k.RUN_FINISHED:case k.RUN_ERROR:case k.STEP_STARTED:case k.STEP_FINISHED:case k.THINKING_START:case k.THINKING_END:case k.THINKING_TEXT_MESSAGE_START:case k.THINKING_TEXT_MESSAGE_CONTENT:case k.THINKING_TEXT_MESSAGE_END:case k.REASONING_START:case k.REASONING_MESSAGE_START:case k.REASONING_MESSAGE_CONTENT:case k.REASONING_MESSAGE_END:case k.REASONING_END:return[...l(),d];case k.RAW:case k.ACTIVITY_SNAPSHOT:case k.ACTIVITY_DELTA:case k.REASONING_ENCRYPTED_VALUE:return[d];case k.TEXT_MESSAGE_CHUNK:let v=d,f=[];if((a!=="text"||v.messageId!==void 0&&v.messageId!==(r==null?void 0:r.messageId))&&f.push(...l()),a!=="text"){if(v.messageId===void 0)throw Error("First TEXT_MESSAGE_CHUNK must have a messageId");r={messageId:v.messageId,name:v.name},a="text";let g={type:k.TEXT_MESSAGE_START,messageId:v.messageId,role:v.role||"assistant",...v.name!==void 0&&{name:v.name}};f.push(g),n==null||n.event("TRANSFORM","TEXT_MESSAGE_START",g,{messageId:v.messageId})}if(v.delta!==void 0){let g={type:k.TEXT_MESSAGE_CONTENT,messageId:r.messageId,delta:v.delta};f.push(g),n==null||n.event("TRANSFORM","TEXT_MESSAGE_CONTENT",g,{messageId:r.messageId})}return f;case k.TOOL_CALL_CHUNK:let h=d,b=[];if((a!=="tool"||h.toolCallId!==void 0&&h.toolCallId!==(s==null?void 0:s.toolCallId))&&b.push(...l()),a!=="tool"){if(h.toolCallId===void 0)throw Error("First TOOL_CALL_CHUNK must have a toolCallId");if(h.toolCallName===void 0)throw Error("First TOOL_CALL_CHUNK must have a toolCallName");s={toolCallId:h.toolCallId,toolCallName:h.toolCallName,parentMessageId:h.parentMessageId},a="tool";let g={type:k.TOOL_CALL_START,toolCallId:h.toolCallId,toolCallName:h.toolCallName,parentMessageId:h.parentMessageId};b.push(g),n==null||n.event("TRANSFORM","TOOL_CALL_START",g,{toolCallId:h.toolCallId,toolCallName:h.toolCallName})}if(h.delta!==void 0){let g={type:k.TOOL_CALL_ARGS,toolCallId:s.toolCallId,delta:h.delta};b.push(g),n==null||n.event("TRANSFORM","TOOL_CALL_ARGS",g,{toolCallId:s.toolCallId})}return b;case k.REASONING_MESSAGE_CHUNK:let w=d,p=[];if((a!=="reasoning"||w.messageId&&w.messageId!==(i==null?void 0:i.messageId))&&p.push(...l()),a!=="reasoning"){if(w.messageId===void 0)throw Error("First REASONING_MESSAGE_CHUNK must have a messageId");i={messageId:w.messageId},a="reasoning";let g={type:k.REASONING_MESSAGE_START,messageId:w.messageId};p.push(g),n==null||n.event("TRANSFORM","REASONING_MESSAGE_START",g,{messageId:w.messageId})}if(w.delta!==void 0){let g={type:k.REASONING_MESSAGE_CONTENT,messageId:i.messageId,delta:w.delta};p.push(g),n==null||n.event("TRANSFORM","REASONING_MESSAGE_CONTENT",g,{messageId:i.messageId})}return p}return d.type,[]}),ou(()=>{l()}))};function PO(e,t=new Date){return e.expiresAt===void 0?!1:new Date(e.expiresAt)<=t}var ao=class{runNext(e,t){return t.run(e).pipe(Pi(!1))}runNextWithState(e,t){let n=Se(e.messages||[]),r=Se(e.state||{}),s=new Iy;return zy(e,s,t,[]).subscribe(i=>{i.messages!==void 0&&(n=i.messages),i.state!==void 0&&(r=i.state)}),this.runNext(e,t).pipe(jy(async i=>(s.next(i),await new Promise(a=>setTimeout(a,0)),{event:i,messages:Se(n),state:Se(r)})))}},LO=class extends ao{constructor(e){super(),this.fn=e}run(e,t){return this.fn(e,t)}};function UO(e){let t=e.content;if(Array.isArray(t)){let n=t.filter(r=>typeof r=="object"&&!!r&&"type"in r&&r.type==="text"&&typeof r.text=="string").map(r=>r.text).join("");return{...e,content:n}}return typeof t=="string"?e:{...e,content:""}}var VO=class extends ao{run(e,t){let{parentRunId:n,...r}=e,s={...r,messages:r.messages.map(UO)};return this.runNext(s,t)}};const Fh="THINKING_START",Mh="THINKING_END",Dh="THINKING_TEXT_MESSAGE_START",qh="THINKING_TEXT_MESSAGE_CONTENT",Ph="THINKING_TEXT_MESSAGE_END";var jO=class extends ao{constructor(...e){super(...e),this.currentReasoningId=null,this.currentMessageId=null}warnAboutTransformation(e,t){typeof process<"u"&&Vr!==void 0&&Vr.SUPPRESS_TRANSFORMATION_WARNINGS||console.warn(`AG-UI is convert
57ing ${e} to ${t}. To remove this warning, upgrade your AG-UI integration package (e.g. @ag-ui/langgraph). To surpress it, set SUPPRESS_TRANSFORMATION_WARNINGS=true in your .env file.`)}run(e,t){return this.currentReasoningId=null,this.currentMessageId=null,this.runNext(e,t).pipe(Ea(n=>this.transformEvent(n)))}transformEvent(e){switch(e.type){case Fh:{this.currentReasoningId=Ir();let{title:t,...n}=e;return this.warnAboutTransformation(Fh,k.REASONING_START),{...n,type:k.REASONING_START,messageId:this.currentReasoningId}}case Dh:return this.currentMessageId=Ir(),this.warnAboutTransformation(Dh,k.REASONING_MESSAGE_START),{...e,type:k.REASONING_MESSAGE_START,messageId:this.currentMessageId,role:"assistant"};case qh:{let{delta:t,...n}=e;return this.warnAboutTransformation(qh,k.REASONING_MESSAGE_CONTENT),{...n,type:k.REASONING_MESSAGE_CONTENT,messageId:this.currentMessageId??Ir(),delta:t}}case Ph:{let t=this.currentMessageId??Ir();return this.warnAboutTransformation(Ph,k.REASONING_MESSAGE_END),{...e,type:k.REASONING_MESSAGE_END,messageId:t}}case Mh:{let t=this.currentReasoningId??Ir();return this.warnAboutTransformation(Mh,k.REASONING_END),{...e,type:k.REASONING_END,messageId:t}}default:return e}}};function $O(e){return e.startsWith("image/")?"image":e.startsWith("audio/")?"audio":e.startsWith("video/")?"video":"document"}function QO(e){return typeof e=="object"&&!!e&&"type"in e&&e.type==="binary"&&"mimeType"in e&&typeof e.mimeType=="string"}function GO(e){let t=$O(e.mimeType);return e.data?{type:t,source:{type:"data",value:e.data,mimeType:e.mimeType},...e.filename?{metadata:{filename:e.filename}}:{}}:e.url?{type:t,source:{type:"url",value:e.url,mimeType:e.mimeType},...e.filename?{metadata:{filename:e.filename}}:{}}:e}function BO(e){let t=e.content;if(!Array.isArray(t))return e;let n=t.map(r=>QO(r)?GO(r):r);return{...e,content:n}}var HO=class extends ao{run(e,t){let n={...e,messages:e.messages.map(BO)};return this.runNext(n,t)}},zO="0.0.57",WO=class{get maxVersion(){return zO}get debug(){return this._debug}set debug(e){this._debug=qi(e),this._debugLogger=$o(this._debug)}get debugLogger(){return this._debugLogger}set debugLogger(e){typeof e=="boolean"?this._debugLogger=e?$o(qi(!0)):void 0:this._debugLogger=e}constructor({agentId:e,description:t,threadId:n,initialMessages:r,initialState:s,debug:i}={}){this.subscribers=[],this.isRunning=!1,this.pendingInterrupts=[],this.middlewares=[],this.agentId=e,this.description=t??"",this.threadId=n??zn(),this.messages=Se(r??[]),this.state=Se(s??{}),this._debug=qi(i),this._debugLogger=$o(this._debug),jo(this.maxVersion,"0.0.39")<=0&&this.middlewares.unshift(new VO),jo(this.maxVersion,"0.0.45")<=0&&this.middlewares.unshift(new jO),jo(this.maxVersion,"0.0.47")<=0&&this.middlewares.unshift(new HO)}subscribe(e){return this.subscribers.push(e),{unsubscribe:()=>{this.subscribers=this.subscribers.filter(t=>t!==e)}}}use(...e){let t=e.map(n=>typeof n=="function"?new LO(n):n);return this.middlewares.push(...t),this}async runAgent(e,t){var n;try{this.isRunning=!0,this.agentId=this.agentId??zn();let r=this.prepareRunAgentInput(e);(n=this.debugLogger)==null||n.lifecycle("LIFECYCLE","Run started:",{agentId:this.agentId,threadId:this.threadId});let s,i=new Set(this.messages.map(c=>c.id)),a=[{onRunFinishedEvent:c=>{c.outcome==="success"&&(s=c.result)}},...this.subscribers,t??{}];await this.onInitialize(r,a),this.activeRunDetach$=new Pn;let o;this.activeRunCompletionPromise=new Promise(c=>{o=c}),await Df(Nf(()=>this.middlewares.length===0?this.run(r):this.middlewares.reduceRight((c,l)=>({run:d=>l.run(d,c),get messages(){return c.messages},get state(){return c.state}}),this).run(r),Pi(this.debugLogger),Qo(this.debugLogger),c=>c.pipe(qf(this.activeRunDetach$)),c=>this.apply(r,c,a),c=>this.processApplyEvents(r,c,a),au(c=>{var l;return(l=this.debugLogger)==null||l.lifecycle("LIFECYCLE","Run errored:",{agentId:this.agentId,error:c instanceof Error?c.message:String(c)}),this.isRunning=!1,this.onError(r,c,a)}),ou(()=>{var c;(c=this.debugLogger)==null||c.lifecycle("LIFECYCLE","Run finished:",{agentId:this.agentId,threadId:this.threadId}),this.isRunning=!1,this.onFinalize(r,a),o==null||o(),o=void 0,this.activeRunCompletionPromise=void 0,this.activeRunDetach$=void 0}))(Pe(null)));let u=Se(this.messages).filter(c=>!i.has(c.id));return{result:s,newMessages:u}}finally{this.isRunning=!1}}connect(e){throw new Tf}async connectAgent(e,t){try{this.isRunning=!0,this.agentId=this.agentId??zn();let n=this.prepareRunAgentInput(e),r,s=new Set(this.messages.map(u=>u.id)),i=[{onRunFinishedEvent:u=>{u.outcome==="success"&&(r=u.result)}},...this.subscribers,t??{}];await this.onInitialize(n,i),this.activeRunDetach$=new Pn;let a;this.activeRunCompletionPromise=new Promise(u=>{a=u}),await Df(Nf(()=>Vy(()=>this.connect(n)),Pi(this.debugLogger),Qo(this.debugLogger),u=>u.pipe(qf(this.activeRunDetach$)),u=>this.apply(n,u,i),u=>this.processApplyEvents(n,u,i),au(u=>(this.isRunning=!1,u instanceof Tf?_y:this.onError(n,u,i))),ou(()=>{this.isRunning=!1,this.onFinalize(n,i),a==null||a(),a=void 0,this.activeRunCompletionPromise=void 0,this.activeRunDetach$=void 0}))(Pe(null)),{defaultValue:void 0});let o=Se(this.messages).filter(u=>!s.has(u.id));return{result:r,newMessages:o}}finally{this.isRunning=!1}}abortRun(){}async detachActiveRun(){var t;if(!this.activeRunDetach$)return;let e=this.activeRunCompletionPromise??Promise.resolve();this.activeRunDetach$.next(),(t=this.activeRunDetach$)==null||t.complete(),await e}apply(e,t,n){return zy(e,t,this,n,this.debugLogger)}
57processApplyEvents(e,t,n){return t.pipe(ZR(r=>{r.messages&&(this.messages=r.messages,n.forEach(s=>{var i;(i=s.onMessagesChanged)==null||i.call(s,{messages:this.messages,state:this.state,agent:this,input:e})})),r.state&&(this.state=r.state,n.forEach(s=>{var i;(i=s.onStateChanged)==null||i.call(s,{state:this.state,messages:this.messages,agent:this,input:e})}))}))}prepareRunAgentInput(e){let t=Se(this.messages).filter(n=>n.role!=="activity");return{threadId:this.threadId,runId:(e==null?void 0:e.runId)||zn(),tools:Se((e==null?void 0:e.tools)??[]),context:Se((e==null?void 0:e.context)??[]),forwardedProps:Se((e==null?void 0:e.forwardedProps)??{}),state:Se(this.state),messages:t,...(e==null?void 0:e.resume)===void 0?{}:{resume:Se(e.resume)}}}async onInitialize(e,t){if(this.pendingInterrupts.length>0){let r=new Set((e.resume??[]).map(i=>i.interruptId)),s=this.pendingInterrupts.map(i=>i.id).filter(i=>!r.has(i));if(s.length>0)throw new Oe(`Thread has ${s.length} pending interrupt(s) not addressed by resume: ${s.join(", ")}`);for(let i of this.pendingInterrupts)if(PO(i))throw new Oe(`Interrupt ${i.id} expired at ${i.expiresAt}`)}let n=await xe(t,this.messages,this.state,(r,s,i)=>{var a;return(a=r.onRunInitialized)==null?void 0:a.call(r,{messages:s,state:i,agent:this,input:e})});(n.messages!==void 0||n.state!==void 0)&&(n.messages&&(this.messages=n.messages,e.messages=n.messages,t.forEach(r=>{var s;(s=r.onMessagesChanged)==null||s.call(r,{messages:this.messages,state:this.state,agent:this,input:e})})),n.state&&(this.state=n.state,e.state=n.state,t.forEach(r=>{var s;(s=r.onStateChanged)==null||s.call(r,{state:this.state,messages:this.messages,agent:this,input:e})})))}onError(e,t,n){return Ca(xe(n,this.messages,this.state,(r,s,i)=>{var a;return(a=r.onRunFailed)==null?void 0:a.call(r,{error:t,messages:s,state:i,agent:this,input:e})})).pipe(Ea(r=>{let s=r;if((s.messages!==void 0||s.state!==void 0)&&(s.messages!==void 0&&(this.messages=s.messages,n.forEac
57h(i=>{var a;(a=i.onMessagesChanged)==null||a.call(i,{messages:this.messages,state:this.state,agent:this,input:e})})),s.state!==void 0&&(this.state=s.state,n.forEach(i=>{var a;(a=i.onStateChanged)==null||a.call(i,{state:this.state,messages:this.messages,agent:this,input:e})}))),s.stopPropagation!==!0){let i=String(t);if(!(t.name==="AbortError"||t.message==="Fetch is aborted"||t.message==="signal is aborted without reason"||t.message==="component unmounted"||i==="component unmounted"))throw console.error("Agent execution failed:",t),t}return{}}))}async onFinalize(e,t){let n=await xe(t,this.messages,this.state,(r,s,i)=>{var a;return(a=r.onRunFinalized)==null?void 0:a.call(r,{messages:s,state:i,agent:this,input:e})});(n.messages!==void 0||n.state!==void 0)&&(n.messages!==void 0&&(this.messages=n.messages,t.forEach(r=>{var s;(s=r.onMessagesChanged)==null||s.call(r,{messages:this.messages,state:this.state,agent:this,input:e})})),n.state!==void 0&&(this.state=n.state,t.forEach(r=>{var s;(s=r.onStateChanged)==null||s.call(r,{state:this.state,messages:this.messages,agent:this,input:e})})))}clone(){let e=Object.create(Object.getPrototypeOf(this));return e.agentId=this.agentId,e.description=this.description,e.threadId=this.threadId,e.messages=Se(this.messages),e.state=Se(this.state),e._debug=this._debug,e._debugLogger=this._debugLogger,e.isRunning=this.isRunning,e.subscribers=[...this.subscribers],e.middlewares=[...this.middlewares],e.pendingInterrupts=Se(this.pendingInterrupts),e}addMessage(e){this.messages.push(e),(async()=>{var t,n,r;for(let s of this.subscribers)await((t=s.onNewMessage)==null?void 0:t.call(s,{message:e,messages:this.messages,state:this.state,agent:this}));if(e.role==="assistant"&&e.toolCalls)for(let s of e.toolCalls)for(let i of this.subscribers)await((n=i.onNewToolCall)==null?void 0:n.call(i,{toolCall:s,messages:this.messages,state:this.state,agent:this}));for(let s of this.subscribers)await((r=s.onMessagesChanged)==null?void 0:r.call(s,{messages:this.messages,state:this.state,agent:this}))})()}addMessages(e){this.messages.push(...e),(async()=>{var t,n,r;for(let s of e){for(let i of this.subscribers)await((t=i.onNewMessage)==null?void 0:t.call(i,{message:s,messages:this.messages,state:this.state,agent:this}));if(s.role==="assistant"&&s.toolCalls)for(let i of s.toolCalls)for(let a of this.subscribers)await((n=a.onNewToolCall)==null?void 0:n.call(a,{toolCall:i,messages:this.messages,state:this.state,agent:this}))}for(let s of this.subscribers)await((r=s.onMessagesChanged)==null?void 0:r.call(s,{messages:this.messages,state:this.state,agent:this}))})()}setMessages(e){this.messages=Se(e),(async()=>{var t;for(let n of this.subscribers)await((t=n.onMessagesChanged)==null?void 0:t.call(n,{messages:this.messages,state:this.state,agent:this}))})()}setState(e){this.state=Se(e),(async()=>{var t;for(let n of this.subscribers)await((t=n.onStateChanged)==null?void 0:t.call(n,{messages:this.messages,state:this.state,agent:this}))})()}legacy_to_be_removed_runAgentBridged(e){this.agentId=this.agentId??zn();let t=this.prepareRunAgentInput(e);return(this.middlewares.length===0?this.run(t):this.middlewares.reduceRight((n,r)=>({run:s=>r.run(s,n),get messages(){return n.messages},get state(){return n.state}}),this).run(t)).pipe(Pi(this.debugLogger),Qo(this.debugLogger),DO(this.threadId,t.runId,this.agentId),n=>n.pipe(Ea(r=>{var s;return(s=this.debugLogger)==null||s.event("LEGACY","Event:",r,{type:r.type}),r})))}},KO=class extends WO{requestInit(e){return{method:"POST",headers:{...this.headers,"Content-Type":"application/json",Accept:"text/event-stream"},body:JSON.stringify(e),signal:this.abortController.signal}}runAgent(e,t){return this.abortController=(e==null?void 0:e.abortController)??new AbortController,super.runAgent(e,t)}abortRun(){this.abortController.abort(),super.abortRun()}constructor(e){super(e),this.abortController=new AbortController,this.url=e.url,this.headers=Se(e.headers??{}),this.fetch=e.fetch??((t,n)=>fetch(t,n))}run(e){return CO(SO(()=>this.fetch(this.url,this.requestInit(e))),this.debugLogger)}clone(){let e=super.clone();e.url=this.url,e.headers=Se(this.headers??{}),e.fetch=this.fetch;let t=new AbortController,n=this.abortController.signal;return n.aborted&&t.abort(n.reason),e.abortController=t,e}};const YO=(e,t,n)=>{const r=as(t,n),s=e==null?void 0:e.trim();if(!r||!t||!s)throw new Error("Missing required parameters for answer endpoint");const i=`/api/v1/organizations/${t}/agents`;return`${r}${i}/${s}`};class ZO extends KO{requestInit(t){const{params:n,accessToken:r,recordDebugSession:s}=t.forwardedProps||{},i={...n,...s&&{recordDebugSession:!0}};return{method:"POST",headers:{...this.headers,Authorization:`Bearer ${r}`,"Content-Type":"application/json",Accept:"text/event-stream, application/json"},body:JSON.stringify(i),signal:this.abortController.signal}}}const JO=(e,t,n)=>new ZO({url:`${YO(e,t,n)}/answer`}),XO=new L({required:!0}),Wy=new L({required:!0,constrainTo:Gm}),Ky=e=>({...e,name:Bm(e.name)}
57),Yy=A("followUpAnswers/setIsEnabled",e=>N(e,new he({required:!0}))),Zy=A("followUpAnswers/setFollowUpAnswersConversationId",e=>N(e,V)),Jy=A("followUpAnswers/setFollowUpAnswersConversationToken",e=>N(e,V)),Xy=A("followUpAnswers/clearFollowUpAnswersConversationToken"),e1=A("followUpAnswers/createFollowUpAnswer",e=>N(e,{question:V})),t1=A("followUpAnswers/setActiveFollowUpAnswerId",e=>N(e,V)),n1=A("followUpAnswers/setFollowUpAnswerContentFormat",e=>N(e,{contentFormat:wl,answerId:V})),r1=A("followUpAnswers/setFollowUpIsLoading",e=>N(e,{isLoading:new he({required:!0}),answerId:V})),s1=A("followUpAnswers/setFollowUpIsStreaming",e=>N(e,{isStreaming:new he({required:!0}),answerId:V})),i1=A("followUpAnswers/followUpMessageChunkReceived",e=>N(e,{textDelta:XO,answerId:V})),a1=A("followUpAnswers/followUpCitationsReceived",e=>N(e,{citations:new oe({required:!0,each:new z({values:Wm})}),answerId:V})),o1=A("followUpAnswers/followUpCompleted",e=>N(e,{answerId:V,cannotAnswer:new he({required:!1})})),c1=A("followUpAnswers/followUpFailed",e=>N(e,{message:new L,code:new te({min:0}),answerId:V})),u1=A("followUpAnswers/activeFollowUpStartFailed",e=>N(e,{message:new L})),l1=A("followUpAnswers/likeFollowUp",e=>N(e,{answerId:V})),d1=A("followUpAnswers/dislikeFollowUp",e=>N(e,{answerId:V})),f1=A("followUpAnswers/submitFollowUpFeedback",e=>N(e,{answerId:V})),ev=A("followUpAnswers/resetFollowUpAnswers"),h1=A("followUpAnswers/stepStarted",e=>N(Ky(e),{answerId:V,name:Wy,startedAt:new te({min:0,required:!0})})),p1=A("followUpAnswers/stepFinished",e=>N(Ky(e),{answerId:V,name:Wy,finishedAt:new te({min:0,required:!0})})),g1=A("followUpAnswers/startToolCall",e=>N(e,{answerId:V,toolCallName:V,startedAt:new te({min:0,required:!0}),toolCallId:V})),m1=A("followUpAnswers/finishToolCall",e=>N(e,{answerId:V,finishedAt:new te({min:0,required:!0}),toolCallId:V})),y1=A("followUpAnswers/toolCallArgs",e=>N(e,{answerId:V,toolCallId:V,args:new z({options:{required:!0}}),type:new L({required:!0,constrainTo:Hm})}));var Tt;(function(e){e[e.SseMaxDurationExceeded=1e3]="SseMaxDurationExceeded",e[e.SseFollowUpNotSupported=1001]="SseFollowUpNotSupported",e[e.ConversationNotFound=1002]="ConversationNotFound",e[e.SseModelsNotAvailable=1003]="SseModelsNotAvailable",e[e.SseInternalError=1004]="SseInternalError",e[e.SseTurnLimitReached=1005]="SseTurnLimitReached"})(Tt||(Tt={}));const v1={"KNOWLEDGE:SSE_MAX_DURATION_EXCEEDED":Tt.SseMaxDurationExceeded,"KNOWLEDGE:SSE_FOLLOW_UP_NOT_SUPPORTED":Tt.SseFollowUpNotSupported,"KNOWLEDGE:NOT_FOUND":Tt.ConversationNotFound,"KNOWLEDGE:SSE_MODELS_NOT_AVAILABLE":Tt.SseModelsNotAvailable,"KNOWLEDGE:SSE_INTERNAL_ERROR":Tt.SseInternalError,"KNOWLEDGE:SSE_TURN_LIMIT_REACHED":Tt.SseTurnLimitReached};function S1(e){return e?v1[e]??Tt.SseInternalError:Tt.SseInternalError}const w1=e=>{let t="",n=!1;return{onRunStartedEvent:({event:r})=>{t=r.runId,n=!1,e(bl(r.runId)),e(In(!1)),e(Xr(!0)),e(Zy(r.threadId)),e(Xy())},onStepStartedEvent:({event:r,agent:s})=>{s.isRunning!==!1&&e(Jm({name:r.stepName,startedAt:r.timestamp??Date.now()}))},onStepFinishedEvent:({event:r,agent:s})=>{s.isRunning!==!1&&e(Xm({name:r.stepName,finishedAt:r.timestamp??Date.now()}))},onToolCallStartEvent:({event:r,agent:s})=>{if(s.isRunning===!1)return;const{toolCallName:i,toolCallId:a,timestamp:o}=r;e(ey({toolCallId:a,toolCallName:i,startedAt:o??Date.now()}))},onToolCallEndEvent:({event:r,agent:s})=>{if(s.isRunning===!1)return;const{toolCallId:i,timestamp:a}=r;e(ty({toolCallId:i,finishedAt:a??Date.now()}))},onToolCallArgsEvent:({event:r,agent:s})=>{if(s.isRunning===!1)return;const{toolCallId:i,delta:a}=r;try{const o=JSON.parse(a);typeof(o==null?void 0:o.q)=="string"?e(ni({toolCallId:i,args:o,type:"search"})):e(ni({toolCallId:i,args:{raw:a},type:"generic"}))}catch{console.warn(`Failed to parse tool call args delta as JSON. Using raw string instead. Delta: ${a}`),e(ni({toolCallId:i,args:{raw:a},type:"generic"}))}},onTextMessageContentEvent:({event:r,agent:s})=>{s.isRunning!==!1&&(r.delta.length>0&&(n=!0),e(Ya({textDelta:r.delta})))},onCustomEvent:({event:r,agent:s})=>{if(s.isRunning===!1)return;const{name:i,value:a}=r;switch(i){case"header":{a!=null&&a.contentFormat&&e(eo(a.contentFormat)),typeof(a==null?void 0:a.followUpEnabled)=="boolean"&&e(Yy(a.followUpEnabled)),a!=null&&a.conversationToken&&e(Jy(a.conversationToken));return}case"citations":{e(Za({citations:a.citations}));return}}},onRunErrorEvent:({event:r,agent:s})=>{if(s.isRunning===!1)return;const i=S1(r.code);e(Ja({message:r.message,code:i}))},onRunFinishedEvent:({event:r,agent:s})=>{var o;if(s.isRunning===!1)return;const i=((o=r.result)==null?void 0:o.completionReason)==="ANSWERED",a=i?!n:void 0;e(Cl(i)),e(to(!i)),e(Xr(!1)),e(yl(i,t,a)),e(vl())}}},b1=()=>{let e;const t=()=>{e&&(e.isRunning=!1,e.abortRun()),e=void 0};return{run:async(r,s,i)=>{t();const a=kg(r),o=PA(r),u=LA(r),c=qA(r),l=UA(r),d=JO(a,o,u);e=d;const v=w1(s),f=Ax(r,i());try{s(In(!0)),await d.runAgent({forwardedProps:{params:f,accessToken:c,recordDebugSession:l}},v)}catch(h){s(In(!1)),s(Ja({message:"An error occurred while starting the answer generation."})),console.error("Error running the answer agent:",h)}},abortRun:t}},C1=e=>{const t=tC({extra:e}),n=b1();return t.startListening({actionCreator:Ie.pending,effect:async(r,s)=>{var u;const i=s.getState();if(!Tg(i))return;n.abortRun(),s.dispatch(Xa()),s.dispatch(ev());const a=(u=Ka(i))==null?void 0:u.q;!a||a.trim()===""||n.run(i,s.dispatch,e.getNavigatorContext)}}),t},E1=e=>()=>t=>n=>{var i;const r=n;if(!r.error)return t(n);const s=r.error;if((i=r.payload)!=null&&i.ignored||e.error({error:s,action:n},`Action dispatch error ${r.type}`),r.error.name!=="SchemaValidationError")return t(n)},A1=e=>t=>n=>r=>(e.debug({action:r,nextState:t.getState()},`Action dispatched: ${r.type}`),n(r)),Lh=(e,t)=>{const{referrer:n,userAgent:r,location:s,clientId:i}=e.getMeta("");return{...t?t():{},referrer:n,userAgent:r,location:s,clientId:i}};function I1(e,t){const n={...e};let r;const s=i=>(a,o)=>{const u=i(a,o);return r?r(u,o):u};return{get combinedReducer(){const i=xw(Object.entries(t).filter(([a])=>!(a in n)).map(([a,o])=>[a,()=>o]));return s(Nu({...i,...n}))},containsAll(i){return Object.keys(i).every(o=>o in n)},add(i){Object.keys(i).filter(a=>
57!(a in n)).forEach(a=>{n[a]=i[a]})},addCrossReducer(i){r=i}}}function tv(e){if(!e||!x1(e))return null;try{const n=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),r=atob(n),s=decodeURIComponent(r.split("").map(i=>`%${`00${i.charCodeAt(0).toString(16)}`.slice(-2)}`).join(""));return JSON.parse(s)}catch{return null}}function _1(e,t=60){if(!e)return!1;const n=tv(e);if(!n||typeof n.exp!="number")return!1;const r=Math.floor(Date.now()/1e3);return n.exp<=r+t}function x1(e){return e?/^[A-Za-z0-9_-]{2,}(?:\.[A-Za-z0-9_-]{2,}){2}$/.test(e):!1}function k1(e,t){let n=0,r=null;const s=Tw(()=>{n=0},500),i=async(u,c=!1)=>{const l=!r;l&&t&&(r=(async()=>{try{return await t()}catch(v){if(!c)throw v;return null}})().finally(()=>{r=null}));const d=await r;return l&&d&&u.dispatch(La({accessToken:d})),d},a=async u=>{const c=u.getState(),l=R1(c);if(!(!l||!_1(l))){e.debug("Access token is expired or about to expire, attempting renewal.");try{await i(u)?e.debug("Access token was renewed."):e.warn("Access token renewal returned an empty token. Please check the #renewAccessToken function.")}catch(d){e.warn(d,"Access token renewal failed. A retry will occur if necessary.")}}},o=async(u,c,l)=>{if(n>=5)return e.warn("Attempted to renew the token but was not successful. Please check the #renewAccessToken function."),Uh(u,c.error),c;!r&&(n++,s());try{await i(u,!0)}catch(v){e.debug(v,"Token renewal failed in reactive path (piggybacked on a proactive renewal). The action will be re-dispatched.")}u.dispatch(l)};return u=>c=>async l=>{const d=typeof l=="function",v=typeof t=="function";if(!d)return c(l);v&&await a(u);const f=await c(l);return T1(f)?v?await o(u,f,l):(e.warn("Unable to renew the expired token because a renew function was not provided. Please specify the #renewAccessToken option when initializing the engine."),Uh(u,f.error),f):f}}function T1(e){var t;return typeof e=="object"&&e!==null&&"error"in e&&((t=e.error)==null?void 0:t.name)===new Op().name}function Uh(e,t){e.dispatch(fl({status:401,statusCode:401,message:t.message,type:t.name}))}function R1(e){return e.configuration.accessToken}function O1({reducer:e,preloadedState:t,middlewares:n=[],thunkExtraArguments:r,name:s}){return T0({reducer:e,preloadedState:t,devTools:{stateSanitizer:i=>i.history?{...i,history:"<<OMIT>>"}:i,name:s,shouldHotReload:!1},middleware:i=>i({thunk:{extraArgument:r}}).prepend(...n).concat(A1(r.logger))})}function N1(e,t){const{analytics:n}=e,{analyticsClientMiddleware:r,...s}=n??{},i={...s,...(n==null?void 0:n.proxyBaseUrl)&&{apiBaseUrl:n.proxyBaseUrl,nexApiBaseUrl:n.proxyBaseUrl}};return i.analyticsMode!=="next"&&_w()?(t.info("Analytics disabled since doNotTrack is active."),{...i,enabled:!1}):i}function F1(e,t){const n={...e.reducers,configuration:es,version:Yx},r=M1({...e,reducers:n},t,es),{accessToken:s,environment:i,organizationId:a}=e.configuration;r.dispatch(La({accessToken:s,environment:i,organizationId:a}));const o=N1(e.configuration,r.logger);return o&&r.dispatch(Ju(o)),r}function M1(e,t,n){const{reducers:r,navigatorContextProvider:s}=e,i=I1({...r,configurationReducer:n},e.preloadedState??{});e.crossReducer&&i.addCrossReducer(e.crossReducer);const a=t.logger,o={...t,get relay(){return Ac(c.state,s)},get navigatorContext(){return Lh(this.relay,s)}},u=D1(e,o,i),c={addReducers(l){i.containsAll(l)||(i.add(l),u.replaceReducer(i.combinedReducer))},dispatch:u.dispatch,subscribe:u.subscribe,enableAnalytics(){u.dispatch(Dg())},disableAnalytics(){u.dispatch(Mg())},get state(){return u.getState()},get relay(){return Ac(this.state,s)},get navigatorContext(){return Lh(this.relay,s)},logger:a,store:u};return c}function D1(e,t,n){const{preloadedState:r,configuration:s}=e,i=s.name||"coveo-headless",a=q1(e,t.logger,()=>t.navigatorContext);return O1({preloadedState:r,reducer:n.combinedReducer,middlewares:a,thunkExtraArguments:t,name:i})}function q1(e,t,n){const{renewAccessToken:r}=e.configuration,s=k1(t,r),i=C1({getNavigatorContext:n});return[lk,s,E1(t),Jx].concat(ry.middleware,i.middleware,e.middlewares||[])}var Ml={exports:{}};function P1(e){try{return JSON.stringify(e)}catch{return'"[Circular]"'}}var L1=U1;function U1(e,t,n){var r=n&&n.stringify||P1,s=1;if(typeof e=="object"&&e!==null){var i=t.length+s;
vendor: 4,115 bytes, line 57
57if(i===1)return e;var a=new Array(i);a[0]=r(e);for(var o=1;o<i;o++)a[o]=r(t[o]);return a.join(" ")}if(typeof e!="string")return e;var u=t.length;if(u===0)return e;for(var c="",l=1-s,d=-1,v=e&&e.length||0,f=0;f<v;){if(e.charCodeAt(f)===37&&f+1<v){switch(d=d>-1?d:0,e.charCodeAt(f+1)){case 100:case 102:if(l>=u||t[l]==null)break;d<f&&(c+=e.slice(d,f)),c+=Number(t[l]),d=f+2,f++;break;case 105:if(l>=u||t[l]==null)break;d<f&&(c+=e.slice(d,f)),c+=Math.floor(Number(t[l])),d=f+2,f++;break;case 79:case 111:case 106:if(l>=u||t[l]===void 0)break;d<f&&(c+=e.slice(d,f));var h=typeof t[l];if(h==="string"){c+="'"+t[l]+"'",d=f+2,f++;break}if(h==="function"){c+=t[l].name||"<anonymous>",d=f+2,f++;break}c+=r(t[l]),d=f+2,f++;break;case 115:if(l>=u)break;d<f&&(c+=e.slice(d,f)),c+=String(t[l]),d=f+2,f++;break;case 37:d<f&&(c+=e.slice(d,f)),c+="%",d=f+2,f++,l--;break}++l}++f}return d===-1?e:(d<v&&(c+=e.slice(d)),c)}const Vh=L1;Ml.exports=Xt;const ss=eN().console||{},V1={mapHttpRequest:Gs,mapHttpResponse:Gs,wrapRequestSerializer:Go,wrapResponseSerializer:Go,wrapErrorSerializer:Go,req:Gs,res:Gs,err:$h,errWithCause:$h};function sn(e,t){return e==="silent"?1/0:t.levels.values[e]}const Dl=Symbol("pino.logFuncs"),du=Symbol("pino.hierarchy"),j1={error:"log",fatal:"error",warn:"error",info:"log",debug:"log",trace:"log"};function jh(e,t){const n={logger:t,parent:e[du]};t[du]=n}function $1(e,t,n){const r={};t.forEach(s=>{r[s]=n[s]?n[s]:ss[s]||ss[j1[s]||"log"]||rr}),e[Dl]=r}function Q1(e,t){return Array.isArray(e)?e.filter(function(r){return r!=="!stdSerializers.err"}):e===!0?Object.keys(t):!1}function Xt(e){e=e||{},e.browser=e.browser||{};const t=e.browser.transmit;if(t&&typeof t.send!="function")throw Error("pino: transmit option must have a send function");const n=e.browser.write||ss;e.browser.write&&(e.browser.asObject=!0);const r=e.serializers||{},s=Q1(e.browser.serialize,r);let i=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(i=!1);const a=Object.keys(e.customLevels||{}),o=["error","fatal","warn","info","debug","trace"].concat(a);typeof n=="function"&&o.forEach(function(b){n[b]=n}),(e.enabled===!1||e.browser.disabled)&&(e.level="silent");const u=e.level||"info",c=Object.create(n);c.log||(c.log=rr),$1(c,o,n),jh({},c),Object.defineProperty(c,"levelVal",{get:d}),Object.defineProperty(c,"level",{get:v,set:f});const l={transmit:t,serialize:s,asObject:e.browser.asObject,asObjectBindingsOnly:e.browser.asObjectBindingsOnly,formatters:e.browser.formatters,reportCaller:e.browser.reportCaller,levels:o,timestamp:Z1(e),messageKey:e.messageKey||"msg",onChild:e.onChild||rr};c.levels=G1(e),c.level=u,c.isLevelEnabled=function(b){return this.levels.values[b]?this.levels.values[b]>=this.levels.values[this.level]:!1},c.setMaxListeners=c.getMaxListeners=c.emit=c.addListener=c.on=c.prependListener=c.once=c.prependOnceListener=c.removeListener=c.removeAllListeners=c.listeners=c.listenerCount=c.eventNames=c.write=c.flush=rr,c.serializers=r,c._serialize=s,c._stdErrSerialize=i,c.child=function(...b){return h.call(this,l,...b)},t&&(c._logEvent=fu());function d(){return sn(this.level,this)}function v(){return this._level}function f(b){if(b!=="silent"&&!this.levels.values[b])throw Error("unknown level "+b);this._level=b,vn(this,l,c,"error"),vn(this,l,c,"fatal"),vn(this,l,c,"warn"),vn(this,l,c,"info"),vn(this,l,c,"debug"),vn(this,l,c,"trace"),a.forEach(w=>{vn(this,l,c,w)})}function h(b,w,p){if(!w)throw new Error("missing bindings for child Pino");p=p||{},s&&w.serializers&&(p.serializers=w.serializers);const g=p.serializers;if(s&&g){var m=Object.assign({},r,g),y=e.browser.serialize===!0?Object.keys(m):s;delete w.serializers,ql([w],y,m,this._stdErrSerialize)}function S(E){this._childLevel=(E._childLevel|0)+1,this.bindings=w,m&&(this.serializers=m,this._serialize=y),t&&(this._logEvent=fu([].concat(E._logEvent.bindings,w)))}S.prototype=this;const C=new S(this);return jh(this,C),C.child=function(...E){return h.call(this,b,...E)},C.level=p.level||this.level,b.onChild(C),C}return c}function G1(e){const t=e.customLevels||{},n=Object.assign({}
57,Xt.levels.values,t),r=Object.assign({},Xt.levels.labels,B1(t));return{values:n,labels:r}}function B1(e){const t={};return Object.keys(e).forEach(function(n){t[e[n]]=n}),t}Xt.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}};Xt.stdSerializers=V1;Xt.stdTimeFunctions=Object.assign({},{nullTime:nv,epochTime:rv,unixTime:J1,isoTime:X1});function H1(e){const t=[];e.bindings&&t.push(e.bindings);let n=e[du];for(;n.parent;)n=n.parent,n.logger.bindings&&t.push(n.logger.bindings);return t.reverse()}function vn(e,t,n,r){if(Object.defineProperty(e,r,{value:sn(e.level,n)>sn(r,n)?rr:n[Dl][r],writable:!0,enumerable:!0,configurable:!0}),e[r]===rr){if(!t.transmit)return;const i=t.transmit.level||e.level,a=sn(i,n);if(sn(r,n)<a)return}e[r]=W1(e,t,n,r);const s=H1(e);s.length!==0&&(e[r]=z1(s,e[r]))}function z1(e,t){return function(){return t.apply(this,[...e,...arguments])}}function W1(e,t,n,r){return function(s){return function(){const a=t.timestamp(),o=new Array(arguments.length),u=Object.getPrototypeOf&&Object.getPrototypeOf(this)===ss?ss:this;for(var c=0;c<o.length;c++)o[c]=arguments[c];var l=!1;if(t.serialize&&(ql(o,this._serialize,this.serializers,this._stdErrSerialize),l=!0),t.asObject||t.formatters){const d=K1(this,r,o,a,t);if(t.reportCaller&&d&&d.length>0&&d[0]&&typeof d[0]=="object")try{const v=Qh();v&&(d[0].caller=v)}catch{}s.call(u,...d)}else{if(t.reportCaller)try{const d=Qh();d&&o.push(d)}catch{}s.apply(u,o)}if(t.transmit){const d=t.transmit.level||e._level,v=sn(d,n),f=sn(r,n);if(f<v)return;Y1(this,{ts:a,methodLevel:r,methodValue:f,transmitValue:n.levels.values[t.transmit.level||e._level],send:t.transmit.send,val:sn(e._level,n)},o,l)}}}(e[Dl][r])}function K1(e,t,n,r,s){const{level:i,log:a=d=>d}=s.formatters||{},o=n.slice();let u=o[0];const c={};let l=(e._childLevel|0)+1;if(l<1&&(l=1),r&&(c.time=r),i){const d=i(t,e.levels.values[t]);Object.assign(c,d)}else c.level=e.levels.values[t];if(s.asObjectBindingsOnly){if(u!==null&&typeof u=="object")for(;l--&&typeof o[0]=="object";)Object.assign(c,o.shift());return[a(c),...o]}else{if(u!==null&&typeof u=="object"){for(;l--&&typeof o[0]=="object";)Object.assign(c,o.shift());u=o.length?Vh(o.shift(),o):void 0}else typeof u=="string"&&(u=Vh(o.shift(),o));return u!==void 0&&(c[s.messageKey]=u),[a(c)]}}function ql(e,t,n,r){for(const s in e)if(r&&e[s]instanceof Error)e[s]=Xt.stdSerializers.err(e[s]);else if(typeof e[s]=="object"&&!Array.isArray(e[s])&&t)for(const i in e[s])t.indexOf(i)>-1&&i in n&&(e[s][i]=n[i](e[s][i]))}function Y1(e,t,n,r=!1){const s=t.send,i=t.ts,a=t.methodLevel,o=t.methodValue,u=t.val,c=e._logEvent.bindings;r||ql(n,e._serialize||Object.keys(e.serializers),e.serializers,e._stdErrSerialize===void 0?!0:e._stdErrSerialize),e._logEvent.ts=i,e._logEvent.messages=n.filter(function(l){return c.indexOf(l)===-1}),e._logEvent.level.label=a,e._logEvent.level.value=o,s(a,e._logEvent,u),e._logEvent=fu(c)}function fu(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function $h(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)t[n]===void 0&&(t[n]=e[n]);return t}function Z1(e){return typeof e.timestamp=="function"?e.timestamp:e.timestamp===!1?nv:rv}function Gs(){return{}}function Go(e){return e}function rr(){}function nv(){return!1}function rv(){return Date.now()}function J1(){return Math.round(Date.now()/1e3)}function X1(){return new Date(Date.now()).toISOString()}function eN(){function e(t){return typeof t<"u"&&t}try{return typeof globalThis<"u"||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return e(self)||e(window)||e(this)||{}}}Ml.exports.default=Xt;var tN=Ml.exports.pino=Xt;function Qh(){const e=new Error().stack;if(!e)return null;const t=e.split(` 58`);for(let n=1;n<t.length;n++){const r=t[n].trim();if(/(^at\s+)?(createWrap|LOG|set\s*\(|asObject|Object\.apply|Function\.apply)/.test(r)||r.indexOf("browser.js")!==-1||r.indexOf("node:internal")!==-1||r.indexOf("node_modules")!==-1)continue;let s=r.match(/\((.*?):(\d+):(\d+)\)/);if(s||(s=r.match(/at\s+(.*?):(\d+):(\d+)/)),s){const i=s[1],a=s[2],o=s[3];return i+":"+a+":"+o}}return null}function nN(e){return tN({name:"@coveo/headless",level:(e==null?void 0:e.level)||"warn",formatters:{log:e==null?void 0:e.logFormatter}})}function rN(e,t){const n=sN(e),r=Un,s=iN(e);return{analyticsClientMiddleware:n,validatePayload:r,preprocessRequest:s,logger:t}}function sN(e){const{analytics:t}=e,n=(r,s)=>s;return(t==null?void 0:t.analyticsClientMiddleware)||n}function iN(e){return e.preprocessRequest||Tp}const Pl=(e,t,n,r,s,i)=>{const a=e[t];le(a)||le(s)||s!==a&&s!==r&&(i.warn(`Mismatch on access token (JWT Token) ${t} and engine configuration.`),i.warn(`To remove this warning, make sure that access token value [${a}] matches engine configuration value [${n}]`))},Ll=(e,t)=>!(le(e)||t===e),_r=e=>{const t=tv(e);return t||!1},sv=(e,t)=>(Ll(e.searchHub,t.searchHub)&&(t.searchHub=e.searchHub),t),Gh=(e,t,n,r)=>(Pl(e,"searchHub",t.searchHub,Pa(),n,r),sv(e,t)),iv=(e,t)=>(Ll(e.pipeline,t.pipeline)&&(t.pipeline=e.pipeline),t),Bh=(e,t,n,r)=>(Pl(e,"pipeline",t.pipeline,Yu(),n,r),iv(e,t)),av=(e,t)=>(Ll(e.userDisplayName,t.configuration.analytics.userDisplayName)&&(t.configuration.analytics.userDisplayName=e.userDisplayName),t),aN=(e,t,n,r)=>(Pl(e,"userDisplayName",t.configuration.analytics.userDisplayName,iy().analytics.userDisplayName,n,r),av(e,t)),oN=e=>fe({},t=>{t.addCase(_m,(n,r)=>{const s=_r(n.configuration.accessToken);return s?Gh(s,n,r.payload,e):n}).addCase(jg,(n,r)=>{const s=_r(n.configuration.accessToken);return s?Bh(s,n,r.payload,e):n}).addCase(La,(n,r)=>{if(n.configuration.accessToken!==r.payload.accessToken)return n;const{accessToken:s}=r.payload;if(!s)return n;const i=_r(s);return i?[iv,sv,av].reduce((a,o)=>o(i,a),n):n}).addCase(ps,(n,r)=>{var o;const s=_r(n.configuration.accessToken);if(!s)return n;const i=Gh(s,n,r.payload.searchHub,e);return Bh(s,i,(o=r.payload)==null?void 0:o.pipeline,e)}).addCase(Ju,(n,r)=>{const s=_r(n.configuration.accessToken);return s?aN(s,n,r.payload.userDisplayName,e):n})}),cN={organizationId:V,accessToken:V,name:new L({required:!1,emptyAllowed:!1}),analytics:new z({options:{required:!1},values:{enabled:new he({required:!1}),originContext:new L({required:!1}),originLevel2:new L({required:!1}),originLevel3:new L({required:!1}
58),analyticsMode:new L({constrainTo:["legacy","next"],required:!1,default:"next"}),proxyBaseUrl:new L({required:!1,url:!0}),trackingId:new L({required:!1,emptyAllowed:!1,regex:/^[a-zA-Z0-9_\-.]{1,100}$/})}}),environment:new L({required:!1,default:"prod",constrainTo:["prod","hipaa","stg","dev"]})},uN=new Be({...cN,search:new z({options:{required:!1},values:{pipeline:new L({required:!1,emptyAllowed:!0}),searchHub:dt,locale:dt,timezone:dt,authenticationProviders:new oe({required:!1,each:V}),proxyBaseUrl:new L({required:!1,url:!0})}})}),lN={debug:TI,pipeline:RI,searchHub:R_,search:Ba};function dN(e){const{search:t}=e,{proxyBaseUrl:n,pipeline:r,searchHub:s,timezone:i,locale:a,authenticationProviders:o}=t??{};return{proxyBaseUrl:n,pipeline:r,searchHub:s,timezone:i,locale:a,authenticationProviders:o}}function fN(e){const t=nN(e.loggerOptions),{configuration:n}=e;hN(n,t);const r=pN(n,t),s=gN(t),i={...rN(n,t),apiClient:r,streamingClient:s},a={...e,reducers:lN,crossReducer:oN(t)},o=F1(a,i),u=dN(n);return u&&o.dispatch(ps(u)),{...o,get state(){return o.state},executeFirstSearch(c=yI()){if(Dc(o.state))return;const l=Ie({legacy:c,next:wI()});o.dispatch(l)},executeFirstSearchAfterStandaloneSearchBoxRedirect(c){const{cause:l,metadata:d}=c;if(Dc(o.state))return;const v=d&&l==="omniboxFromLink",f=Ie({legacy:v?SI(d):vI(),next:v?CI():bI()});o.dispatch(f)}}}
58function hN(e,t){try{uN.validate(e)}catch(n){throw t.error(n,"Search engine configuration error"),n}}function pN(e,t){const{search:n}=e;return new Mb({logger:t,preprocessRequest:e.preprocessRequest||Tp,postprocessSearchResponseMiddleware:(n==null?void 0:n.preprocessSearchResponseMiddleware)||Lb,postprocessFacetSearchResponseMiddleware:(n==null?void 0:n.preprocessFacetSearchResponseMiddleware)||Ub,postprocessQuerySuggestResponseMiddleware:(n==null?void 0:n.preprocessQuerySuggestResponseMiddleware)||Vb})}function gN(e){return new Gw({logger:e})}const oo={value:V,numberOfResults:new te({min:0}),state:V},ke=V,mN=new te({min:gA,default:Ag,required:!1}),yN=new te({min:hA,max:pA,default:Eg,required:!1}),vN={desiredCount:yN,numberOfValues:mN},SN=A("automaticFacet/setOptions",e=>N(e,vN)),wN=A("automaticFacet/deselectAll",e=>N(e,ke)),bN=V,ov=A("automaticFacet/toggleSelectValue",e=>N(e,{field:bN,selection:new z({values:oo})})),CN={state:new Ze({required:!0}),numberOfResults:new te({required:!0,min:0}),value:new L({required:!0,emptyAllowed:!0}),path:new oe({required:!0,each:V}),moreValuesAvailable:new he({required:!1})};function cv(e){e.children.forEach(t=>{cv(t)}),Un({state:e.state,numberOfResults:e.numberOfResults,value:e.value,path:e.path,moreValuesAvailable:e.moreValuesAvailable},CN)}const fr={facetId:ke,field:V,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),activeTab:new L({required:!1}),delimitingCharacter:new L({required:!1,emptyAllowed:!0}),filterFacetCount:new he({required:!1}),injectionDepth:new te({required:!1,min:0}),numberOfValues:new te({required:!1,min:1}),sortCriteria:new Ze({required:!1}),basePath:new oe({required:!1,each:V}),filterByBasePath:new he({required:!1})},uv=A("categoryFacet/register",e=>N(e,fr)),lv=A("categoryFacet/toggleSelectValue",e=>{try{return Un(e.facetId,V),cv(e.selection),{payload:e,error:null}}catch(t){return{payload:e,error:pr(t)}}}),dv=A("categoryFacet/deselectAll",e=>N(e,fr.facetId)),EN=A("categoryFacet/updateNumberOfValues",e=>N(e,{facetId:fr.facetId,numberOfValues:fr.numberOfValues})),AN=A("categoryFacet/updateSortCriterion",e=>N(e,{facetId:fr.facetId,criterion:new Ze})),IN=A("categoryFacet/updateBasePath",e=>N(e,{facetId:fr.facetId,basePath:new oe({each:V})})),jn=A("facetOptions/update",(e={freezeFacetOrder:!0})=>N(e,{freezeFacetOrder:new he({required:!1})})),_N=A("facetOptions/facet/enable",e=>N(e,ke)),ws=A("facetOptions/facet/disable",e=>N(e,ke)),is=(e,t)=>{var n;return typeof e=="object"&&Object.keys({...e}).length===0||!t||!e?!0:(n=e.excluded)!=null&&n.includes(t)?!1:!!(e.included&&(e.included.length===0||e.included.includes(t))||e.excluded&&!e.included)},Ul={facetId:ke,captions:new z({options:{required:!1}}),numberOfValues:new te({required:!1,min:1}),query:new L({required:!1,emptyAllowed:!0})},xN={path:new oe({required:!0,each:V}),displayValue:ot,rawValue:ot,count:new te({required:!0,min:0})},fv=A("categoryFacet/selectSearchResult",e=>N(e,{facetId:ke,value:new z({values:xN})})),kN=A("categoryFacetSearch/register",e=>N(e,Ul));function Vl(e,t){var i;const{facetId:n,criterion:r}=t,s=(i=e[n])==null?void 0:i.request;s&&(s.sortCriteria=r)}function xr(e){e&&(e.currentValues=e.currentValues.map(t=>({...t,previousState:t.state!=="idle"?t.state:void 0,state:"idle"})),e.preventAutoSelect=!0)}function hv(e,t){e&&(e.numberOfValues=t)}function Bs(e,t){const n=e[t];n&&(n.request.numberOfValues=n.initialNumberOfValues,n.request.currentValues=[],n.request.preventAutoSelect=!0)}function Bo(e,t,n){e.currentValues=TN(t,n),e.numberOfValues=t.length?1:n,e.preventAutoSelect=!0}function TN(e,t){if(!e.length)return[];const n=Hh(e[0],t);let r=n;for(const s of e.splice(1)){const i=Hh(s,t);r.children.push(i),r=i}return r.state="selected",r.retrieveChildren=!0,[n]}function Hh(e,t){return{value:e,retrieveCount:t,children:[],state:"idle",retrieveChildren:!1}}fe(Bu(),e=>{e.addCase(uv,(t,n)=>{const r=n.payload,{facetId:s,tabs:i}=r;if(s in t)return;const a=NN(r),o=a.numberOfValues;t[s]={request:a,initialNumberOfValues:o,tabs:i}}).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.categoryFacetSet)??t}).addCase(lt,(t,n)=>{const r=n.payload.cf||{},s=n.payload.tab;Object.keys(t).forEach(i=>
58{var l,d,v,f;const a=t[i],o=a.request;if((((d=(l=a.tabs)==null?void 0:l.included)==null?void 0:d.length)||((f=(v=a.tabs)==null?void 0:v.excluded)==null?void 0:f.length))&&!is(a.tabs,s)){o.currentValues.length&&Bo(o,[],a.initialNumberOfValues);return}const c=r[i]||[];(c.length||o.currentValues.length)&&Bo(o,c,a.initialNumberOfValues)})}).addCase(AN,(t,n)=>{var a;const{facetId:r,criterion:s}=n.payload,i=(a=t[r])==null?void 0:a.request;i&&(i.sortCriteria=s)}).addCase(IN,(t,n)=>{var a;const{facetId:r,basePath:s}=n.payload,i=(a=t[r])==null?void 0:a.request;i&&(i.basePath=[...s])}).addCase(lv,(t,n)=>{var d;const{facetId:r,selection:s,retrieveCount:i}=n.payload,a=(d=t[r])==null?void 0:d.request;if(!a)return;const{path:o}=s,u=o.slice(0,o.length-1),c=ON(a,u,i);if(c.length){const v=c[0];v.retrieveChildren=!0,v.state="selected",v.previousState="idle",v.children=[];return}const l=pv(s.value,i);l.state="selected",l.previousState="idle",c.push(l),a.numberOfValues=1}).addCase(dv,(t,n)=>{const r=n.payload;Bs(t,r)}).addCase(gn,t=>{Object.keys(t).forEach(n=>Bs(t,n))}).addCase(Xu,(t,n)=>Object.keys(t).forEach(r=>{t[r].request.preventAutoSelect=!n.payload.allow})).addCase(EN,(t,n)=>{var a;const{facetId:r,numberOfValues:s}=n.payload,i=(a=t[r])==null?void 0:a.request;if(i){if(!i.currentValues.length)return hv(i,s);FN(t,n.payload)}}).addCase(fv,(t,n)=>{const{facetId:r,value:s}=n.payload,i=t[r];if(!i)return;const a=[...s.path,s.rawValue];Bo(i.request,a,i.initialNumberOfValues)}).addCase(dl.fulfilled,(t,n)=>{zh(t,n.payload.response.facets)}).addCase(Ie.fulfilled,(t,n)=>{zh(t,n.payload.response.facets)}).addCase(ws,(t,n)=>{Bs(t,n.payload)}).addCase(Vn,(t,n)=>{const r=n.payload;Object.keys(t).forEach(s=>{var o,u,c,l;const i=t[s];(((u=(o=i.tabs)==null?void 0:o.included)==null?void 0:u.length)||((l=(c=i.tabs)==null?void 0:c.excluded)==null?void 0:l.length))&&!is(i.tabs,r)&&Bs(t,s)})})});const RN={delimitingCharacter:";",filterFacetCount:!0,injectionDepth:1e3,numberOfValues:5,sortCriteria:"occurrences",basePath:[],filterByBasePath:!0,resultsMustMatch:"atLeastOneValue"};function ON(e,t,n){let r=e.currentValues;for(const s of t){let i=r[0];(!i||s!==i.value)&&(i=pv(s,n),r.length=0,r.push(i)),i.retrieveChildren=!1,i.previousState=void 0,i.state="idle",r=i.children}return r}function NN(e){return{...RN,currentValues:[],preventAutoSelect:!1,type:"hierarchical",...e}}function pv(e,t){return{value:e,state:"idle",children:[],retrieveChildren:!0,retrieveCount:t}}function zh(e,t){t.forEach(n=>{var a;if(!MN(e,n))return;const r=n.facetId,s=(a=e[r])==null?void 0:a.request;if(!s)return;const i=DN(s,n);s.currentValues=i?[]:s.currentValues,s.preventAutoSelect=!1})}function FN(e,t){var i;const{facetId:n,numberOfValues:r}=t;let s=(i=e[n])==null?void 0:i.request.currentValues[0];if(s){for(;s.children.length&&(s==null?void 0:s.state)!=="selected";)s=s.children[0];s.retrieveCount=r}}function MN(e,t){return t.facetId in e}function DN(e,t){const n=Wr(e.currentValues),r=Wr(t.values);return n.length!==r.length}const bs=new L({regex:/^[a-zA-Z0-9-_]+$/}),Cs=new L({required:!0}),qN=new oe({each:new L}),PN=new L,LN=new he,Es=new he,As=new te({min:0}),br=new te({min:1}),gv=new he({required:!0}),UN=new z,VN=new L,jN={captions:UN,numberOfValues:br,query:VN},jl=new z({values:jN}),mv=new z({options:{required:!1},values:{type:new L({constrainTo:["simple"],emptyAllowed:!1,required:!0}),values:new oe({required:!0,max:25,each:new L({emptyAllowed:!1,required:!0})})}}),$N=new he,yv=new oe({min:1,max:25,required:!1,each:new L({emptyAllowed:!1,required:!0})}),QN={facetId:ke,field:new L({required:!0,emptyAllowed:!0}),tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),activeTab:new L({required:!1}),filterFacetCount:new he({required:!1}),injectionDepth:new te({required:!1,min:0}),numberOfValues:new te({required:!1,min:1}),sortCriteria:new Ze({required:!1}),resultsMustMatch:new Ze({required:!1}),allowedValues:mv,customSort:yv},vv=A("facet/register",e=>N(e,QN)),$l=A("facet/toggleSelectValue",e=>N(e,{facetId:ke,selection:new z({values:oo})})),Ql=A("facet/toggleExcludeValue",e=>N(e,{facetId:ke,selection:new z({values:oo})})),co=A("facet/deselectAll",e=>N(e,ke)),GN=A("facet/updateSortCriterion",e=>N(e,{facetId:ke,criterion:new Ze({required:!0})})),BN=A("facet/updateNumberOfValues",e=>N(e,{facetId:ke,numberOfValues:new te({required:!0,min:1})}
58)),HN=A("facet/updateIsFieldExpanded",e=>N(e,{facetId:ke,isFieldExpanded:new he({required:!0})})),zN=A("facet/updateFreezeCurrentValues",e=>N(e,{facetId:ke,freezeCurrentValues:new he({required:!0})})),Sv={facetId:ke,value:new z({values:{displayValue:ot,rawValue:ot,count:new te({required:!0,min:0})}})},WN=A("facetSearch/register",e=>N(e,Ul)),wv=A("facetSearch/update",e=>N(e,Ul)),bv=A("facetSearch/toggleSelectValue",e=>N(e,Sv)),Cv=A("facetSearch/toggleExcludeValue",e=>N(e,Sv));fe(Wu(),e=>{e.addCase(vv,(t,n)=>{const{facetId:r,tabs:s}=n.payload;r in t||(t[r]=bA(YN(n.payload),s))}).addCase($e.fulfilled,(t,n)=>{if(n.payload&&Object.keys(n.payload.facetSet).length!==0)return n.payload.facetSet}).addCase(lt,(t,n)=>{const r=n.payload.f||{},s=n.payload.fExcluded||{};Object.keys(t).forEach(a=>{const{request:o}=t[a],u=r[a]||[],c=s[a]||[],l=u.length+c.length,d=o.currentValues.filter(v=>!u.includes(v.value)&&!c.includes(v.value));o.currentValues=[...u.map(Kh),...c.map(Yh),...d.map(JN)],o.preventAutoSelect=l>0,o.numberOfValues=Math.max(l,o.numberOfValues)})}).addCase($l,(t,n)=>{var u;const{facetId:r,selection:s}=n.payload,i=(u=t[r])==null?void 0:u.request;if(!i)return;i.preventAutoSelect=!0;const a=i.currentValues.find(c=>c.value===s.value);if(!a){Hs(i,s);return}const o=a.state==="selected";a.previousState=a.state,a.state=o?"idle":"selected",i.freezeCurrentValues=!0}).addCase(Ql,(t,n)=>{var u;const{facetId:r,selection:s}=n.payload,i=(u=t[r])==null?void 0:u.request;if(!i)return;i.preventAutoSelect=!0;const a=i.currentValues.find(c=>c.value===s.value);if(!a){Hs(i,s);return}const o=a.state==="excluded";a.previousState=a.state,a.state=o?"idle":"excluded",i.freezeCurrentValues=!0}).addCase(zN,(t,n)=>{var a;const{facetId:r,freezeCurrentValues:s}=n.payload,i=(a=t[r])==null?void 0:a.request;i&&(i.freezeCurrentValues=s)}).addCase(co,(t,n)=>{var r;xr((r=t[n.payload])==null?void 0:r.request)}).addCase(gn,t=>{Object.values(t).filter(n=>n.hasBreadcrumbs).forEach(({request:n})=>xr(n))}).addCase($g,t=>{Object.values(t).filter(n=>!n.hasBreadcrumbs).forEach(({request:n})=>xr(n))}).addCase(Xu,(t,n)=>Object.values(t).forEach(r=>{r.request.preventAutoSelect=!n.payload.allow})).addCase(GN,(t,n)=>{Vl(t,n.payload)}).addCase(BN,(t,n)=>{var i;const{facetId:r,numberOfValues:s}=n.payload;hv((i=t[r])==null?void 0:i.request,s)}).addCase(HN,(t,n)=>{var a;const{facetId:r,isFieldExpanded:s}=n.payload,i=(a=t[r])==null?void 0:a.request;i&&(i.isFieldExpanded=s)}).addCase(Ie.fulfilled,(t,n)=>{n.payload.response.facets.forEach(s=>{var i;return Wh((i=t[s.facetId])==null?void 0:i.request,s)})}).addCase(dl.fulfilled,(t,n)=>{n.payload.response.facets.forEach(s=>{var i;return Wh((i=t[s.facetId])==null?void 0:i.request,s)})}).addCase(bv,(t,n)=>{var l;const{facetId:r,value:s}=n.payload,i=(l=t[r])==null?void 0:l.request;if(!i)return;const{rawValue:a}=s,{currentValues:o}=i,u=o.find(d=>d.value===a);if(u){u.state="selected";return}const c=Kh(a);Hs(i,c),i.freezeCurrentValues=!0,i.preventAutoSelect=!0}).addCase(Cv,(t,n)=>{var l;const{facetId:r,value:s}=n.payload,i=(l=t[r])==null?void 0:l.request;if(!i)return;const{rawValue:a}=s,{currentValues:o}=i,u=o.find(d=>d.value===a);if(u){u.state="excluded";return}const c=Yh(a);Hs(i,c),i.freezeCurrentValues=!0,i.preventAutoSelect=!0}).addCase(ws,(t,n)=>{if(!(n.payload in t))return;const{request:r}=t[n.payload];xr(r)}).addCase(Vn,(t,n)=>{const r=n.payload;Object.keys(t).forEach(s=>{var o,u,c,l;const i=t[s];(((u=(o=i.tabs)==null?void 0:o.included)==null?void 0:u.length)||((l=(c=i.tabs)==null?void 0:c.excluded)==null?void 0:l.length))&&!is(i.tabs,r)&&xr(i.request)})})});function Hs(e,t){const{currentValues:n}=e,r=n.findIndex(i=>i.state==="idle"),s=r===-1?n.length:r;e.currentValues.splice(s,0,t),r>-1&&e.currentValues.pop(),e.numberOfValues=e.currentValues.length}function Wh(e,t){e&&(e.currentValues=t.values.map(ZN),e.freezeCurrentValues=!1,e.preventAutoSelect=!1)}const KN={filterFacetCount:!0,injectionDepth:1e3,numberOfValues:8,sortCriteria:"automatic",resultsMustMatch:"atLeastOneValue"};function YN(e){return{...KN,type:"specific",currentValues:[],freezeCurrentValues:!1,isFieldExpanded:!1,preventAutoSelect:!1,...e}}function ZN(e){const{value:t,state:n}=e;return{value:t,state:n}}function Kh(e){return{value:e,state:"selected"}}function Yh(e){return{value:e,state:"excluded"}}function JN(e){return{...e,state:"idle"}}function XN(e){const t=Zh(e.start,e),n=Zh(e.end,e),r=e.endInclusive??!1,s=e.state??"idle";return{start:t,end:n,endInclusive:r,state:s}}function Zh(e,t){const{dateFormat:n}=t;return BI(e)?(Xd(e),GI(e)):typeof e=="string"&&Kr(e)?(Xd(e),e):($I(e,n),Wg(aa(e,n)))}const Ev=A("rangeFacet/updateSortCriterion",e=>N(e,{facetId:ke,criterion:new Ze({required:!0})})),Is={state:V,start:new te({required:!0}),end:new te({required:!0}
58),endInclusive:new he({required:!0}),numberOfResults:new te({required:!0,min:0})},_s={start:V,end:V,endInclusive:new he({required:!0}),state:V,numberOfResults:new te({required:!0,min:0})},Av=e=>({facetId:ke,selection:typeof e.start=="string"?new z({values:_s}):new z({values:Is})}),eF={start:V,end:V,endInclusive:new he({required:!0}),state:V},tF={facetId:ke,field:V,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),activeTab:new L({required:!1}),currentValues:new oe({required:!1,each:new z({values:eF})}),generateAutomaticRanges:new he({required:!0}),filterFacetCount:new he({required:!1}),injectionDepth:new te({required:!1,min:0}),numberOfValues:new te({required:!1,min:1}),sortCriteria:new Ze({required:!1}),rangeAlgorithm:new Ze({required:!1})};function Jh(e){return Kr(e)?Mc(e):e}function Iv(e){e.currentValues&&e.currentValues.forEach(t=>{const{start:n,end:r}=XN(t);if(aa(Jh(n)).isAfter(aa(Jh(r))))throw new Error(`The start value is greater than the end value for the date range ${t.start} to ${t.end}`)})}const _v=A("dateFacet/register",e=>{try{return Un(e,tF),Iv(e),{payload:e,error:null}}catch(t){return{payload:e,error:pr(t)}}}),Gl=A("dateFacet/toggleSelectValue",e=>N(e,{facetId:ke,selection:new z({values:_s})})),Bl=A("dateFacet/toggleExcludeValue",e=>N(e,{facetId:ke,selection:new z({values:_s})})),xv=A("dateFacet/updateFacetValues",e=>{try{return Un(e,{facetId:ke,values:new oe({each:new z({values:_s})})}),Iv({currentValues:e.values}),{payload:e,error:null}}catch(t){return{payload:e,error:pr(t)}}}),nF=Ev,rF=co,kv={filterFacetCount:!0,injectionDepth:1e3,numberOfValues:8,sortCriteria:"ascending",rangeAlgorithm:"even",resultsMustMatch:"atLeastOneValue"};function Tv(e,t){const{request:n}=t,{facetId:r}=n;if(r in e)return;const s=Dv(n);n.numberOfValues=s,e[r]=t}function Rv(e,t,n){var s;const r=(s=e[t])==null?void 0:s.request;r&&(r.currentValues=n,r.numberOfValues=Dv(r))}function Ov(e,t,n){var a;const r=(a=e[t])==null?void 0:a.request;if(!r)return;const s=Aa(r.currentValues,n);if(!s)return;const i=s.state==="selected";s.previousState=s.state,s.state=i?"idle":"selected",r.preventAutoSelect=!0}function Nv(e,t,n){var a;const r=(a=e[t])==null?void 0:a.request;if(!r)return;const s=Aa(r.currentValues,n);if(!s)return;const i=s.state==="excluded";s.previousState=s.state,s.state=i?"idle":"excluded",r.preventAutoSelect=!0}function an(e,t){var r;const n=(r=e[t])==null?void 0:r.request;n&&n.currentValues.forEach(s=>{s.state!=="idle"&&(s.previousState=s.state),s.state="idle"})}function Fv(e,t){Object.entries(e).forEach(([n,{request:r}])=>{const s=t[n]||[];r.currentValues.forEach(o=>(!!Aa(s,o)?o.state="selected":typeof t=="object"&&n in t&&o.state!=="idle"&&(o.previousState=o.state,o.state="idle"),o));const i=s.filter(o=>!Aa(r.currentValues,o)),a=r.currentValues;a.push(...i),r.numberOfValues=Math.max(r.numberOfValues,a.length)})}function Mv(e,t,n){t.forEach(r=>{var o;const s=r.facetId,i=(o=e[s])==null?void 0:o.request;if(!i)return;const a=n(r.values);i.currentValues=a,i.preventAutoSelect=!1})}function Aa(e,t){const{start:n,end:r}=t;return e.find(s=>s.start===n&&s.end===r)}function Dv(e){const{generateAutomaticRanges:t,currentValues:n,numberOfValues:r}=e;return t?Math.max(r,n.length):n.length}fe(Hu(),e=>{e.addCase(_v,(t,n)=>{const{payload:r}=n,{tabs:s}=r,i=sF(r);Tv(t,SA(i,s))}).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.dateFacetSet)??t}).addCase(lt,(t,n)=>{const r=n.payload.df||{};Fv(t,r)}).addCase(Gl,(t,n)=>{const{facetId:r,selection:s}=n.payload;Ov(t,r,s)}).addCase(Bl,(t,n)=>{const{facetId:r,selection:s}=n.payload;Nv(t,r,s)}).addCase(xv,(t,n)=>{const{facetId:r,values:s}=n.payload;Rv(t,r,s)}).addCase(rF,(t,n)=>{an(t,n.payload)}).addCase(gn,t=>{Object.keys(t).forEach(n=>{an(t,n)})}).addCase(nF,(t,n)=>{Vl(t,n.payload)}).addCase(Ie.fulfilled,(t,n)=>{const r=n.payload.response.facets;Mv(t,r,iF)}).addCase(ws,(t,n)=>{an(t,n.payload)}).addCase(Vn,(t,n)=>{const r=n.payload;Object.keys(t).forEach(s=>{var o,u,c,l;const i=t[s];(((u=(o=i.tabs)==null?void 0:o.included)==null?void 0:u.length)||((l=(c=i.tabs)==null?void 0:c.excluded)==null?void 0:l.length))&&!is(i.tabs,r)&&an(t,s)})})});function sF(e){return{...kv,currentValues:[],preventAutoSelect:!1,type:"dateRange",...e}}function iF(e){return e.map(t=>{const{numberOfResults:n,...r}=t;return r})}const aF={state:V,start:new te({required:!0}),end:new te({required:!0}
58),endInclusive:new he({required:!0})},oF={facetId:ke,field:V,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),activeTab:new L({required:!1}),currentValues:new oe({required:!1,each:new z({values:aF})}),generateAutomaticRanges:new he({required:!0}),filterFacetCount:new he({required:!1}),injectionDepth:new te({required:!1,min:0}),numberOfValues:new te({required:!1,min:1}),sortCriteria:new Ze({required:!1}),rangeAlgorithm:new Ze({required:!1})};function qv(e){e.currentValues&&e.currentValues.forEach(({start:t,end:n})=>{if(t>n)throw new Error(`The start value is greater than the end value for the numeric range ${t} to ${n}`)})}const Pv=A("numericFacet/register",e=>{try{return N(e,oF),qv(e),{payload:e,error:null}}catch(t){return{payload:e,error:pr(t)}}}),Hl=A("numericFacet/toggleSelectValue",e=>N(e,{facetId:ke,selection:new z({values:Is})})),zl=A("numericFacet/toggleExcludeValue",e=>N(e,{facetId:ke,selection:new z({values:Is})})),Lv=A("numericFacet/updateFacetValues",e=>{try{return Un(e,{facetId:ke,values:new oe({each:new z({values:Is})})}),qv({currentValues:e.values}),{payload:e,error:null}}catch(t){return{payload:e,error:pr(t)}}}),cF=Ev,uF=co;fe(zu(),e=>{e.addCase(Pv,(t,n)=>{const{payload:r}=n,{tabs:s}=r,i=lF(r);Tv(t,wA(i,s))}).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.numericFacetSet)??t}).addCase(lt,(t,n)=>{const r=n.payload.nf||{};Fv(t,r)}).addCase(Hl,(t,n)=>{const{facetId:r,selection:s}=n.payload;Ov(t,r,s)}).addCase(zl,(t,n)=>{const{facetId:r,selection:s}=n.payload;Nv(t,r,s)}).addCase(Lv,(t,n)=>{const{facetId:r,values:s}=n.payload;Rv(t,r,s)}).addCase(uF,(t,n)=>{an(t,n.payload)}).addCase(gn,t=>{Object.keys(t).forEach(n=>{an(t,n)})}).addCase(cF,(t,n)=>{Vl(t,n.payload)}).addCase(Ie.fulfilled,(t,n)=>{const r=n.payload.response.facets;Mv(t,r,dF)}).addCase(ws,(t,n)=>{an(t,n.payload)}).addCase(Vn,(t,n)=>{const r=n.payload;Object.keys(t).forEach(s=>{var o,u,c,l;const i=t[s];(((u=(o=i.tabs)==null?void 0:o.included)==null?void 0:u.length)||((l=(c=i.tabs)==null?void 0:c.excluded)==null?void 0:l.length))&&!is(i.tabs,r)&&an(t,s)})})});function lF(e){return{...kv,currentValues:[],preventAutoSelect:!1,type:"numericalRange",...e}}function dF(e){return e.map(t=>{const{numberOfResults:n,...r}=t;return r})}const xs=V,Wl=new z({options:{required:!0},values:{caption:ot,expression:ot,state:new L({constrainTo:["idle","selected","excluded"]})}}),Uv=new oe({required:!0,each:Wl}),Vv=A("staticFilter/register",e=>N(e,{id:xs,values:Uv})),hu=A("staticFilter/toggleSelect",e=>N(e,{id:xs,value:Wl})),pu=A("staticFilter/toggleExclude",e=>N(e,{id:xs,value:Wl})),Li=A("staticFilter/deselectAllFilterValues",e=>N(e,xs)),fF=e=>je("analytics/staticFilter/select",t=>t.makeStaticFilterSelect(e)),hF=e=>je("analytics/staticFilter/deselect",t=>t.makeStaticFilterDeselect(e)),pF=e=>je("analytics/staticFilter/clearAll",t=>t.makeStaticFilterClearAll(e));function ks(e){let t;const n=new Map,r=()=>n.size===0,s=i=>{try{const a=JSON.stringify(i),o=t!==a;return t=a,o}catch(a){return console.warn('Could not detect if state has changed, check the controller "get state method"',a),!0}};return{subscribe(i){i();const a=Symbol();let o;return r()&&(t=JSON.stringify(this.state),o=e.subscribe(()=>{s(this.state)&&n.forEach(u=>u())})),n.set(a,i),()=>{n.delete(a),r()&&(o==null||o())}},get state(){return{}}}}const gF=new oe({each:V,required:!0}),jv=(e,t)=>(N(e,V),bu(t)?N(t,V):N(t,gF),{payload:{contextKey:e,contextValue:t}}),mF=A("context/set",e=>{for(const[t,n]of Object.entries(e))jv(t,n);return{payload:e}}),yF=A("context/add",e=>jv(e.contextKey,e.contextValue)),vF=A("context/remove",e=>N(e,V));fe(am(),e=>{e.addCase(mF,(t,n)=>{t.contextValues=n.payload}).addCase(yF,(t,n)=>{t.contextValues[n.payload.contextKey]=n.payload.contextValue}).addCase(vF,(t,n)=>{delete t.contextValues[n.payload]}).addCase($e.fulfilled,(t,n)=>{n.payload&&(t.contextValues=n.payload.context.contextValues)})});new Be({values:new z({options:{required:!1}})});fe(um(),e=>{e.addCase(jn,(t,n)=>({...t,...n.payload})).addCase(Ie.fulfilled,t=>{t.freezeFacetOrder=!1}).addCase(Ie.rejected,t=>{t.freezeFacetOrder=!1}).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.facetOptions)??t}).addCase(uv,(t,n)=>{const{facetId:r,tabs:s}=n.payload;zs(s,t,r)}).addCase(vv,(t,n)=>{const{facetId:r,tabs:s}=n.payload;zs(s,t,r)}).addCase(_v,(t,n)=>{const{facetId:r,tabs:s}=n.payload;zs(s,t,r)}).addCase(Pv,(t,n)=>{const{facetId:r,tabs:s}=n.payload;zs(s,t,r)}).addCase(_N,(t,n)=>{t.facets[n.payload].enabled=!0}).addCase(ws,(t,n)=>{t.facets[n.payload].enabled=!1}).addCase(lt,(t,n)=>{[...Object.keys(n.payload.f??{}),...Object.keys(n.payload.fExcluded??{}),...Object.keys(n.payload.cf??{}),...Object.keys(n.payload.nf??{}),...Object.keys(n.payload.df??{}
58)].forEach(r=>{r in t||(t.facets[r]=cm()),t.facets[r].enabled=!0})})});function zs(e,t,n){const r={...cm(),tabs:e??{}};t.facets[n]=r}fe(hm(),e=>{e.addCase(Xx,(t,n)=>{const r=n.payload,{id:s}=r;s in t||(t[s]={...r,isActive:!1})}).addCase(Vn,(t,n)=>{const r=n.payload;Xh(t,r)}).addCase(Pg,(t,n)=>{const r=n.payload;Xh(t,r)}).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.tabSet)??t}).addCase(lt,(t,n)=>{const r=n.payload.tab;le(r)||Object.keys(t).forEach(s=>{t[s].isActive=s===r})})});function Xh(e,t){t in e&&Object.keys(e).forEach(r=>{e[r].isActive=r===t})}const SF=A("dictionaryFieldContext/set",e=>{const t=new z({options:{required:!0}}),n=N(e,t).error;if(n)return{payload:e,error:n};const r=Object.values(e),s=new oe({each:ot}),i=N(r,s).error;return i?{payload:e,error:i}:{payload:e}}),wF=A("dictionaryFieldContext/add",e=>{const t=new z({options:{required:!0},values:{field:ot,key:ot}});return N(e,t)}),bF=A("dictionaryFieldContext/remove",e=>N(e,ot));fe(om(),e=>{e.addCase(SF,(t,n)=>{t.contextValues=n.payload}).addCase(wF,(t,n)=>{const{field:r,key:s}=n.payload;t.contextValues[r]=s}).addCase(bF,(t,n)=>{delete t.contextValues[n.payload]}).addCase($e.fulfilled,(t,n)=>{n.payload&&(t.contextValues=n.payload.dictionaryFieldContext.contextValues)})});const gu=()=>({correctedQuery:"",wordCorrections:[],originalQuery:""}),CF=()=>({correctedQuery:"",corrections:[],originalQuery:""});function EF(){return{enableDidYouMean:!1,wasCorrectedTo:"",wasAutomaticallyCorrected:!1,queryCorrection:gu(),originalQuery:"",automaticallyCorrectQuery:!0,queryCorrectionMode:"legacy"}}const AF=(e,t)=>{var r;const n={...CF(),...t,correctedQuery:(t==null?void 0:t.correctedQuery)||((r=t==null?void 0:t.corrections[0])==null?void 0:r.correctedQuery)||""};e.queryCorrection=n,e.wasCorrectedTo=n.correctedQuery};fe(EF(),e=>{e.addCase(ZI,t=>{t.enableDidYouMean=!0}).addCase(JI,t=>{t.enableDidYouMean=!1}).addCase(e_,t=>{t.automaticallyCorrectQuery=!0}).addCase(XI,t=>{t.automaticallyCorrectQuery=!1}).addCase(Ie.pending,t=>{t.queryCorrection=gu(),t.wasAutomaticallyCorrected=!1,t.wasCorrectedTo=""}).addCase(Ie.fulfilled,(t,n)=>{const{queryCorrection:r,queryCorrections:s}=n.payload.response;if(t.queryCorrectionMode==="legacy"){const i=s!=null&&s[0]?s[0]:gu();t.queryCorrection=i}t.queryCorrectionMode==="next"&&AF(t,r),t.wasAutomaticallyCorrected=n.payload.automaticallyCorrected,t.originalQuery=n.payload.originalQuery}).addCase(Qa,(t,n)=>{t.wasCorrectedTo=n.payload}).addCase(t_,(t,n)=>{t.queryCorrectionMode=n.payload})});fe(Gu(),e=>{e.addCase(Ie.fulfilled,(t,n)=>{var s;t.set={};const r=(s=n.payload.response.generateAutomaticFacets)==null?void 0:s.facets;r==null||r.forEach(i=>{t.set[i.field]={response:i}})}).addCase(SN,(t,n)=>{n.payload.desiredCount&&(t.desiredCount=n.payload.desiredCount),n.payload.numberOfValues&&(t.numberOfValues=n.payload.numberOfValues)}).addCase(ov,(t,n)=>{var u;const{field:r,selection:s}=n.payload,i=(u=t.set[r])==null?void 0:u.response;if(!i)return;const a=i.values.find(c=>c.value===s.value);if(!a)return;const o=a.state==="selected";a.state=o?"idle":"selected"}).addCase(wN,(t,n)=>{var i;const r=n.payload,s=(i=t.set[r])==null?void 0:i.response;if(s)for(const a of s.values)a.state="idle"}).addCase(lt,(t,n)=>{var i,a;const r=n.payload.af??{},s=Object.keys(t.set);for(const o in r)if(!t.set[o]){const u=IF(o),c=r[o].map(l=>ep(l));u.values.push(...c),t.set[o]={response:u}}for(const o of s)if(!(o in r)){const u=(i=t.set[o])==null?void 0:i.response;for(const c of u.values)c.state="idle"}for(const o in r){const u=(a=t.set[o])==null?void 0:a.response;if(u){const c=u.values,l=new Set(r[o]);for(const d of c)l.has(d.value)?(d.state="selected",l.delete(d.value)):d.state="idle";for(const d of l)u.values.push(ep(d))}}}).addCase($e.fulfilled,(t,n)=>{if(n.payload&&Object.keys(n.payload.automaticFacetSet.set).length!==0)return n.payload.automaticFacetSet}).addCase(gn,t=>{Object.values(t.set).forEach(({response:n})=>{n.values.forEach(r=>{r.state="idle"})})})});function IF(e){return{field:e,values:[],moreValuesAvailable:!1,label:"",indexScore:0}}function ep(e){return{value:e,state:"selected",numberOfResults:0}}function $v(e,t,n){const{facetId:r}=t;if(e[r])return;const s=!1,i={...Wv,...t},a=n();e[r]={options:i,isLoading:s,response:a,initialNumberOfValues:i.numberOfValues,requestId:""}}function Qv(e,t){const{facetId:n,...r}=t,s=e[n];s&&(s.options={...s.options,...r})}function Gv(e,t,n){const r=e[t];r&&(r.requestId=n,r.isLoading=!0)}function Bv(e,t){const n=e[t];n&&(n.isLoading=!1)}function Hv(e,t,n){const{facetId:r,response:s}=t,i=e[r];i&&i.requestId===n&&(i.isLoading=!1,i.response=s)}function Kl(e,t,n){const{facetId:r}
58=t,s=e[r];s&&(s.requestId="",s.isLoading=!1,s.response=n(),s.options.numberOfValues=s.initialNumberOfValues,s.options.query=Wv.query)}function zv(e,t){Object.keys(e).forEach(n=>Kl(e,{facetId:n},t))}const Wv={captions:{},numberOfValues:10,query:""},_F=async(e,t,n,r)=>{const s=t.categoryFacetSearchSet[e].options,i=t.categoryFacetSet[e].request,{captions:a,query:o,numberOfValues:u}=s,{field:c,delimitingCharacter:l,basePath:d,filterFacetCount:v}=i,f=xF(i),h=f.length?[f]:[],b=`*${o}*`;return{url:t.configuration.search.apiBaseUrl??pn(t.configuration.organizationId,t.configuration.environment),accessToken:t.configuration.accessToken,organizationId:t.configuration.organizationId,...t.configuration.search.authenticationProviders.length&&{authentication:t.configuration.search.authenticationProviders.join(",")},basePath:d,captions:a,numberOfValues:u,query:b,field:c,delimitingCharacter:l,ignorePaths:h,filterFacetCount:v,type:"hierarchical",...r?{}:{searchContext:(await dn(t,n)).request}}},xF=e=>{const t=[];let n=e.currentValues[0];for(;n;)t.push(n.value),n=n.children[0];return t},kF=async(e,t,n,r)=>{const{captions:s,query:i,numberOfValues:a}=t.facetSearchSet[e].options,{field:o,currentValues:u,filterFacetCount:c}=t.facetSet[e].request,l=u.filter(v=>v.state!=="idle").map(v=>v.value),d=`*${i}*`;return{url:t.configuration.search.apiBaseUrl??pn(t.configuration.organizationId,t.configuration.environment),accessToken:t.configuration.accessToken,organizationId:t.configuration.organizationId,...t.configuration.search.authenticationProviders&&{authentication:t.configuration.search.authenticationProviders.join(",")},captions:s,numberOfValues:a,query:d,field:o,ignoreValues:l,filterFacetCount:c,type:"specific",...r?{}:{searchContext:(await dn(t,n)).request}}},Kv=e=>async(t,{getState:n,extra:{apiClient:r,validatePayload:s,navigatorContext:i}})=>{const a=n();let o;s(t,V),TF(a,t)?o=await kF(t,a,i,e):o=await _F(t,a,i,e);const u=await r.facetSearch(o);return{facetId:t,response:u}},sr=we("facetSearch/executeSearch",Kv(!1));we("facetSearch/executeSearch",Kv(!0));const Yv=A("facetSearch/clearResults",e=>N(e,{facetId:ke})),TF=(e,t)=>e.facetSearchSet!==void 0&&e.facetSet!==void 0&&e.facetSet[t]!==void 0;function RF(){return{}}fe(RF(),e=>{e.addCase(kN,(t,n)=>{const r=n.payload;$v(t,r,Ho)}).addCase(wv,(t,n)=>{Qv(t,n.payload)}).addCase(sr.pending,(t,n)=>{const r=n.meta.arg;Gv(t,r,n.meta.requestId)}).addCase(sr.rejected,(t,n)=>{const r=n.meta.arg;Bv(t,r)}).addCase(sr.fulfilled,(t,n)=>{Hv(t,n.payload,n.meta.requestId)}).addCase(Yv,(t,{payload:{facetId:n}})=>{Kl(t,{facetId:n},Ho)}).addCase(Ie.fulfilled,t=>{zv(t,Ho)})});function Ho(){return{moreValuesAvailable:!1,values:[]}}const OF=["alphanumeric","occurrences"];new Be({field:Cs,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),basePath:qN,delimitingCharacter:PN,facetId:bs,facetSearch:jl,filterByBasePath:LN,filterFacetCount:Es,injectionDepth:As,numberOfValues:br,sortCriteria:new L({constrainTo:OF})});function NF(){return{}}fe(NF(),e=>{e.addCase(WN,(t,n)=>{const r=n.payload;$v(t,r,zo)}).addCase(wv,(t,n)=>{Qv(t,n.payload)}).addCase(sr.pending,(t,n)=>{const r=n.meta.arg;Gv(t,r,n.meta.requestId)}).addCase(sr.rejected,(t,n)=>{const r=n.meta.arg;Bv(t,r)}).addCase(sr.fulfilled,(t,n)=>{Hv(t,n.payload,n.meta.requestId)}).addCase(Yv,(t,{payload:n})=>{Kl(t,n,zo)}).addCase(Ie.fulfilled,t=>{zv(t,zo)})});function zo(){return{moreValuesAvailable:!1,values:[]}}const Zv={facetId:ke,selection:new z({values:oo})};we("facet/executeToggleSelect",({facetId:e,selection:t},n)=>{const{dispatch:r,extra:{validatePayload:s}}=n;s({facetId:e,selection:t},Zv),r($l({facetId:e,selection:t})),r(jn())});we("facet/executeToggleExclude",({facetId:e,selection:t},n)=>{const{dispatch:r,extra:{validatePayload:s}}=n;s({facetId:e,selection:t},Zv),r(Ql({facetId:e,selection:t})),r(jn())});const Yl=["allValues","atLeastOneValue"],Jv=["score","alphanumeric","alphanumericDescending","occurrences","automatic","alphanumericNatural","alphanumericNaturalDescending"];new Be({facetId:bs,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),field:Cs,filterFacetCount:Es,injectionDepth:As,numberOfValues:br,sortCriteria:new L({constrainTo:Jv}),resultsMustMatch:new L({constrainTo:Yl}),facetSearch:jl});new Be({facetId:bs,field:Cs,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),filterFacetCount:Es,injectionDepth:As,numberOfValues:br,sortCriteria:new L({constrainTo:Jv}),resultsMustMatch:new L({constrainTo:Yl}),facetSearch:jl,allowedValues:mv,hasBreadcrumbs:$N,customSort:yv});const Xv=A("rangeFacet/executeToggleSelect",e=>N(e,Av(e.selection))),eS=A("rangeFacet/executeToggleExclude",e=>N(e,Av(e.selection))),tS={facetId:ke,selection:new z({values:_s})};we("dateFacet/executeToggleSelect",(e,{dispatch:t,extra:{validatePayload:n}})=>{n(e,tS),t(Gl(e)),t(Xv(e)),t(jn())});we("dateFacet/executeToggleExclude",(e,{dispatch:t,extra:{validatePayload:n}})=>{n(e,tS),t(Bl(e)),t(eS(e)),t(jn())});const nS=["idle","selected","excluded"],rS=["ascending","descending"],sS=["even","equiprobable"],FF={start:new L,end:new L,endInclusive:ne
vendor: 4,376 bytes, line 58
58w he,state:new L({constrainTo:nS})};new Be({facetId:bs,field:Cs,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),generateAutomaticRanges:gv,filterFacetCount:Es,injectionDepth:As,numberOfValues:br,currentValues:new oe({each:new z({values:FF})}),sortCriteria:new L({constrainTo:rS}),rangeAlgorithm:new L({constrainTo:sS})});const iS={facetId:ke,selection:new z({values:Is})};we("numericFacet/executeToggleSelect",(e,{dispatch:t,extra:{validatePayload:n}})=>{n(e,iS),t(Hl(e)),t(Xv(e)),t(jn())});we("numericFacet/executeToggleExclude",(e,{dispatch:t,extra:{validatePayload:n}})=>{n(e,iS),t(zl(e)),t(eS(e)),t(jn())});const MF={start:new te,end:new te,endInclusive:new he,state:new L({constrainTo:nS})};new Be({facetId:bs,tabs:new z({options:{required:!1},values:{included:new oe({each:new L}),excluded:new oe({each:new L})}}),field:Cs,generateAutomaticRanges:gv,filterFacetCount:Es,injectionDepth:As,numberOfValues:br,currentValues:new oe({each:new z({values:MF})}),sortCriteria:new L({constrainTo:rS}),resultsMustMatch:new L({constrainTo:Yl}),rangeAlgorithm:new L({constrainTo:sS})});const DF={collectionField:new L({emptyAllowed:!1,required:!1}),parentField:new L({emptyAllowed:!1,required:!1}),childField:new L({emptyAllowed:!1,required:!1}),numberOfFoldedResults:new te({min:0,required:!1})},aS=A("folding/register",e=>N(e,DF)),Wo=we("folding/loadCollection",async(e,{getState:t,rejectWithValue:n,extra:{apiClient:r,navigatorContext:s}})=>{const i=t(),a=i.configuration.analytics.analyticsMode==="legacy"?await ja(i):il(i,s),o=await r.search({...a,q:qF(i),enableQuerySyntax:!0,cq:`@${i.folding.fields.collection}="${e}"`,filterField:i.folding.fields.collection,childField:i.folding.fields.parent,parentField:i.folding.fields.child,filterFieldRange:100},{origin:"foldingCollection"});return At(o)?n(o.error):{collectionId:e,results:o.success.results,searchUid:o.success.searchUid,rootResult:i.folding.collections[e].result}});function qF(e){return e.query.q===""?"":e.query.enableQuerySyntax?`${e.query.q} OR @uri`:`( <@- ${e.query.q} -@> ) OR @uri`}const oS=()=>({enabled:!1,fields:{collection:"foldingcollection",parent:"foldingparent",child:"foldingchild"},filterFieldRange:2,collections:{}});function PF(e,t){return e.raw[t.collection]}function mu(e,t){return e.raw[t.parent]}function jr(e,t){const n=e.raw[t.child];return bw(n)?n[0]:n}function LF(e,t){return(e||t)!==void 0&&e===t}function cS(e,t,n,r=[]){const s=jr(e,n);return s?r.indexOf(s)!==-1?[]:t.filter(i=>{const a=jr(i,n)===jr(e,n);return mu(i,n)===s&&!a}).map(i=>{const a={...i,searchUid:e.searchUid};return{result:a,children:cS(a,t,n,[...r,s])}}):[]}function UF(e,t){return e.find(n=>{const r=mu(n,t)===void 0,s=LF(mu(n,t),jr(n,t));return r||s})}function uS(e){return e.parentResult?uS(e.parentResult):e}function VF(e,t,n,r){const s=sI(e),a={...r??UF(s,t)??uS(e),searchUid:n},o=cS(a,s,t);return{result:a,children:o,moreResultsAvailable:e.totalNumberOfChildResults>o.length+1,isLoadingMoreResults:!1}}function Ws(e,t,n,r){const s={};return e.forEach(i=>{const a=PF(i,t);a&&(!jr(i,t)&&!i.parentResult||(s[a]=VF(i,t,n,r)))}),s}function tp(e,t){if(!e.collections[t])throw new Error(`Missing collection ${t} from ${Object.keys(e.collections)}: Folding most probably in an invalid state...`);return e.collections[t]}fe(oS(),e=>e.addCase(Ie.fulfilled,(t,{payload:n})=>{t.collections=t.enabled?Ws(n.response.results,t.fields,n.response.searchUid):{}}).addCase(zt.fulfilled,(t,{payload:n})=>{t.collections=t.enabled?Ws(n.response.results,t.fields,n.response.searchUid):{}}).addCase(tr.fulfilled,(t,{payload:n})=>{t.collections=t.enabled?{...t.collections,...Ws(n.response.results,t.fields,n.response.searchUid)}:{}}).addCase(aS,(t,{payload:n})=>t.enabled?t:{enabled:!0,collections:{},fields:{collection:n.collectionField??t.fields.collection,parent:n.parentField??t.fields.parent,child:n.childField??t.fields.child},filterFieldRange:n.numberOfFoldedResults??t.filterFieldRange}).addCase(Wo.pending,(t,{meta:n})=>{const r=n.arg;tp(t,r).isLoadingMoreResults=!0}).addCase(Wo.rejected,(t,{meta:n})=>{const r=n.arg;tp(t,r).isLoadingMoreResults=!1}).addCase(Wo.fulfilled,(t,{payload:{collectionId:n,results:r,rootResult:s,searchUid:i}})=>{const a=Ws(r,t.fields,i,s);if(!a||!a[n])throw new Error(`Unable to create collection ${n} from received results: ${JSON.stringify(r)}
58. Folding most probably in an invalid state... `);t.collections[n]=a[n],t.collections[n].moreResultsAvailable=!1}));const Ts={id:V},lS=A("querySuggest/register",e=>N(e,{...Ts,count:new te({min:0})})),jF=A("querySuggest/unregister",e=>N(e,Ts)),Zl=A("querySuggest/selectSuggestion",e=>N(e,{...Ts,expression:ot})),Ui=A("querySuggest/clear",e=>N(e,Ts)),Vi=we("querySuggest/fetch",async(e,{getState:t,rejectWithValue:n,extra:{apiClient:r,validatePayload:s,navigatorContext:i}})=>{s(e,Ts);const a=e.id,o=await $F(a,t(),i),u=await r.querySuggest(o);return At(u)?n(u.error):{id:a,q:o.q,...u.success}}),$F=async(e,t,n)=>({accessToken:t.configuration.accessToken,organizationId:t.configuration.organizationId,url:t.configuration.search.apiBaseUrl??pn(t.configuration.organizationId,t.configuration.environment),count:t.querySuggest[e].count,q:t.querySet[e],locale:t.configuration.search.locale,timezone:t.configuration.search.timezone,actionsHistory:t.configuration.analytics.enabled?Yt.getInstance().getHistory():[],...t.context&&{context:t.context.contextValues},...t.pipeline&&{pipeline:t.pipeline},...t.searchHub&&{searchHub:t.searchHub},tab:t.configuration.analytics.originLevel2,...t.configuration.analytics.enabled&&{...t.configuration.analytics.enabled&&t.configuration.analytics.analyticsMode==="legacy"?await al(t.configuration.analytics):gs(t.configuration.analytics,n)},...t.configuration.search.authenticationProviders.length&&{authentication:t.configuration.search.authenticationProviders.join(",")}}),dS=fe(gr(),e=>e.addCase(mr,(t,n)=>({...t,...n.payload})).addCase(Qa,(t,n)=>{t.q=n.payload}).addCase(Zl,(t,n)=>{t.q=n.payload.expression}).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.query)??t}).addCase(lt,(t,n)=>{t.q=n.payload.q??t.q,t.enableQuerySyntax=n.payload.enableQuerySyntax??t.enableQuerySyntax})),Jl=A("fields/registerFieldsToInclude",e=>N(e,Fp)),fS=A("fields/fetchall/enable"),hS=A("fields/fetchall/disable"),pS=we("fields/fetchDescription",async(e,{extra:t,getState:n,rejectWithValue:r})=>{const s=n(),{accessToken:i,environment:a,organizationId:o}=s.configuration,{apiBaseUrl:u}=s.configuration.search,c=await t.apiClient.fieldDescriptions({accessToken:i,organizationId:o,url:u??pn(o,a)});return At(c)?r(c.error):c.success.fields}),gS=["author","language","urihash","objecttype","collection","source","permanentid"];[...gS];const QF=()=>({fieldsToInclude:gS,fetchAllFields:!1,fieldsDescription:[]}),mS=fe(QF(),e=>e.addCase(Jl,(t,n)=>{t.fieldsToInclude=[...new Set(t.fieldsToInclude.concat(n.payload))]}).addCase(fS,t=>{t.fetchAllFields=!0}).addCase(hS,t=>{t.fetchAllFields=!1}).addCase(pS.fulfilled,(t,{payload:n})=>{t.fieldsDescription=n}).addCase(aS,(t,{payload:n})=>{const r=oS().fields;t.fieldsToInclude.push(n.collectionField??r.collection,n.parentField??r.parent,n.childField??r.child)}));function GF(e){BF(e);const t=ks(e),n=()=>e.state;return{...t,get state(){const r=n();return{hasError:r.search.error!==null,isLoading:r.search.isLoading,hasResults:!!r.search.results.length,firstSearchExecuted:Dc(r)}}}}function BF(e){return e.addReducers({search:Ba}),!0}const HF=new Be({fieldsToInclude:new oe({required:!1,each:new L({required:!0,emptyAllowed:!1})})});function zF(e,t){WF(e);const n=ks(e),r=GF(e),{dispatch:s}=e,i=()=>e.state,a=xa(e,HF,t==null?void 0:t.options,"buildCoreResultList");a.fieldsToInclude&&s(Jl(a.fieldsToInclude));const o=()=>e.state.search.results.length<e.state.search.response.totalCountFiltered;let u=0,c=0;const l=5,d=200;let v=!1;return{...n,get state(){const h=i();return{...r.state,results:h.search.results,moreResultsAvailable:o(),searchResponseId:h.search.searchResponseId}},fetchMoreResults:async()=>{if(e.state.search.isLoading)return;if(!o()){e.logger.info("No more results are available for the result list to fetch.");return}if(Date.now()-u<d){if(c++,c>=l){u=Date.now(),!v&&e.logger.error(`The result list method "fetchMoreResults" execution prevented because it has been triggered consecutively ${l} times, with little delay. Please verify the conditions under which the function is called.`),v=!0;return}}else c=0;v=!1,t!=null&&t.fetchMoreResultsActionCreator&&(await s(t==null?void 0:t.fetchMoreResultsActionCreator()),u=Date.now())}}}function WF(e){return e.addReducers({search:Ba,configuration:es,fields:mS}),!0}function yS(e){const t=new Set;return e.filter(n=>{const r=!t.has(n.uri);return r&&t.add(n.uri),r})}fe(Sf(),e=>e.addCase(xx,(t,{payload:n})=>{t.isVisible=n}).addCase(Tx,(t,{payload:n})=>{t.isEnabled=n}).addCase(Dx,(t,{payload:n})=>{t.id=n.id}).addCase(Ya,(t,{payload:n})=>{var a;t.isLoading=!1,t.isStreaming=!0,delete t.error;const r=n.textDelta,s=!!((a=t.answer)!=null&&a.trim()),i=r.trim().length>0;if(s){t.answer+=r;return}t.answer=i?r:void 0}).addCase(Za,(t,{payload:n})=>{t.isLoading=!1,t.isStreaming=!0,t.citations=yS([...t.citations,...n.citations]),delete t.error}).addCase(Ja,(t,{payload:n})=>{t.isLoading=!1,t.isStreaming=!1,t.error={...n,isRetryable:n.code===kp},t.citations=[],delete t.answer}).addCase(Rx,t=>{t.liked=!0,t.disliked=!1}).addCase(Ox,t=>{t.liked=!1,t.disliked=!0}).addCase(Nx,t=>{t.feedbackModalOpen=!0}).addCase(qx,t=>{t.feedbackModalOpen=!1}).addCase(Px,t=>{t.feedbackSubmitted=!0}).addCase(Xa,t=>({...Sf(),...t.answerConfigurationId?{answerConfigurationId:t.answerConfigurationId}:{},responseFormat:t.responseFormat,fieldsToIncludeInCitations:t.fieldsToIncludeInCitations,isVisible:t.isVisible,id:t.id})).addCase(In,(t,{payload:n})=>{t.isLoading=n}).addCase(Xr,(t,{payload:n})=>{t.isStreaming=n}).addCase(eo,(t,{payload:n})=>{t.answerContentFormat=n}).addCase(Lx,(t,{payload:n})=>{t.responseFormat=n}).addCase(Vx,(t,n)=>{t.fieldsToIncludeInCitations=[...new Set(t.fieldsToIncludeInCitations.concat(n.payload))]}).addCase(Cl,(t,{payload:n})=>{t.isAnswerGenerated=n}).addCase(Fx,t=>{t.expanded=!0}).addCase(Mx,t=>{t.expanded=!1}).addCase(Ux,(t,{payload:n})=>{t.answerConfigurationId=n}).addCase(to,(t,{payload:n})=>{t.cannotAnswer=n}).addCase(Zm,(t,{payload:n})=>{t.answerApiQueryParams=n}).addCase(bl,(t,{payload:n})=>{t.answerId=n}).addCase(kx,(t,{payload:n})=>{t.answerGenerationMode=n}).addCase(Jm,(t,{payload:n})=>{t.generationSteps.push({name:n.name,status:"active",startedAt:n.startedAt})}).addCase(Xm,(t,{payload:n})=>{const r=t.generationSteps.findLast(s=>s.name===n.name&&s.status==="active");r&&(r.status="completed",r.finishedAt=n.finishedAt)}).addCase(ey,(t,{payload:n})=>{const{toolCallName:r,toolCallId:s,startedAt:i}=n,a=t.generationSteps.findLast(o=>o.status==="active");a&&(a.toolCalls=a.toolCalls||[],a.toolCalls.push({toolCallName:r,toolCallId:s,startedAt:i,status:"active"}))}).addCase(ni,(t,{payload:n})=>{var u;const{toolCallId:r,args:s,type:i}=n,a=t.generationSteps.findLast(c=>c.status==="active"),o=(u=a==null?void 0:a.toolCalls)==null?void 0:u.find(c=>c.toolCallId===r);o&&(o.toolCallArgs=s,o.type=i==="search"?"search":"generic")}).addCase(ty,(t,{payload:n})=>{var o;const{toolCallId:r,finishedAt:s}=n,i=t.generationSteps.findLast(u=>u.status==="active"),a=(o=i==null?void 0:i.toolCalls)==null?void 0:o.find(u=>u.toolCallId===r);a&&(a.finishedAt=s,a.status="completed")}));ny.injectEndpoints({endpoints:e=>({post:e.query({query:t=>({url:"/evaluations",method:"POST",body:t})})})});function KF(){return{conversationId:"",conversationToken:"",isEnabled:!1,followUpAnswers:[]}}const YF=e=>({question:e,isLoading:!0,isStreaming:!1,citations:[],liked:!1,disliked:!1,feedbackSubmitted:!1,cannotAnswer:!1,isActive:!0,generationSteps:[]});function Ko(e){return e.followUpAnswers.find(t=>t.isActive)}function at(e,t){return e.followUpAnswers.find(n=>n.answerId===t)}fe(KF(),e=>e.addCase(Yy,(t,{payload:n})=>{t.isEnabled=n}).addCase(Zy,(t,{payload:n})=>{t.conversationId=n}).addCase(Jy,(t,{payload:n})=>{t.conversationToken=n}).addCase(Xy,t=>{t.conversationToken=""}).addCase(e1,(t,{payload:n})=>{const r=Ko(t);r&&(r.isActive=!1),t.followUpAnswers.push(YF(n.question))}).addCase(t1,(t,{payload:n})=>{const r=Ko(t);!r||r.answerId||(r.answerId=n)}).addCase(n1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.answerContentFormat=n.contentFormat)}).addCase(r1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.isLoading=n.isLoading)}).addCase(s1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.isStreaming=n.isStreaming)}).addCase(i1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.answer||(r.answer=""),r.answer+=n.textDelta,delete r.error)}).addCase(a1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.citations=yS([...r.citations,...n.citations]),delete r.error)}).addCase(o1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.isLoading=!1,r.isStreaming=!1,r.isActive=!1,r.cannotAnswer=!!n.cannotAnswer)}).addCase(c1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.isLoading=!1,r.isStreaming=!1,r.error={message:n.message,code:n.code},r.citations=[],delete r.answer)}).addCase(u1,(t,{payload:n})=>{const r=Ko(t);r&&(r.isLoading=!1,r.isStreaming=!1,r.error={message:n.message},r.citations=[],delete r.answer)}).addCase(l1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.liked=!0,r.disliked=!1)}).addCase(d1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.liked=!1,r.disliked=!0)}).addCase(f1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.feedbackSubmitted=!0)}).addCase(h1,(t,{payload:n})=>{const r=at(t,n.answerId);r&&(r.generationSteps=[...r.generationSteps,{name:n.name,status:"active",startedAt:n.startedAt}])}).addCase(p1,(t,{payload:n})=>{const r=at(t,n.answerId);if(!r)return;const s=r.generationSteps.findLast(i=>i.name===n.name&&i.status==="active");s&&(s.status="completed",s.finishedAt=n.finishedAt)}).addCase(ev,t=>{t.followUpAnswers=[],t.conversationId="",t.conversationToken="",t.isEnabled=!1}).addCase(g1,(t,{payload:n})=>{const{toolCallName:r,toolCallId:s,startedAt:i,answerId:a}=n,o=at(t,a);if(!o)return;const u=o.generationSteps.findLast(c=>c.status==="active");u&&(u.toolCalls=u.toolCalls||[],u.toolCalls.push({toolCallName:r,toolCallId:s,startedAt:i,status:"active"}))}).addCase(y1,(t,{payload:n})=>{var l;const{toolCallId:r,args:s,answerId:i,type:a}=n,o=at(t,i);if(!o)return;const u=o.generationSteps.findLast(d=>d.status==="active"),c=(l=u==null?void 0:u.toolCalls)==null?void 0:l.find(d=>d.toolCallId===r);c&&(c.toolCallArgs=s,c.type=a==="search"?"search":"generic")}).addCase(m1,(t,{payload:n})=>{var c;const{toolCallId:r,finishedAt:s,answerId:i}=n,a=at(t,i);if(!a)return;const o=a.generationSteps.findLast(l=>l.status==="active"),u=(c=o==null?void 0:o.toolCalls)==null?void 0:c.find(l=>l.toolCallId===r);u&&(u.finishedAt=s,u.status="completed")}));fe(lm(),e=>{e.addCase(Ie.fulfilled,ZF).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.facetOrder)??t})});function ZF(e,t){return t.payload.response.facets.map(n=>n.facetId)}const vS=e=>({past:[],present:e,future:[]}
58),JF=e=>{const{past:t,present:n,future:r}=e;if(!n||t.length===0)return e;const s=t[t.length-1];return{past:t.slice(0,t.length-1),present:s,future:[n,...r]}},XF=e=>{const{past:t,present:n,future:r}=e;if(!n||r.length===0)return e;const s=r[0],i=r.slice(1);return{past:[...t,n],present:s,future:i}},eM=e=>{const{action:t,state:n,reducer:r}=e,{past:s,present:i}=n,a=r(i,t);return i?i===a?n:{past:[...s,i].slice(-10),present:a,future:[]}:vS(a)},tM=e=>{const{actionTypes:t,reducer:n}=e,r=vS();return(s=r,i)=>{switch(i.type){case t.undo:return JF(s);case t.redo:return XF(s);case t.snapshot:return eM({state:s,reducer:n,action:i});default:return s}}},{getOwnPropertyNames:nM,getOwnPropertySymbols:rM}=Object,{hasOwnProperty:sM}=Object.prototype;function Yo(e,t){return function(r,s,i){return e(r,s,i)&&t(r,s,i)}}function Ks(e){return function(n,r,s){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,s);const{cache:i}=s,a=i.get(n),o=i.get(r);if(a&&o)return a===r&&o===n;i.set(n,r),i.set(r,n);const u=e(n,r,s);return i.delete(n),i.delete(r),u}}function np(e){return nM(e).concat(rM(e))}const iM=Object.hasOwn||((e,t)=>sM.call(e,t)),aM="__v",oM="__o",cM="_owner",{getOwnPropertyDescriptor:rp,keys:sp}=Object,$n=Object.is||function(t,n){return t===n?t!==0||1/t===1/n:t!==t&&n!==n};function uM(e,t){return e===t}function lM(e,t){return e.byteLength===t.byteLength&&Ia(new Uint8Array(e),new Uint8Array(t))}function dM(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function fM(e,t){return e.byteLength===t.byteLength&&Ia(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function hM(e,t){return $n(e.getTime(),t.getTime())}function pM(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function ip(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const s=new Array(r),i=e.entries();let a,o,u=0;for(;(a=i.next())&&!a.done;){const c=t.entries();let l=!1,d=0;for(;(o=c.next())&&!o.done;){if(s[d]){d++;continue}const v=a.value,f=o.value;if(n.equals(v[0],f[0],u,d,e,t,n)&&n.equals(v[1],f[1],v[0],f[0],e,t,n)){l=s[d]=!0;break}d++}if(!l)return!1;u++}return!0}function gM(e,t,n){const r=sp(e);let s=r.length;if(sp(t).length!==s)return!1;for(;s-- >0;)if(!SS(e,t,n,r[s]))return!1;return!0}function kr(e,t,n){const r=np(e);let s=r.length;if(np(t).length!==s)return!1;let i,a,o;for(;s-- >0;)if(i=r[s],!SS(e,t,n,i)||(a=rp(e,i),o=rp(t,i),(a||o)&&(!a||!o||a.configurable!==o.configurable||a.enumerable!==o.enumerable||a.writable!==o.writable)))return!1;return!0}function mM(e,t){return $n(e.valueOf(),t.valueOf())}function yM(e,t){return e.source===t.source&&e.flags===t.flags}function ap(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const s=new Array(r),i=e.values();let a,o;for(;(a=i.next())&&!a.done;){const u=t.values();let c=!1,l=0;for(;(o=u.next())&&!o.done;){if(!s[l]&&n.equals(a.value,o.value,a.value,o.value,e,t,n)){c=s[l]=!0;break}l++}if(!c)return!1}return!0}function Ia(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function vM(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function SS(e,t,n,r){return(r===cM||r===oM||r===aM)&&(e.$$typeof||t.$$typeof)?!0:iM(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const SM=Object.prototype.toString;function wM(e){const t=AM(e),{areArraysEqual:n,areDatesEqual:r,areFunctionsEqual:s,areMapsEqual:i,areNumbersEqual:a,areObjectsEqual:o,areRegExpsEqual:u,areSetsEqual:c,getUnsupportedCustomComparator:l}=e;return function(v,f,h){if(v===f)return!0;if(v==null||f==null)return!1;const b=typeof v;if(b!==typeof f)return!1;if(b!=="object")return b==="number"||b==="bigint"?a(v,f,h):b==="function"?s(v,f,h):!1;const w=v.constructor;if(w!==f.constructor)return!1;if(w===Object)return o(v,f,h);if(w===Array)return n(v,f,h);if(w===Date)return r(v,f,h);if(w===RegExp)return u(v,f,h);if(w===Map)return i(v,f,h);if(w===Set)return c(v,f,h);if(w===Promise)return!1;if(Array.isArray(v))return n(v,f,h);const p=SM.call(v),g=t[p];if(g)return g(v,f,h);const m=l&&l(v,f,h,p);return m?m(v,f,h):!1}}function bM({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:lM,areArraysEqual:n?kr:dM,areDataViewsEqual:fM,areDatesEqual:hM,areErrorsEqual:pM,areFunctionsEqual:uM,areMapsEqual:n?Yo(ip,kr):ip,areNumbersEqual:$n,areObjectsEqual:n?kr:gM,arePrimitiveWrappersEqual:mM,areRegExpsEqual:yM,areSetsEqual:n?Yo(ap,
58kr):ap,areTypedArraysEqual:n?Yo(Ia,kr):Ia,areUrlsEqual:vM,getUnsupportedCustomComparator:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const s=Ks(r.areArraysEqual),i=Ks(r.areMapsEqual),a=Ks(r.areObjectsEqual),o=Ks(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:s,areMapsEqual:i,areObjectsEqual:a,areSetsEqual:o})}return r}function CM(e){return function(t,n,r,s,i,a,o){return e(t,n,o)}}function EM({circular:e,comparator:t,createState:n,equals:r,strict:s}){if(n)return function(o,u){const{cache:c=e?new WeakMap:void 0,meta:l}=n();return t(o,u,{cache:c,equals:r,meta:l,strict:s})};if(e)return function(o,u){return t(o,u,{cache:new WeakMap,equals:r,meta:void 0,strict:s})};const i={cache:void 0,equals:r,meta:void 0,strict:s};return function(o,u){return t(o,u,i)}}function AM({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:s,areFunctionsEqual:i,areMapsEqual:a,areNumbersEqual:o,areObjectsEqual:u,arePrimitiveWrappersEqual:c,areRegExpsEqual:l,areSetsEqual:d,areTypedArraysEqual:v,areUrlsEqual:f}){return{"[object Arguments]":u,"[object Array]":t,"[object ArrayBuffer]":e,"[object AsyncGeneratorFunction]":i,"[object BigInt]":o,"[object BigInt64Array]":v,"[object BigUint64Array]":v,"[object Boolean]":c,"[object DataView]":n,"[object Date]":r,"[object Error]":s,"[object Float16Array]":v,"[object Float32Array]":v,"[object Float64Array]":v,"[object Function]":i,"[object GeneratorFunction]":i,"[object Int8Array]":v,"[object Int16Array]":v,"[object Int32Array]":v,"[object Map]":a,"[object Number]":c,"[object Object]":(h,b,w)=>typeof h.then!="function"&&typeof b.then!="function"&&u(h,b,w),"[object RegExp]":l,"[object Set]":d,"[object String]":c,"[object URL]":f,"[object Uint8Array]":v,"[object Uint8ClampedArray]":v,"[object Uint16Array]":v,"[object Uint32Array]":v}}tn();tn({strict:!0});tn({circular:!0});tn({circular:!0,strict:!0});tn({createInternalComparator:()=>$n});tn({strict:!0,createInternalComparator:()=>$n});tn({circular:!0,createInternalComparator:()=>$n});tn({circular:!0,createInternalComparator:()=>$n,strict:!0});function tn(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:s=!1}=e,i=bM(e),a=wM(i),o=n?n(a):CM(a);return EM({circular:t,comparator:a,createState:r,equals:o,strict:s})}function IM(e,t,n=(r,s)=>r===s){return e.length===t.length&&e.findIndex((r,s)=>!n(t[s],r))===-1}function _M(e,t){return e.length!==t.length?!1:e.every(n=>t.findIndex(r=>xM(n,r))!==-1)}const xM=tn({createCustomConfig:e=>({...e,areArraysEqual:_M})}),kM=fe(r_(),e=>{e.addCase(Nt,(t,n)=>TM(t,n.payload)?void 0:n.payload)}),TM=(e,t)=>RM(e.context,t.context)&&OM(e.dictionaryFieldContext,t.dictionaryFieldContext)&&LM(e.advancedSearchQueries,t.advancedSearchQueries)&&NM(e.tabSet,t.tabSet)&&FM(e.staticFilterSet,t.staticFilterSet)&&Zo(e.facetSet,t.facetSet)&&Zo(e.dateFacetSet,t.dateFacetSet)&&Zo(e.numericFacetSet,t.numericFacetSet)&&DM(e.automaticFacetSet,t.automaticFacetSet)&&MM(e.categoryFacetSet,t.categoryFacetSet)&&qM(e.pagination,t.pagination)&&PM(e.query,t.query)&&UM(e,t)&&VM(e.pipeline,t.pipeline)&&jM(e.searchHub,t.searchHub)&&$M(e.facetOrder,t.facetOrder)&&QM(e.debug,t.debug),RM=(e,t)=>JSON.stringify(e.contextValues)===JSON.stringify(t.contextValues),OM=(e,t)=>JSON.stringify(e.contextValues)===JSON.stringify(t.contextValues),NM=(e,t)=>{const n=op(e),r=op(t);return(n==null?void 0:n.id)===(r==null?void 0:r.id)},op=e=>Object.values(e).find(t=>t.isActive),FM=(e,t)=>{for(const[n,r]of Object.entries(t)){if(!e[n])return!1;const s=cp(e[n]),i=cp(r);if(JSON.stringify(s)!==JSON.stringify(i))return!1}return!0},cp=e=>e.values.filter(t=>t.state!=="idle"),Zo=(e,t)=>{for(const[n,r]of Object.entries(t)){if(!e[n])return!1;const s=e[n].request.currentValues.filter(a=>a.state!=="idle"),i=r.request.currentValues.filter(a=>a.state!=="idle");if(JSON.stringify(s)!==JSON.stringify(i))return!1}return!0},MM=(e,t)=>{var n;for(const[r,s]of Object.entries(t)){if(!e[r])return!1;const i=Wr((n=e[r])==null?void 0:n.request.currentValues).map(({value:o})=>o),a=Wr(s==null?void 0:s.request.currentValues).map(({value:o})=>o);if(JSON.stringify(i)!==JSON.stringify(a))return!1}return!0},DM=(e,t)=>{for(const[n,r]of Object.entries(t.set)){if(!e.set[n])return!1;const s=e.set[n].response.values.filter(a=>a.state!=="idle"),i=r.response.values.filter(a=>a.state!=="idle");if(JSON.stringify(s)!==JSON.stringify(i))return!1}return!0},qM=(e,t)=>e.firstResult===t.firstResult&&e.numberOfResults===t.numberOfResults,PM=(e,t)=>JSON.stringify(e)===JSON.stringify(t),LM=(e,t)=>JSON.stringify(e)===JSON.stringify(t),UM=(e,t)=>e.sortCriteria===t.sortCriteria,VM=(e,t)=>e===t,jM=(e,t)=>e===t,$M=(e,t)=>IM(e,t),QM=(e,t)=>e===t;tM({actionTypes:{redo:Vg.type,undo:Ug.type,snapshot:Nt.type},reducer:kM});const GM={results:new oe({required:!0,each:new z({values:Zu})}),maxLength:new te({required:!0,min:1,default:10})},BM=A("recentResults/registerRecentResults",e=>N(e,GM)),HM=A("recentResults/pushRecentResult",e=>(gI(e),{payload:e})),zM=A("recentResults/clearRecentResults");function WM(e){return e?e.expiresAt&&Date.now()>=e.expiresAt:!1}const KM=(e,t)=>{const{id:n}=e;if(!t[n])return t[n]={q:"",cache:{}},t},YM=(e,t)=>{const{q:n,id:r}=e;n&&(t[r].q=n)},ZM=(e,t)=>{const{id:n}=e;Object.entries(t[n].cache).forEach(([r,s])=>{WM(s)&&delete t[n].cache[r]})},JM=(e,t,n)=>{for(const s in t)for(const i in t[s].cache)t[s].cache[i].isActive=!1;if(!yu(e,t)){tD(e,t,n);return}const r=yu(e,t);r.isLoading=!0,r.isActive=!0,r.error=null},XM=(e,t,n)=>{const{id:r,q:s,searchUid:i,cacheTimeout:a,totalCountFiltered:o,duration:u}=e;t[r].cache[s]={...yu(e,t),...n,isActive:!0,searchUid:i,isLoading:!1,error:null,expiresAt:a?a+Date.now():0,totalCountFiltered:o,duration:u}},eD=(e,t)=>{const{id:n,q:r,error:s}=e;t[n].cache[r].error=s||null,t[n].cache[r].isLoading=!1,t[n].cache[r].isActive=!1},yu=(e,t)=>{const{q:n,id:r}=e;return t[r].cache[n]||null},tD=(e,t,n)=>{const{q:r,id:s}=e;t[s].cache[r]={isLoading:!0,error:null,expiresAt:0,isActive:!0,searchUid:"",totalCountFiltered:0,duration:0,...n}};function nD(){return{}}fe(nD(),e=>{e.addCase(DI,(t,n)=>{KM(n.payload,t)}),e.addCase(tl,(t,n)=>{YM(n.payload,t)}),e.addCase(qI,(t,n)=>{ZM(n.payload,t)}),e.addCase(ko.pending,(t,n)=>{JM(n.meta.arg,t,{results:[]})}),e.addCase(ko.fulfilled,(t,n)=>{const r=n.payload.results.map(s=>({...s,searchUid:n.payload.searchUid}));XM({...n.payload,...n.meta.arg},t,{results:r})}),e.addCase(ko.rejected,(t,n)=>{eD(n.meta.arg,t)})});
58const wS=fe(ol(),e=>{e.addCase(Qg,(t,n)=>{const r=Jo(t),s=n.payload;t.defaultNumberOfResults=t.numberOfResults=s,t.firstResult=Tr(r,s)}).addCase(Gg,(t,n)=>{t.numberOfResults=n.payload,t.firstResult=0}).addCase(Vn,t=>{t.firstResult=0}).addCase(nl,(t,n)=>{const r=n.payload;t.firstResult=Tr(r,t.numberOfResults)}).addCase(Va,(t,n)=>{const r=n.payload;t.firstResult=Tr(r,t.numberOfResults)}).addCase(sl,t=>{const n=Jo(t),r=Math.max(n-1,Ga);t.firstResult=Tr(r,t.numberOfResults)}).addCase(rl,t=>{const n=Jo(t),r=rD(t),s=Math.min(n+1,r);t.firstResult=Tr(s,t.numberOfResults)}).addCase($e.fulfilled,(t,n)=>{n.payload&&(t.numberOfResults=n.payload.pagination.numberOfResults,t.firstResult=n.payload.pagination.firstResult)}).addCase(lt,(t,n)=>{t.firstResult=n.payload.firstResult??t.firstResult,t.numberOfResults=n.payload.numberOfResults??t.defaultNumberOfResults}).addCase(Ie.fulfilled,(t,n)=>{const{response:r}=n.payload;t.totalCountFiltered=r.totalCountFiltered}).addCase(zt.fulfilled,(t,n)=>{const{response:r}=n.payload;t.totalCountFiltered=r.totalCountFiltered}).addCase(co,t=>{Xe(t)}).addCase(Bl,t=>{Xe(t)}).addCase(Ql,t=>{Xe(t)}).addCase(zl,t=>{Xe(t)}).addCase(Cv,t=>{Xe(t)}).addCase($l,t=>{Xe(t)}).addCase(dv,t=>{Xe(t)}).addCase(lv,t=>{Xe(t)}).addCase(fv,t=>{Xe(t)}).addCase(Gl,t=>{Xe(t)}).addCase(Hl,t=>{Xe(t)}).addCase(gn,t=>{Xe(t)}).addCase(xv,t=>{Xe(t)}).addCase(Lv,t=>{Xe(t)}).addCase(bv,t=>{Xe(t)}).addCase(ov,t=>{Xe(t)})});function Xe(e){e.firstResult=ol().firstResult}function Jo(e){const{firstResult:t,numberOfResults:n}=e;return bS(t,n)}function rD(e){const{totalCountFiltered:t,numberOfResults:n}=e;return CS(t,n)}function Tr(e,t){return(e-1)*t}function bS(e,t){return Math.round(e/t)+1}function CS(e,t){const n=Math.min(e,Yr);return Math.ceil(n/t)}function sD(e){return e.pagination.firstResult}function ES(e){return e.pagination.numberOfResults}function iD(e){return e.pagination.totalCountFiltered}const Rs=e=>{const t=sD(e),n=ES(e);return bS(t,n)},AS=e=>{const t=iD(e),n=ES(e);return CS(t,n)},aD=(e,t)=>{const n=Rs(e),r=AS(e);let s=oD(n,t);return s=cD(s),s=uD(s,r),lD(s)};function oD(e,t){const n=t%2===0,r=Math.floor(t/2),s=n?r-1:r,i=e-r,a=e+s;return{start:i,end:a}}function cD(e){const t=Math.max(Ga-e.start,0),n=e.start+t,r=e.end+t;return{start:n,end:r}}function uD(e,t){const n=Math.max(e.end-t,0),r=Math.max(e.start-n,Ga),s=e.end-n;return{start:r,end:s}}function lD(e){const t=[];for(let n=e.start;n<=e.end;++n)t.push(n);return t}const dD=()=>je("analytics/pager/number",(e,t)=>e.makePagerNumber({pagerNumber:Rs(t)})),fD=()=>je("analytics/pager/next",(e,t)=>e.makePagerNext({pagerNumber:Rs(t)})),hD=()=>je("analytics/pager/previous",(e,t)=>e.makePagerPrevious({pagerNumber:Rs(t)})),Xo=()=>({actionCause:wt.browseResults}),pD=new Be({numberOfPages:new te({default:5,min:0})}),gD=new Be({page:new te({min:1})});function mD(e,t={}){yD(e);const n=ks(e),{dispatch:r}=e,s=xa(e,pD,t.options,"buildPager"),a=Qb(e,gD,t.initialState,"buildPager").page;a&&r(nl(a));const o=()=>Rs(e.state),u=()=>{const{numberOfPages:l}=s;return aD(e.state,l)},c=()=>AS(e.state);return{...n,get state(){const l=o(),d=c(),v=l>Ga&&d>0,f=l<d;return{currentPage:l,currentPages:u(),maxPage:d,hasPreviousPage:v,hasNextPage:f}},selectPage(l){r(Va(l))},nextPage(){r(rl())},previousPage(){r(sl())},isCurrentPage(l){return l===this.state.currentPage}}}function yD(e){return e.addReducers({configuration:es,pagination:wS}),!0}function vD(e,t={}){const{dispatch:n}=e,r=mD(e,t);return{...r,get state(){return r.state},selectPage(s){r.selectPage(s),n(zt({legacy:dD(),next:Xo()}))},nextPage(){r.nextPage(),n(zt({legacy:fD(),next:Xo()}))},previousPage(){r.previousPage(),n(zt({legacy:hD(),next:Xo()}))}}}async function SD(e,t){var a;const{search:n,accessToken:r,organizationId:s}=e.configuration,i=((a=e.query)==null?void 0:a.q)||"";return{url:n.apiBaseUrl??pn(e.configuration.organizationId,e.configuration.environment),accessToken:r,organizationId:s,enableNavigation:!1,q:i,...t,requestedOutputSize:t.requestedOutputSize||0,...n.authenticationProviders.length&&{authentication:n.authenticationProviders.join(",")}}}const up=we("resultPreview/fetchResultContent",async(e,{extra:t,getState:n,rejectWithValue:r})=>{const s=n(),i=await SD(s,e),a=await t.apiClient.html(i);return At(a)?r(a.error):{content:a.success,uniqueId:e.uniqueId}}),wD=A("resultPreview/next"),bD=A("resultPreview/previous"),CD=A("resultPreview/prepare",e=>N(e,{results:new oe({required:!0})})),lp=2048,ED=we("resultPreview/updateContentURL",async(e,{getState:t,extra:n})=>{const r=t(),s=Tb(await e.buildResultPreviewRequest(r,{uniqueId:e.uniqueId,requestedOutputSize:e.requestedOutputSize}),e.path);return(s==null?void 0:s.length)>lp&&n.logger.error(`The content URL was truncated as it exceeds the maximum allowed length of ${lp} characters.`),{contentURL:s}});function IS(){return{uniqueId:"",content:"",isLoading:!1,position:-1,resultsWithPreview:[]}}const ec=e=>{const{content:t,isLoading:n,uniqueId:r,contentURL:s}=IS();e.content=t,e.isLoading=n,e.uniqueId=r,e.contentURL=s},tc=e=>e.filter(t=>t.hasHtmlVersion).map(t=>t.uniqueId);fe(IS(),e=>{e.addCase(up.pending,t=>{t.isLoading=!0}).addCase(up.fulfilled,(t,n)=>{const{content:r,uniqueId:s}=n.payload;t.position=t.resultsWithPreview.indexOf(s),t.content=r,t.uniqueId=s,t.isLoading=!1}).addCase(Ie.fulfilled,(t,n)=>{ec(t),t.resultsWithPreview=tc(n.payload.response.results)}).addCase(tr.fulfilled,(t,n)=>{ec(t),t.resultsWithPreview=t.resultsWithPreview.concat(tc(n.payload.response.results))}).addCase(zt.fulfilled,ec).addCase(CD,(t,n)=>{t.resultsWithPreview=tc(n.payload.results)}).addCase(wD,t=>{if(t.isLoading)return;let n=t.position+1;n>t.resultsWithPreview.length-1&&(n=0),t.position=n}).addCase(bD,t=>{if(t.isLoading)return;let n=t.position-1;n<0&&(n=t.resultsWithPreview.length-1),t.position=n}).addCase(ED.fulfilled,(t,n)=>{t.contentURL=n.payload.contentURL})});const AD={queries:new oe({required:!0,each:new L({emptyAllowed:!1})}),maxLength:new te({required:!0,min:1,default:10})},ID=A("recentQueries/registerRecentQueries",e=>N(e,AD)),_D=A("recentQueries/clearRecentQueries");function xD(){return{queries:[],maxLength:10}}fe(xD(),e=>{e.addCase(ID,kD).addCase(_D,TD).addCase(Ie.fulfilled,(t,n)=>{const r=n.payload.queryExecuted,s=n.payload.response.results;!r.length||!s.length||RD(r,t)})});function kD(e,t){e.queries=Array.from(new Set(t.payload.queries.map(n=>n.trim().toLowerCase()))).slice(0,t.payload.maxLength),e.maxLength=t.payload.maxLength}function TD(e){e.queries=[]}function RD(e,t){const n=e.trim().toLowerCase();if(n==="")return;const r=Array.from(new Set(t.queries.filter(s=>s.trim().toLowerCase()!==n))).slice(0,t.maxLength-1);t.queries=[n,...r]}function OD(){return{results:[],maxLength:10}}fe(OD(),e=>{e.addCase(BM,(t,n)=>{t.results=n.payload.results.slice(0,n.payload.maxLength),t.maxLength=n.payload.maxLength}).addCase(zM,t=>{t.results=[]}).addCase(HM,(t,n)=>{const r=n.payload;t.results=t.results.filter(i=>i.uniqueId!==r.uniqueId);const s=t.results.slice(0,t.maxLength-1);t.results=[r,...s]})});function ND(e,t){return zF(e,{...t,fetchMoreResultsActionCreator:tr})}const _S=()=>je("analytics/searchbox/submit",e=>e.makeSearchboxSubmit()),FD=()=>({actionCause:wt.searchboxSubmit}),xS={id:V,query:ot},kS=A("querySet/register",e=>N(e,xS)),vu=A("querySet/update",e=>N(e,xS)),MD=fe(dm(),e=>{e.addCase(kS,(t,n)=>qD(t,n.payload)).addCase(vu,(t,n)=>{const{id:r,query:s}=n.payload;nc(t,r,s)}).addCase(Zl,(t,n)=>{const{id:r,expression:s}=n.payload;nc(t,r,s)}).addCase(Ie.fulfilled,(t,n)=>{const{queryExecuted:r}=n.payload;TS(t,r)}).addCase(lt,DD).addCase($e.fulfilled,(t,n)=>{if(n.payload)for(const[r,s]of Object.entries(n.payload.querySet))nc(t,r,s)})});function DD(e,t){le(t.payload.q)||TS(e,t.payload.q)}function TS(e,t){Object.keys(e).forEach(n=>{e[n]=t})}const nc=(e,t,n)=>{t in e&&(e[t]=n)},qD=(e,t)=>{const{id:n,query:r}=t;
58n in e||(e[n]=r)},PD=e=>je("analytics/querySuggest",(t,n)=>{const r=UD(n,e);return t.makeOmniboxAnalytics(r)}),LD=()=>({actionCause:wt.omniboxAnalytics});function UD(e,t){var c;const{id:n,suggestion:r}=t,s=(c=e.querySuggest)==null?void 0:c[n];if(!s)throw new Error(`Unable to determine the query suggest analytics metadata to send because no query suggest with id "${n}" was found. Please check the sent #id.`);const i=s.completions.map(l=>l.expression),a=s.partialQueries.length-1,o=s.partialQueries[a]||"",u=s.responseId;return{suggestionRanking:i.indexOf(r),partialQuery:o,partialQueries:s.partialQueries,suggestions:i,querySuggestResponseId:u}}function VD(e,t){const n=t.id;n in e||(e[n]=GD(t))}function jD(e,t){const n=e[t.meta.arg.id];n&&(n.currentRequestId=t.meta.requestId,n.isLoading=!0)}function $D(e,t){const n=e[t.meta.arg.id];n&&(n.error=t.payload||null,n.isLoading=!1)}function QD(e,t){const n=e[t.id];n&&(n.responseId="",n.completions=[],n.partialQueries=[])}function GD(e){return{id:"",completions:[],responseId:"",count:5,currentRequestId:"",error:null,partialQueries:[],isLoading:!1,...e}}const BD=()=>({}),HD=fe(BD(),e=>e.addCase(lS,(t,n)=>{VD(t,n.payload)}).addCase(jF,(t,n)=>{delete t[n.payload.id]}).addCase(Vi.pending,jD).addCase(Vi.fulfilled,(t,n)=>{const r=t[n.meta.arg.id];if(!r||n.meta.requestId!==r.currentRequestId)return;const{q:s}=n.payload;s&&r.partialQueries.push(s.replace(/;/,encodeURIComponent(";"))),r.responseId=n.payload.responseId,r.completions=n.payload.completions,r.isLoading=!1,r.error=null}).addCase(Vi.rejected,$D).addCase(Ui,(t,n)=>{QD(t,n.payload)}).addCase(fl,(t,n)=>{Object.keys(t).forEach(r=>{const s=t[r];s&&(s.error=n.payload,s.isLoading=!1)})})),zD={enableQuerySyntax:!1,numberOfSuggestions:5,clearFilters:!0},rc={open:new L,close:new L},RS={id:V,numberOfSuggestions:new te({min:0}),enableQuerySyntax:new he,highlightOptions:new z({values:{notMatchDelimiters:new z({values:rc}),exactMatchDelimiters:new z({values:rc}),correctionDelimiters:new z({values:rc})}}),clearFilters:new he},WD=new Be(RS);function KD(e,t){var c,l;ZD(e);const n=ks(e),{dispatch:r}=e,s=()=>e.state,i=((c=t.options)==null?void 0:c.id)||ww("search_box"),a={id:i,highlightOptions:{...(l=t.options)==null?void 0:l.highlightOptions},...zD,...t.options};xa(e,WD,a,"buildSearchBox"),r(kS({id:i,query:e.state.query.q})),a.numberOfSuggestions&&r(lS({id:i,count:a.numberOfSuggestions})),a.enableQuerySyntax&&r(mr({enableQuerySyntax:a.enableQuerySyntax}));const o=()=>e.state.querySet[a.id],u=async d=>{const{enableQuerySyntax:v,clearFilters:f}=a;r(E_({q:o(),enableQuerySyntax:v,clearFilters:f})),t.isNextAnalyticsReady?r(t.executeSearchActionCreator(d)):r(t.executeSearchActionCreator(d.legacy))};return{...n,updateText(d){r(vu({id:i,query:d})),this.showSuggestions()},clear(){r(vu({id:i,query:""})),r(Ui({id:i}))},showSuggestions(){a.numberOfSuggestions&&r(t.fetchQuerySuggestionsActionCreator({id:i}))},selectSuggestion(d){r(Zl({id:i,expression:d})),u({legacy:PD({id:i,suggestion:d}),next:LD()}).then(()=>{r(Ui({id:i}))})},submit(d=_S(),v){u({legacy:d,next:v}),r(Ui({id:i}))},get state(){const d=s(),v=d.querySuggest[a.id],f=YD(v,a.highlightOptions),h=v?v.isLoading:!1;return{searchBoxId:i,value:o(),suggestions:f,isLoading:d.search.isLoading,isLoadingSuggestions:h}}}}function YD(e,t){return e?e.completions.map(n=>({highlightedValue:Rw(n.highlighted,t),rawValue:n.expression})):[]}function ZD(e){return e.addReducers({query:dS,querySuggest:HD,configuration:es,querySet:MD,search:Ba}),!0}function OS(e,t={}){const n=KD(e,{...t,executeSearchActionCreator:Ie,fetchQuerySuggestionsActionCreator:Vi,isNextAnalyticsReady:!0});return{...n,submit(){n.submit(_S(),FD())},get state(){return n.state}}}new Be({parameters:new z({options:{required:!0},values:qg})});const JD=()=>new z({values:{questionAnswerId:V},options:{required:!0}});function NS(e){return N(e,JD())}const XD=A("smartSnippet/expand"),eq=A("smartSnippet/collapse"),tq=A("smartSnippet/like"),nq=A("smartSnippet/dislike"),rq=A("smartSnippet/feedbackModal/open"),sq=A("smartSnippet/feedbackModal/close"),iq=A("smartSnippet/related/expand",e=>NS(e)),aq=A("smartSnippet/related/collapse",e=>NS(e)),dp=()=>({liked:!1,disliked:!1,expanded:!1,feedbackModalOpen:!1,relatedQuestions:[]}),fp=(e,t)=>e.findIndex(n=>n.questionAnswerId===t.questionAnswerId);function FS({question:e,answerSnippet:t,documentId:{contentIdKey:n,contentIdValue:r}}){return Aw({question:e,answerSnippet:t,contentIdKey:n,contentIdValue:r})}function oq(e,t){const n=FS(e);return t&&n===t.questionAnswerId?t:{contentIdKey:e.documentId.contentIdKey,contentIdValue:e.documentId.contentIdValue,expanded:!1,questionAnswerId:n}}fe(dp(),e=>e.addCase(XD,t=>{t.expanded=!0}).addCase(eq,t=>{t.expanded=!1}).addCase(tq,t=>{t.liked=!0,t.disliked=!1,t.feedbackModalOpen=!1}).addCase(nq,t=>{t.liked=!1,t.disliked=!0}).addCase(rq,t=>{t.feedbackModalOpen=!0}).addCase(sq,t=>{t.feedbackModalOpen=!1}).addCase(Ie.fulfilled,(t,n)=>{const r=n.payload.response.questionAnswer.relatedQuestions.map((i,a)=>oq(i,t.relatedQuestions[a])),s=FS(n.payload.response.questionAnswer);return t.questionAnswerId===s?{...t,relatedQuestions:r}:{...dp(),relatedQuestions:r,questionAnswerId:s}}).addCase(iq,(t,n)=>{const r=fp(t.relatedQuestions,n.payload);r!==-1&&(t.relatedQuestions[r].expanded=!0)}).addCase(aq,(t,n)=>{const r=fp(t.relatedQuestions,n.payload);r!==-1&&(t.relatedQuestions[r].expanded=!1)}));const hp={by:new lc({enum:Rt,required:!0})},cq=A("sortCriteria/register",e=>MS(e)),uq=A("sortCriteria/update",e=>MS(e)),MS=e=>_p(e)?(e.forEach(t=>N(t,hp)),{payload:e}):N(e,hp);fe(Ku(),e=>{e.addCase(cq,(t,n)=>ia(n.payload)).addCase(uq,(t,n)=>ia(n.payload)).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.sortCriteria)??t}).addCase(lt,(t,n)=>n.payload.sortCriteria??t)});function lq(e){return e.type==="redirect"}class dq{constructor(t){ae(this,"response");this.response=t}get basicExpression(){return this.response.parsedInput.basicExpression}get largeExpression(){return this.response.parsedInput.largeExpression}get redirectionUrl(){const t=this.response.preprocessingOutput.triggers.filter(lq);return t.length?t[0].content:null}}const fq=A("standaloneSearchBox/register",e=>N(e,{id:V,redirectionUrl:V,overwrite:new he({required:!1})})),hq=A("standaloneSearchBox/updateRedirectionUrl",e=>N(e,{id:V,redirectionUrl:V})),pq=A("standaloneSearchBox/reset",e=>N(e,{id:V})),gq=A("standaloneSearchBox/updateAnalyticsToSearchFromLink",e=>N(e,{id:V})),mq=A("standaloneSearchBox/updateAnalyticsToOmniboxFromLink"),sc=we("standaloneSearchBox/fetchRedirect",async(e,{dispatch:t,getState:n,rejectWithValue:r,extra:{apiClient:s,validatePayload:i,navigatorContext:a}})=>{i(e,{id:new L({emptyAllowed:!1})});const o=await vq(n(),a),u=await s.plan(o);if(At(u))return r(u.error);const{redirectionUrl:c}=new dq(u.success);return c&&t(yq(c)),c||""}),yq=e=>je("analytics/standaloneSearchBox/redirect",t=>t.makeTriggerRedirect({redirectedTo:e})),vq=async(e,t)=>({accessToken:e.configuration.accessToken,organizationId:e.configuration.organizationId,url:e.configuration.search.apiBaseUrl??pn(e.configuration.organizationId,e.configuration.environment),locale:e.configuration.search.locale,timezone:e.configuration.search.timezone,q:e.query.q,...e.context&&{context:e.context.contextValues},...e.pipeline&&{pipeline:e.pipeline},...e.searchHub&&{searchHub:e.searchHub},...e.query.enableQuerySyntax!==void 0&&{enableQuerySyntax:e.query.enableQuerySyntax},...e.configuration.analytics.enabled&&e.configuration.analytics.analyticsMode==="legacy"?await al(e.configuration.analytics):gs(e.configuration.analytics,t),...e.configuration.search.authenticationProviders.length&&{authentication:e.configuration.search.authenticationProviders.join(",")}});function Sq(){return{}}fe(Sq(),e=>e.addCase(fq,(t,n)=>{const{id:r,redirectionUrl:s,overwrite:i}=n.payload;!i&&r in t||(t[r]=ic(s))}).addCase(pq,(t,n)=>{const{id:r}=n.payload,s=t[r];
58if(s){t[r]=ic(s.defaultRedirectionUrl);return}}).addCase(hq,(t,n)=>{const{id:r,redirectionUrl:s}=n.payload;r in t&&(t[r]=ic(s))}).addCase(sc.pending,(t,n)=>{const r=t[n.meta.arg.id];r&&(r.isLoading=!0)}).addCase(sc.fulfilled,(t,n)=>{const r=n.payload,s=t[n.meta.arg.id];s&&(s.redirectTo=r||s.defaultRedirectionUrl,s.isLoading=!1)}).addCase(sc.rejected,(t,n)=>{const r=t[n.meta.arg.id];r&&(r.isLoading=!1)}).addCase(gq,(t,n)=>{const r=t[n.payload.id];r&&(r.analytics.cause="searchFromLink")}).addCase(mq,(t,n)=>{const r=t[n.payload.id];r&&(r.analytics.cause="omniboxFromLink",r.analytics.metadata=n.payload.metadata)}));function ic(e){return{defaultRedirectionUrl:e,redirectTo:"",isLoading:!1,analytics:{cause:"",metadata:null}}}new Be({...RS,redirectionUrl:new L({required:!0,emptyAllowed:!1}),overwrite:new he({required:!1})});const wq=fe(fm(),e=>e.addCase(Vv,(t,n)=>{const r=n.payload,{id:s}=r;s in t||(t[s]=r)}).addCase(hu,(t,n)=>{const{id:r,value:s}=n.payload,i=t[r];if(!i)return;const a=i.values.find(u=>u.caption===s.caption);if(!a)return;const o=a.state==="selected";a.state=o?"idle":"selected"}).addCase(pu,(t,n)=>{const{id:r,value:s}=n.payload,i=t[r];if(!i)return;const a=i.values.find(u=>u.caption===s.caption);if(!a)return;const o=a.state==="excluded";a.state=o?"idle":"excluded"}).addCase(Li,(t,n)=>{const r=n.payload,s=t[r];s&&s.values.forEach(i=>{i.state="idle"})}).addCase(gn,t=>{Object.values(t).forEach(n=>{n.values.forEach(r=>{r.state="idle"})})}).addCase(lt,(t,n)=>{const r=n.payload.sf||{};Object.entries(t).forEach(([s,i])=>{const a=r[s]||[];i.values.forEach(o=>{o.state=a.includes(o.caption)?"selected":"idle"})})})),bq=new Be({id:xs,values:Uv});function Cq(e,t){Eq(e),xa(e,bq,t.options,"buildStaticFilter");const n=ks(e),{dispatch:r}=e,s=()=>e.state,{id:i}=t.options;return r(Vv(t.options)),{...n,toggleSelect(a){r(hu({id:i,value:a})),r(Ie({legacy:Ys(i,a)}))},toggleSingleSelect(a){a.state==="idle"&&r(Li(i)),r(hu({id:i,value:a})),r(Ie({legacy:Ys(i,a)}))},toggleExclude(a){r(pu({id:i,value:a})),r(Ie({legacy:Ys(i,a)}))},toggleSingleExclude(a){a.state==="idle"&&r(Li(i)),r(pu({id:i,value:a})),r(Ie({legacy:Ys(i,a)}))},deselectAll(){r(Li(i)),r(Ie({legacy:pF({staticFilterId:i})}))},isValueSelected(a){return a.state==="selected"},isValueExcluded(a){return a.state==="excluded"},get state(){var u;const a=((u=s().staticFilterSet[i])==null?void 0:u.values)||[],o=a.some(c=>c.state!=="idle");return{id:i,values:a,hasActiveValues:o}}}}function Eq(e){return e.addReducers({staticFilterSet:wq}),!0}function Ys(e,t){const{caption:n,expression:r,state:s}=t;return(s==="idle"?fF:hF)({staticFilterId:e,staticFilterValue:{caption:n,expression:r}})}function Aq(e){return e.query="",e.queryModification={originalQuery:"",newQuery:"",queryToIgnore:e.queryModification.queryToIgnore},e}function Iq(e,t){const n=[],r=[],s=[],i=[];return t.forEach(a=>{switch(a.type){case"redirect":n.push(a.content);break;case"query":r.push(a.content);break;case"execute":s.push({functionName:a.content.name,params:a.content.params});break;case"notify":i.push(a.content);break}}),e.redirectTo=n[0]??"",e.query=e.queryModification.newQuery,e.executions=s,e.notifications=i,e}function _q(e,t){return e.queryModification={...t,queryToIgnore:""},e}function xq(e,t){return e.queryModification.queryToIgnore=t,e}const kq=()=>({redirectTo:"",query:"",executions:[],notifications:[],queryModification:{originalQuery:"",newQuery:"",queryToIgnore:""}});fe(kq(),e=>e.addCase(Ie.pending,Aq).addCase(Ie.fulfilled,(t,n)=>Iq(t,n.payload.response.triggers)).addCase(ul,(t,n)=>_q(t,n.payload)).addCase(cl,(t,n)=>xq(t,n.payload)));new Be({fragment:new L});we("analytics/addPageViewEntry",async(e,{getState:t})=>{t().configuration.analytics.enabled&&Yt.getInstance().addElement({name:"PageView",value:e,time:JSON.stringify(new Date)})});const on=()=>new L({required:!1,emptyAllowed:!0}),Tq=A("advancedSearchQueries/update",e=>N(e,{aq:on(),cq:on(),lq:on(),dq:on()})),Rq=A("advancedSearchQueries/register",e=>N(e,{aq:on(),cq:on(),lq:on(),dq:on()}));fe(Ur(),e=>{e.addCase(Tq,(t,n)=>{const{aq:r,cq:s,lq:i,dq:a}=n.payload;tt(r)||(t.aq=r,t.aqWasSet=!0),tt(s)||(t.cq=s,t.cqWasSet=!0),tt(i)||(t.lq=i,t.lqWasSet=!0),tt(a)||(t.dq=a,t.dqWasSet=!0)}).addCase(Rq,(t,n)=>{const{aq:r,cq:s,lq:i,dq:a}=n.payload;tt(r)||(t.defaultFilters.aq=r,t.aqWasSet||(t.aq=r)),tt(s)||(t.defaultFilters.cq=s,t.cqWasSet||(t.cq=s)),tt(i)||(t.defaultFilters.lq=i,t.lqWasSet||(t.lq=i)),tt(a)||(t.defaultFilters.dq=a,t.dqWasSet||(t.dq=a))}).addCase($e.fulfilled,(t,n)=>{var r;return((r=n.payload)==null?void 0:r.advancedSearchQueries)??t}).addCase(lt,(t,n)=>{const{aq:r,cq:s}=n.payload;tt(r)||(t.aq=r,t.aqWasSet=!0),tt(s)||(t.cq=s,t.cqWasSet=!0)})});const Oq=A("excerptLength/set",e=>N(e,new te({min:0,required:!0})));function Nq(){return{length:void 0}}fe(Nq(),e=>{e.addCase(Oq,(t,n)=>{t.length=n.payload})});function Fq(e){return e.addReducers({fields:mS}),{registerFieldsToInclude:Jl,enableFetchAllFields:fS,disableFetchAllFields:hS,fetchFieldsDescription:pS}}function ac(e){return e.addReducers({pagination:wS}),{nextPage:rl,previousPage:sl,registerNumberOfResults:Qg,registerPage:nl,updateNumberOfResults:Gg,updatePage:Va}}function Mq(e){return e.addReducers({query:dS}),{updateQuery:mr}}const Dq=["title","description","type","language","clickableuri","primaryz32xtag","psn_product_category","contenttype","streamz32xname","episodez32xnumber"];let Zs=null,pp=null;function qq(e){const t=Fq(e);return e.dispatch(t.registerFieldsToInclude(Dq)),e}function DS(){const{search:e}=rw();if(!(e!=null&&e.coveoOrgId)||!(e!=null&&e.coveoApiKey))return null;const t=`${e.coveoOrgId}::${e.coveoApiKey}::${e.searchHub??"TISearch"}::${e.pipeline??"TISearch"}`;if(Zs&&pp===t)return Zs;const n=fN({configuration:{organizationId:e.coveoOrgId,accessToken:e.coveoApiKey,search:{searchHub:e.searchHub??"TISearch",pipeline:e.pipeline??"TISearch"}}});
58return Zs=qq(n),pp=t,Zs}function Pq(e){if(!e)return null;try{return vD(e)}catch(t){return console.warn("[Coveo] buildPagerController failed to create pager",t),null}}const gp='@uri="/pages/"',Lq="type-filter",Uq=[{caption:"Article",expression:`@type==Article AND NOT ${gp}`,state:"idle"},{caption:"Page",expression:gp,state:"idle"},{caption:"Course",expression:"@type==Course",state:"idle"}];function Vq(e){if(!e)return null;try{return Cq(e,{options:{id:Lq,values:Uq.map(t=>({...t}))}})}catch(t){return console.warn("[Coveo] buildTypeFilterController failed",t),null}}function jq(){const e=DS(),[t,n]=Ce.useState(),[r,s]=Ce.useState(""),i=Ce.useRef(null),[a,o]=Ce.useState(ed);Ce.useEffect(()=>{if(!window.matchMedia)return;const c=window.matchMedia(sw),l=()=>o(c.matches?aw:ed);return l(),c.addEventListener("change",l),()=>c.removeEventListener("change",l)},[]),Ce.useEffect(()=>{const c=i.current;if(!c)return;let l=0,d=0;const v=()=>{if(c.focus({preventScroll:!0}),document.activeElement===c||l++>=10){ow();return}d=requestAnimationFrame(v)};return v(),()=>cancelAnimationFrame(d)},[]),Ce.useEffect(()=>{if(!e)return;const{updateQuery:c}=Mq(e);e.dispatch(c({q:""}));const l=OS(e,{options:{numberOfSuggestions:5}});l.updateText(""),n(l),l.subscribe(()=>s(l.state.value))},[e]);const u=()=>t==null?void 0:t.submit();return Y.jsxs("div",{className:"relative",children:[Y.jsx("input",{ref:i,value:r,onChange:c=>t==null?void 0:t.updateText(c.target.value),onKeyDown:c=>c.key==="Enter"&&u(),id:"site-search",name:"query",autoComplete:"off",autoFocus:!0,t
58ype:"text",placeholder:a,className:"w-full m-0 pl-0 pr-9 lg:pr-16 appearance-none bg-transparent font-sans text-white placeholder-white text-base lg:text-2xl focus:outline-none focus:ring-0 focus:bg-transparent focus:border-navy-400 h-16 py-0 lg:h-auto lg:py-6 border-t-0 border-l-0 border-r-0 border-b border-navy-400 placeholder:not-italic text-ellipsis [&:-webkit-autofill]:[-webkit-text-fill-color:#fafcff] [&:-webkit-autofill]:[transition:background-color_9999s_ease-in-out_0s]","aria-label":"Search the site"}),Y.jsx("button",{type:"submit","aria-label":"Search",className:"absolute hover:bg-transparent right-0 lg:right-4 top-1/2 flex -translate-y-1/2 items-center text-white",onClick:u,children:Y.jsx(iw,{className:"size-5 lg:size-8"})})]})}function $q({currentPage:e=1,totalPages:t=4,onPageChange:n=()=>{}}){const r=[];if(t<=5)for(let a=1;a<=t;a++)r.push(a);else{let a=Math.max(1,e-1),o=Math.min(t,e+1);o-a<2&&(a===1?o=Math.min(3,t):a=Math.max(1,t-2)),a>2?(r.push(1),r.push("ellipsis")):a===2&&r.push(1);for(let u=a;u<=o;u++)r.push(u);o<t-1?(r.push("ellipsis"),r.push(t)):o<t&&r.push(t)}const s={border:"1px solid rgba(255, 255, 255, 0.3)"},i="w-9 h-9 flex items-center justify-center rounded text-sm transition-colors";return Y.jsxs("div",{className:"flex justify-start gap-1.5 text-white",children:[Y.jsx("button",{className:Gt(i,"hover:bg-white/10 disabled:opacity-30 disabled:hover:bg-transparent"),style:s,"aria-label":"Previous page",disabled:e===1,onClick:()=>n(e-1),children:Y.jsx(jS,{className:"w-4 h-4"})}),r.map((a,o)=>a==="ellipsis"?Y.jsx("span",{className:Gt(i,"cursor-default"),children:"..."},`ellipsis-${o}`):Y.jsx("button",{onClick:()=>n(a),style:a===e?void 0:s,className:Gt(i,a===e?"bg-navy-400 text-white font-semibold":"hover:bg-white/10"),children:a},a)),Y.jsx("button",{className:Gt(i,"hover:bg-white/10 disabled:opacity-30 disabled:hover:bg-transparent"),style:s,"aria-label":"Next page",disabled:e===t,onClick:()=>n(e+1),children:Y.jsx($S,{className:"w-4 h-4"})})]})}function Qq({result:e}){return Y.jsxs("a",{href:e.url,className:"flex items-start gap-4 roun
58ded-lg px-3 py-3 hover:bg-navy-400 focus:bg-navy-400 active:bg-navy-500",children:[Y.jsx("div",{className:"flex-shrink-0 rounded-lg bg-navy-600 p-3 text-white",children:e.icon}),Y.jsxs("div",{className:"min-w-0 flex-1",children:[Y.jsx("p",{className:"line-clamp-2 font-subhead text-[16px] font-semibold leading-[20px] text-white md:truncate",children:e.title}),e.description&&Y.jsx("p",{className:"mt-0.5 hidden truncate font-subhead text-[14px] font-normal leading-[20px] text-white/80 md:block",children:e.description}),Y.jsx("p",{className:"mt-0.5 truncate font-subhead text-[12px] font-semibold leading-[18px] text-navy-300",children:e.meta})]}),Y.jsx(QS,{className:"h-6 w-6 flex-shrink-0 text-white"})]})}const qS="ima-recent-searches",Gq=5,Bq=5,Hq={"imatoday.org":"IMA Today","sfmagazine.com":"Strategic Finance Magazine","devcm.sfmagazine.com":"Strategic Finance Magazine","imanet.org":"IMA","imaglobal.org":"IMA","myimanetwork.imanet.org":"IMA Network"};function mp(e){if(e)try{const t=new URL(e).hostname.toLowerCase().replace(/^www\./,"");return Hq[t]}catch{return}}function Su(e){const t=typeof e=="string"?e.trim():"";return t.toLowerCase()==="null"||t.toLowerCase()==="undefined"?"":t}function zq(e){try{return new URL(e).pathname.startsWith("/pages/")}catch{return!1}}const Wq=new Set(["institute of management accountants","the institute of management accountants and financial professionals | ima","ima publications - financial news, reports, case studies, & more"]),yp={ai:"AI",apac:"APAC",arcp:"ARCP",cfo:"CFO",cma:"CMA",cpa:"CPA",cpe:"CPE",csca:"CSCA",dei:"DEI",esg:"ESG",faqs:"FAQs",fmaa:"FMAA",gcc:"GCC",icma:"ICMA",ifrs:"IFRS",ima:"IMA",sig:"SIG"},Kq=new Set(["a","an","and","as","at","but","by","for","from","in","nor","of","on","or","the","to","vs","with"]);function Yq(e){let t;try{t=new URL(e).pathname.replace(/\/+$/,"").split("/").pop()||""}catch{return""}return t.split("-").filter(Boolean).map((n,r)=>{const s=n.toLowerCase();return yp[s]?yp[s]:r>0&&Kq.has(s)?s:n.charAt(0).toUpperCase()+n.slice(1)}).join(" ")}function Zq(e,t,n){const r=Su(e==null?void 0:e.title)||Su(t);return r&&!Wq.has(r.toLowerCase())?r:Yq(n)||r||"Untitled"}function oc(e){return Array.isArray(e)?typeof e[0]=="string"?e[0]:void 0:typeof e=="string"?e:void 0}function Jq(e,t,n){var s;const r=(t||"").toLowerCase();if(r==="podcast"){const i=(s=e==null?void 0:e.streamz32xname)==null?void 0:s.toString().replace(/®|â¢/g,"").trim(),a=e==null?void 0:e.episodez32xnumber;return[t,i,a&&`Episode ${a}`].filter(Boolean).join(" · ")}if(r==="course"){const i=oc(e==null?void 0:e.psn_product_category),a=oc(e==null?void 0:e.primaryz32xtag);if(i||a)return[t,i,a].filter(Boolean).join(" · ");const o=oc(e==null?void 0:e.contenttype);return[t,o].filter(Boolean).join(" · ")}if(r==="article"||r==="page"){const i=mp(n)||mp(e==null?void 0:e.clickableuri);return[t,i].filter(Boolean).join(" · ")}return t||""}function Xq(e){const t="w-7 h-7";switch(e==null?void 0:e.toLowerCase()){case"article":return Y.jsx(zS,{className:t});case"course":return Y.jsx(HS,{className:t});case"podcast":return Y.jsx(BS,{className:t});case"webinar":return Y.jsx(GS,{className:t});case"page":return Y.jsx(pw,{className:t});default:return Y.jsx(fw,{className:t})}}function wu(){try{const e=localStorage.getItem(qS);return e?JSON.parse(e):[]}catch{return[]}}function eP(e){try{const n=wu().filter(s=>s.toLowerCase()!==e.toLowerCase()),r=[e,...n].slice(0,Gq);localStorage.setItem(qS,JSON.stringify(r))}catch(t){console.warn("[SearchResults] Failed to save recent search",t)}}const vp=1025;function tP(){const[e,t]=Ce.useState(()=>typeof window<"u"&&window.innerWidth<vp);return Ce.useEffect(()=>{const n=()=>t(window.innerWidth<vp);return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]),e}function nP(){const e=DS(),t=tP(),[n,r]=Ce.useState([]),[s,i]=Ce.useState([]),[a,o]=Ce.useState([]),[u,c]=Ce.useState(()=>wu()),[l,d]=Ce.useState(""),[v,f]=Ce.useState(0),[h,b]=Ce.useState(!1),[w,p]=Ce.useState({currentPage:1,totalPages:1,hasNextPage:!1,hasPreviousPage:!1}),g=Ce.useRef(null),m=Ce.useRef(null),y=Ce.useRef(null),S=Ce.useRef(null),C=Ce.useRef(!1),E=Ce.useRef(!1),_=Ce.useRef(!1),I=Ce.useRef(t),T=Ce.useRef(null);Ce.useEffect(()=>{I.current=t},[t]),Ce.useEffect(()=>()=>{var q;(q=S.current)==null||q.disconnect()},[]),Ce.useEffect(()=>{if(!e)return;const{registerNumberOfResults:q}=ac(e);e.dispatch(q(t?10:Bq))},[e,t]),Ce.useEffect(()=>{if(!e)return;const q=ND(e,{options:{fieldsToInclude:["title","description","uri","type"]}});y.current=q;const j=Pq(e);g.current=j;const W=Vq(e);m.current=W;const Te=q.subscribe(()=>{var ue,rt,Qe;const Ue=q.state.isLoading;b(Ue),E.current=Ue;const be=q.state.results||[],ce=((ue=e.state.query)==null?void 0:ue.q)||"";d(ce),f(((Qe=(rt=e.state.search)==null?void 0:rt.response)==null?void 0:Qe.totalCountFiltered)||0),I.current?Ue||(_.current?(_.current=!1,C.current=!1,i(be)):C.current?(i(ve=>{const Ae=new Set(ve.map(Fe=>Fe.uniqueId)),st=be.filter(Fe=>!Ae.has(Fe.uniqueId));return st.length>0?[...ve,...st]:ve}),C.current=!1):i(be)):r(be),ce&&!Ue&&(eP(ce),c(wu()))}),qe=W?W.subscribe(()=>{o(W.state.values||[])}):void 0,Je=j?j.subscribe(()=>{p({currentPage:j.state.currentPage,totalPages:j==null?void 0:j.state.maxPage,hasNextPage:j.state.hasNextPage,hasPreviousPage:j.state.hasPreviousPage})}):void 0;return()=>{Te&&Te(),Je&&Je(),qe&&qe()}},[e]);const x=Ce.useCallback(()=>{const q=g.current;!q||!q.state.hasNextPage||E.current||_.current||(C.current=!0,E.current=!0,q.selectPage(q.state.currentPage+1))},[]),R=Ce.useCallback(q=>{if(S.current&&(S.current.disconnect(),S.current=null),q){const j=new IntersectionObserver(W=>{var Te;(Te=W[0])!=null&&Te.isIntersecting&&x()},{threshold:.1});j.observe(q),S.current=j}},[x]),D=()=>{var q;if(m.current){if(_.current=!0,E.current=!0,C.current=!1,I.current){const{updatePage:j}=ac(e);e.dispatch(j(1)),(q=T.current)==null||q.scrollTo({top:0})}m.current.deselectAll()}},P=q=>{var W;if(!m.current)return;const j=(m.current.state.values||[]).find(Te=>Te.caption===q);if(j){if(_.current=!0,E.current=!0,C.current=!1,I.current){const{updatePage:Te}=ac(e);e.dispatch(Te(1)),(W=T.current)==null||W.scrollTo({top:0})}j.state==="selected"?m.current.toggleSelect(j):m.current.toggleSingleSelect(j)}},B=q=>{if(!e)return;const j=OS(e,{options:{numberOfSuggestions:0}});j.updateText(q),j.submit()},Z=q=>{if(g.current)try{typeof g.current.selectPage=="function"?g.current.selectPage(q):typeof g.current.select=="function"?g.current.select(q):console.warn("[Coveo pager] selectPage/select is not available on pager controller")}catch(j){console.warn("[Coveo pager] failed to set page",q,j)}};if(!e)return Y.jsx("div",{className:"text-navy-300",children:"Search is not configured"});const re=a.some(q=>q.state==="selected"),ee=t?s:n;return Y.jsxs("div",{className:"mt-4 lg:mt-6 flex flex-col flex-1 min-h-0",children:[!l&&u.length>0&&Y.jsxs("div",{className:"flex items-center gap-6 flex-wrap lg:mt-4",children:[Y.jsx("span",{className:"text-[14px] text-navy-300",children:"Recent searches:"}),u.map(q=>Y.jsx("button",{type:"button",onClick:()=>B(q),style:{WebkitTapHighlightColor:"transparent",WebkitAppearance:"none"},className:"text-[14px] transition-colors bg-transparent hover:bg-transparent active:bg-transparent focus:bg-transparent border-0 p-0 text-navy-300 hover:text-white",children:q},q))]}),l&&a.length>0&&Y.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-4 flex-shrink-0",children:[Y.jsxs("div",{className:"flex gap-2 flex-wrap",children:[Y.jsx("button",{onClick:D,className:Gt("px-4 py-1.5 rounded-full text-[14px] transition-colors ring-1 ring-inset",re?"bg-navy-400 text-white ring-navy-400 hover:bg-navy-500":"bg-white text-navy-700 font-semibold ring-white"),children:"All results"}),a.map(q=>Y.jsx("button",{onClick:()=>P(q.caption),className:Gt("px-4 py-1.5 rounded-full text-[14px] transition-colors ring-1 ring-inset",q.state==="selected"?"bg-white text-navy-700 font-semibold ring-white":"bg-navy-400 text-white ring-navy-400 hover:bg-navy-500"),children:q.caption},q.caption))]}),Y.jsx("div",{className:"text-[12px] text-navy-300",children:v===0?"No results found":`${v} result${v!==1?"s":""} found`})]}),l&&ee.length===0&&!h&&v===0&&Y.jsxs("div",{className:"mt-16 text-center",children:[Y.jsx("p",{className:"font-semibold text-base text-white",children:"There are no search results that match your keywords and/or filters."}),Y.jsx("p",{className:"text-sm mt-2 text-navy-300",children:"Clear your search f
58ilters or try a different keyword."})]}),l&&ee.length>0&&Y.jsxs("div",{ref:T,className:Gt("mt-4",t?"flex-1 overflow-y-auto min-h-0":""),children:[Y.jsx("div",{children:ee.map(q=>{var Ue,be,ce;const j=((Ue=q.raw)==null?void 0:Ue.uri)||q.clickUri||"#",W=Zq(q.raw,q.title,j),Te=Su((be=q.raw)==null?void 0:be.description),qe=zq(j)?"Page":((ce=q.raw)==null?void 0:ce.type)||"",Je=Jq(q.raw,qe,j);return Y.jsx(Qq,{result:{title:W,description:Te,type:qe,icon:Xq(qe),meta:Je,url:j}},q.uniqueId)})}),t&&Y.jsx("div",{ref:R,className:Gt("py-4 text-center text-xs",!w.hasNextPage&&"hidden","text-navy-300"),children:h?"Loading more results...":"Scroll down to load more results"})]}),l&&n.length>0&&!t&&Y.jsx("div",{className:"mt-4 pb-12 flex-shrink-0",children:Y.jsx($q,{currentPage:w.currentPage,totalPages:w.totalPages,onPageChange:Z})})]})}function yP({isOpen:e,onClose:t,returnFocusTo:n,logo:r}){return Ce.useEffect(()=>(document.body.style.overflow=e?"hidden":"",()=>{document.body.style.overflow=""}),[e]),e?Y.jsx(WS,{open:e,onOpenChange:s=>!s&&t(),children:Y.jsx(KS,{children:Y.jsxs(YS,{onOpenAutoFocus:s=>s.preventDefault(),onCloseAutoFocus:s=>{const i=n==null?void 0:n.current;i!=null&&i.isConnected&&(s.preventDefault(),i.focus({preventScroll:!0}))},...ZS,className:Gt("fixed inset-0 z-[999] backdrop-blur-sm text-white bg-linear-to-b from-navy-700/95 to-navy-500/95 flex flex-col overflow-y-auto data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=open]:fade-in-0 data-[state=closed]:fade-out-0","px-5 pb-4 lg:p-16 lg:pt-12"),children:[Y.jsx(JS,{className:"sr-only",children:"Search IMA"}),Y.jsxs("div",{className:"relative flex h-[60px] shrink-0 items-center justify-end lg:h-auto lg:justify-between",children:[r&&Y.jsx("span",{className:"absolute left-1/2 -translate-x-1/2 lg:hidden",children:r}),Y.jsxs("svg",{width:"159",height:"100",viewBox:"0 0 140 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"hidden lg:block",children:[Y.jsx("path",{d:"M122.147 43.2027V37.9253H124.184C125.45 37.9253 126.046 38.4965 126.046 39.5147C126.046 40.4336 125.5 40.8807 124.78 40.9676L126.158 43.2027H125.14L123.824 41.0421H123.116V43.2027H122.147ZM123.116 38.7449V40.2225H123.824C124.42 40.2225 125.078 40.1853 125.078 39.4775C125.078 38.7697 124.42 38.7324 123.824 38.7449H123.116ZM119.304 40.5951C119.304 38.0495 121.377 35.9758 123.923 35.9758C126.469 35.9758 128.542 38.0495 128.542 40.5951C128.542 43.1406 126.469 45.2144 123.923 45.2144C121.377 45.2144 119.304 43.1406 119.304 40.5951ZM120.123 40.5951C120.123 42.6936 121.824 44.3948 123.923 44.3948C126.022 44.3948 127.723 42.6936 127.723 40.5951C127.723 38.4965 126.022 36.7953 123.923 36.7953C121.824 36.7953 120.123 38.4965 120.123 40.5951Z",fill:"#FAFCFF"}),Y.jsx("path",{d:"M25.8023 29.6039C23.5752 29.6039 22.0905 28.1192 22.0905 25.8247C22.0905 23.5302 23.5752 21.843 25.8023 21.843C28.0293 21.843 29.514 23.3952 29.514 25.6897C29.514 27.9843 28.0293 29.6039 25.8023 29.6039ZM18.4463 67.1263V66.3165C22.3605 66.249 23.3728 65.9115 23.3728 63.617V40.5367C23.3728 38.5121 22.3605 37.1624 18.4463 37.0949V36.2851L29.0416 36.0151V63.617C29.0416 65.9115 29.9189 66.249 34.1706 66.3165V67.1263H18.4463ZM56.294 67.1263V66.3165C59.7358 66.249 60.6131 65.9115 60.6131 63.617V46.9479C60.6131 41.549 59.0609 38.7146 54.9443 38.7146C51.6375 38.7146 49.073 41.3465 47.1834 45.3957V63.617C47.1834 65.9115 47.6558 66.249 51.0301 66.3165V67.1263H36.588V66.3165C40.5022 66.249 41.5145 65.9115 41.5145 63.617V40.5367C41.5145 38.5121 40.5022 37.1624 36.588 37.0949V36.2851L47.0484 36.0151V43.6411C50.0853 38.4446 53.797 35.8127 58.3861 35.8127C62.6377 35.8127 65.5396 38.1747 66.147 42.8312C69.1164 38.3097 73.2331 35.8127 77.4847 35.8127C82.3437 35.8127 85.3806 38.8496 85.3806 44.9233V63.617C85.3806 65.9115 86.3254 66.249 90.3071 66.3165V67.1263H75.7975V66.3165C79.2393 66.249 79.7117 65.9115 79.7117 63.617V46.9479C79.7117 41.549 78.1595 38.7146 74.0429 38.7146C71.3434 38.7146 68.374 40.6717 66.282 44.4509V63.617C66.282 65.9115 67.2268 66.249 71.2085 66.3165V67.1263H56.294Z",fill:"#FAFCFF"}),Y.jsx("path",{d:"M100.48 67.5312C94.8115 67.5312 92.2471 64.0894 92.2471 60.4452C92.2471 57.7457 93.3269 55.3162 96.1613 53.764C101.29 50.9296 109.321 50.0523 110.333 49.2424V44.9908C110.333 39.7269 108.781 37.0274 104.53 37.0274C102.033 37.0274 99.738 37.8373 98.5233 39.2545C99.5356 40.3343 100.278 41.549 100.278 42.7638C100.278 44.7884 98.9957 46.3405 96.7012 46.3405C94.5416 46.3405 93.3269 44.7209 93.3269 42.7638C93.3269 38.8496 98.5233 35.8127 105.002 35.8127C112.021 35.8127 116.002 38.6471 116.002 45.1258V61.39C116.002 64.6968 117.149 66.384 121.199 64.7643L121.469 65.4391C119.174 66.7214 117.622 67.3962 115.462 67.3962C112.021 67.3962 110.806 65.9115 110.603 62.1998H110.333C107.634 65.2367 104.462 67.5312 100.48 67.5312ZM103.72 64.8993C106.419 64.8993 108.849 62.6722 110.333 60.5801V50.5247C100.413 52.7517 98.3883 54.7763 98.3883 59.2304C98.3883 62.4697 99.873 64.8993 103.72 64.8993Z",fill:"#FAFCFF"}),Y.jsx("rect",{x:"0.5",y:"0.5",width:"139.011",height:"87.0021",stroke:"#FAFCFF"})]}),Y.jsx(XS,{onClick:t,"aria-label":"Close Search",title:"Close Search",className:"z-10 flex size-9 shrink-0 items-center justify-center bg-transparent text-navy-300 hover:text-white lg:size-auto",children:Y.jsx(ew,{className:"size-6 lg:size-[60px]",strokeWidth:1})})]}),Y.jsxs("div",{className:"flex-1 min-h-0 flex flex-col lg:mt-8 lg:max-w-4xl lg:mx-auto w-full",children:[Y.jsx("div",{className:"flex-shrink-0",children:Y.jsx(jq,{})}),Y.jsx(nP,{})]})]})})}):null}export{yP as default};
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.